一:命令基本格式
pwd ?命令顯示當(dāng)前所在目錄
cd 命令 ?切換目錄的命令
~ 當(dāng)前所在目錄(家目錄)
# 超級用戶 ? $普通用戶
命令格式:
命令 【選項(xiàng)】 【參數(shù)】
【 】代表可選項(xiàng) ?
簡化命令 -a ? ? ? ? ?完整選項(xiàng)--all
ls 命令 ? 看到當(dāng)前目錄下的文件
ls -l ?命令 ? ?-l 是一個(gè)常見選項(xiàng) ? ?看到文件更詳細(xì)的信息
ls -l? /etc/
/etc/ 指定參數(shù) ? 操作的對象
- rw-r--r--
- 代表普通文件 ? d代表目錄 ?l 代表軟鏈接
rw- (u所有者)每三位為一組
r-- ? (g所屬組)?
r-- ? ? ?(o其他人)
r代表讀 ? ? ? ? w代表寫 ? ? ?x代表執(zhí)行
“.” 代表ACL權(quán)限
1 ? 代表引用計(jì)數(shù)
root 所有者
root 所屬組
7690 ?文件大小 ?ls -lh ?寫成正常能看懂的格式 ?大小 ? 人性化顯示
1月 14 18:17 ?最后一次修改文件 ?
install.log.syslog ? 文件名
ls ?-a ?查看隱藏文件
.開頭的都是隱藏文件
ls - ld ?/ etc/ ? 查看目錄屬性
- i ? 顯示inode ? ?查看文件的id號
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 二:文件處理命令
目錄處理命令
文件處理命令
鏈接命令
建立目錄:mkdir
mkdir
mkdir -p 遞歸創(chuàng)建
切換目錄命令: ?cd [目錄]
pwd查看當(dāng)然目錄
cd和cd ~ 進(jìn)入家目錄
cd - 進(jìn)入上次所在命令
cd .. ?上一級目錄
../?進(jìn)行根目錄
命令補(bǔ)全:命令后面按兩下tab鍵
pwd 命令顯示當(dāng)前所在位置
刪除空目錄:rmdir
只能刪除空白目錄,所以極其少見会烙,一般不用萝毛。
刪除文件或目錄:rm
rm [文件名] 例如:rm xiaolin/
rm -r 【文件名】刪除一個(gè)目錄 ?rm -r xiaolin/
rm -rf xiaolin/ ? f 代表強(qiáng)制刪除
rm -rf / ?讓linux自殺 ,能刪除根目錄疙筹,Linux會(huì)執(zhí)行這條命令
選項(xiàng):
-r ?刪除目錄
-f ?強(qiáng)制刪除
復(fù)制命令:cp
選項(xiàng):
-r ? 復(fù)制目錄
- p 連帶文件屬性復(fù)制
-d 若源文件是鏈接文件隔盛,則復(fù)制鏈接屬性
-a 相當(dāng)于 -pdr ?復(fù)制的屬性一模一樣 目標(biāo)文件和源文件一模一樣
ll ?等于 ls -l 作用完全一樣呕臂,是別名旦签。
剪切或改名命令:mv
mv 【原文件或目錄】 【目標(biāo)目錄】
mv 不加 -r等,其他都加
如果原文件和目標(biāo)文件不在同個(gè)目錄就是剪切寸宏,在同個(gè)目錄就是改名宁炫。
mv xiaolin/ /tmp/xiaolin123 ?剪切
mv xiaolin123 xiaolin456 改名
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?常用目錄的作用
/ 根目錄
/usr系統(tǒng)軟件資源目錄
根目錄下的bin和sbin,usr目錄下的bin和sbin這四個(gè)目錄都是用來保存系統(tǒng)命令氮凝。
兩個(gè)bin普通用戶都可以執(zhí)行
兩個(gè)sbin只有超級用戶才能執(zhí)行
boot中保存著用戶的啟動(dòng)數(shù)據(jù)
dev特殊文件保存目錄
etc系統(tǒng)默認(rèn)的配置文件
home普通用戶的家目錄
root超級用戶的家目錄
lib 函數(shù)庫
media ? ? mnt ? ? ?misc空目錄 ?作為外接設(shè)備
proc和sys目錄不能直接操作羔巢,這兩個(gè)目錄保存的是內(nèi)存的過載點(diǎn)。屬于內(nèi)存的盤符罩阵。不能直接到這兩個(gè)目錄去寫數(shù)據(jù)竿秆。
/tmp ?臨時(shí)目錄
/var 系統(tǒng)相關(guān)文檔內(nèi)容
可以在哪些目錄下做練習(xí)?
可以在家目錄root或home稿壁,以及tmp目錄下隨便放內(nèi)容幽钢。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?鏈接命令:ln
ln -s 把原文件生成一個(gè)目標(biāo)文件
軟鏈接和硬鏈接之分
選項(xiàng):
-s 就是創(chuàng)建軟鏈接
ll? 等于 ls -l 作用完全一樣,是別名傅是。
ls -i? 查看文件的i節(jié)點(diǎn)
硬鏈接特征: .hard
1. 擁有相同的i節(jié)點(diǎn)和存儲block塊匪燕,可以看做是同一個(gè)文件。
2. 可通過i節(jié)點(diǎn)識別
3. 不能跨分區(qū)創(chuàng)建命令
4. 不能針對目錄使用
退出vi模式
esc + :q!不保存退出 ? ? ?esc+ :wq保存退出
echo命令:
echo命令的功能是在顯示器上顯示一段文字喧笔,一般起到一個(gè)提示的作用帽驯。
該命令的一般格式為: echo [ -n ] 字符串
cat命令:
cat命令的用途是連接文件或標(biāo)準(zhǔn)輸入并打印。這個(gè)命令常用來顯示文件內(nèi)容书闸,或者將幾個(gè)文件連接起來顯示尼变,或者從標(biāo)準(zhǔn)輸入讀取內(nèi)容并顯示,它常與重定向符號配合使用浆劲。
touch命令:
用來修改文件時(shí)間戳享甸,或者新建一個(gè)不存在的文件。
軟鏈接特征: ?.soft
1. 類似windows快捷方式
2. 軟鏈接擁有自己的I節(jié)點(diǎn)和Block塊梳侨,但是數(shù)據(jù)塊中只保存原文件名和 I 節(jié)點(diǎn)號,并沒有實(shí)際的文件數(shù)據(jù)日丹。
3. 軟鏈接的權(quán)限都為 rwxrwxrwx
4. 修改任意文件走哺,另一個(gè)都改變
5. ?刪除原文件,軟鏈接不能使用
ln -s xiaolin xiaolin123
文件搜索命令:
文件搜索命令locate
命令搜索命令whereis與which
文件搜索命令find
字符串搜索命令grep
find命令與grep命令的區(qū):
locate 文件名
在后臺數(shù)據(jù)庫中按照文件名搜索哲虾,搜索速度更快
/var/lib/mlocate
#locate命令所搜索的后臺數(shù)據(jù)庫
updatedb
更新數(shù)據(jù)庫
whereis 命令名
搜索命令所在路徑及幫助文檔所在位置丙躏,只能查系統(tǒng)命令
選項(xiàng):
- b :只查找可執(zhí)行文件
- m : 只查找?guī)椭募?/p>
PATH環(huán)境變量:定義的是系統(tǒng)搜索命令的路徑
文件搜索命令find
find 【搜索范圍】【搜索條件】 搜索文件
例如find / -name xiaolin
通配符
* 代表任意內(nèi)容
? 代表所有符號
[ ] 代表任意中括號中的內(nèi)容
find /root -iname install.log
#不區(qū)分大小寫
find /root -user root
#按照所有者搜索
find /root -nouser
#查找沒有所有者的文件
find /var/log/ -mtime +10
#查找10天前修改的文件
?- 10 ? 10天內(nèi)修改文件
10 ? ? ? 10天當(dāng)天修改的文件
+10 ? ?10天前修改的文件
atime 文件訪問的時(shí)間
ctime 改變文件屬性
mtime 修改文件內(nèi)容
find .-size 25k
例如 find ?/root ?-size ?+25k
k字節(jié)要小寫 束凑,M字節(jié)要用大寫
通過i節(jié)點(diǎn)來搜索文件
find . ?-inum ?262422
#查找 i 節(jié)點(diǎn)是262422的文件
幫助命令?
幫助命令man
常用的壓縮格式:
.zip ? ? .gz ? ?.bz2
zip xiaolin.zip xiaolin
unzip 解壓壓縮文件
常用壓縮格式:
.tar.gz ? ? ? ? .tar.bz2
關(guān)機(jī)與重啟命令:
1. shutdown命令
shutdown [選項(xiàng)] 時(shí)間
選項(xiàng):?
-c 取消前一個(gè)關(guān)機(jī)命令
-h 關(guān)機(jī)
-r 重啟
w或者who 查看登錄狀況