1蚀狰、文件鏈接命令:ln
命令名稱:ln
命令英文原意:link
命令所在路徑:/bin/ln
執(zhí)行權(quán)限:所有用戶
語法:ln -s [原文件] [目標(biāo)文件]
-s 創(chuàng)建軟鏈接 功能描述:生成鏈接文件
范例:
$ ln -s /etc/f2 /tmp/f2
創(chuàng)建文件/etc/f1的軟鏈接/tmp/f2
$ ln /etc/f1 /tmp/f2
創(chuàng)建文件/etc/f1/tmp/f2
軟鏈接特征:類似Windows快捷方式
1捷犹、lrwxrwxrwx l 軟鏈接
軟鏈接文件權(quán)限都為rwxrwxrwx
2博杖、文件大小-只是符號鏈接
3、/tmp/f1 -> /etc/f2 箭頭指向原文件
硬鏈接特征:
1衩辟、拷貝cp -p + 同步更新壁拉,即源文件內(nèi)容變化后根穷,硬鏈接文件也會變化
echo "this is a test" >> /etc/f1
2、可通過i節(jié)點識別
3宣肚、不能跨分區(qū)
4想罕、不能針對目錄使用
?2、權(quán)限管理命令:chmod
命令名稱:chmod
命令英文原意:change the permissions mode of a file
命令所在路徑:/bin/chmod
執(zhí)行權(quán)限:所有用戶
語法:chmod [{ugoa}{+-=}{rwx}] [文件或目錄]
[mode=421 ] [文件或目錄]
-R 遞歸修改
功能描述:改變文件或目錄權(quán)限
權(quán)限的數(shù)字表示
r ---- 4 w ---- 2 x ---- 1
rwxrw-r-- 764
范例:
$ chmod g+w ?f1
賦予文件f1所屬組寫權(quán)限 $ chmod -R 777 f1
修改目錄f1及其目錄下文件為所有用戶具 有全部權(quán)限
文件目錄權(quán)限總結(jié)
代表字符權(quán)限對文件的含義對目錄的含義
r讀權(quán)限可以查看文件內(nèi)容可以列出目錄中的內(nèi)容
w寫權(quán)限可以修改文件內(nèi)容可以在目錄中創(chuàng)
建钉寝、刪除文件
x執(zhí)行權(quán)限可以執(zhí)行文件可以進(jìn)入目錄
?3弧呐、權(quán)限管理命令:chown
命令名稱:chown
命令英文原意:change file ownership
命令所在路徑:/bin/chown
執(zhí)行權(quán)限:所有用戶
語法:chown [用戶] [文件或目錄]
功能描述:改變文件或目錄的所有者
范例:$ chown root ?f1
改變文件f1的所有者為root
4闸迷、命令名稱:chgrp
命令英文原意:change file group ownership
命令所在路徑:/bin/chgrp 執(zhí)行權(quán)限:所有用戶
語法:chgrp [用戶組] [文件或目錄]
功能描述:改變文件或目錄的所屬組
范例:$ chgrp group f1
改變文件f1的所屬組為group
5、權(quán)限管理命令:umask
命令名稱:umask
命令英文原意:the user file-creation mask
命令所在路徑:Shell內(nèi)置命令
執(zhí)行權(quán)限:所有用戶
語法:umask [-S]
-S 以rwx形式顯示新建文件缺省權(quán)限
功能描述:顯示俘枫、設(shè)置文件的缺省權(quán)限
范例: $ umask -S
所有新建的文件默認(rèn)都不會有可執(zhí)行(x)權(quán)限
新建的目錄默認(rèn)會有可執(zhí)行權(quán)限
6腥沽、 文件搜索命令:find
命令名稱:find
命令所在路徑:/bin/find
執(zhí)行權(quán)限:所有用戶
語法:find [搜索范圍] [匹配條件]
功能描述:文件搜索
$ find /etc -name init
在目錄/etc中查找文件init
-iname 不區(qū)分大小寫
$ find / -size +204800
在根目錄下查找大于100MB的文件(204800是數(shù)據(jù)塊,Linux中一個數(shù)據(jù)塊是0.5K)
+n 大于 -n小于 n等于
$ find /home -user shenchao
在根目錄下查找所有者為shenchao的文件
-group 根據(jù)所屬組查找
$ find /etc -cmin -5
在/etc下查找5分鐘內(nèi)被修改過屬性的文件和
目錄
-amin 訪問時間 access
-cmin 文件屬性 change
-mmin 文件內(nèi)容 modify
$ find /etc -size +163840 -a -size -204800
在/etc下查找大于80MB小于100MB的文件
-a 兩個條件同時滿足
-o 兩個條件滿足任意一個即可
$ find /etc -name inittab -exec ls -l {} \;
在/etc下查找inittab文件并顯示其詳細(xì)信息
-exec/-ok 命令 {} \; 對搜索結(jié)果執(zhí)行操作
-type 根據(jù)文件類型查找
f文件 d目錄 l軟鏈接文件
-inum 根據(jù)i節(jié)點查找
7鸠蚪、文件搜索命令:locate
命令名稱:locate
命令所在路徑:/usr/bin/locate
執(zhí)行權(quán)限:所有用戶
語法:locate 文件名
功能描述:在文件資料庫中查找文件 今阳,不能查找/tmp/目錄下的文件
-i 不區(qū)分大小寫
范例:$ locate inittab
updatedb 更新資料庫
8、文件搜索命令:which
命令名稱:which
命令所在路徑:/usr/bin/which
執(zhí)行權(quán)限:所有用戶
語法:which 命令
功能描述:搜索命令所在目錄及別名信息
范例:$ which ls
9茅信、文件搜索命令:whereis
命令名稱:whereis
命令所在路徑:/usr/bin/whereis
執(zhí)行權(quán)限:所有用戶
語法:whereis [命令名稱]
功能描述:搜索命令所在目錄及幫助文檔路徑
范例:$ whereis ls
10盾舌、文件搜索命令:grep
命令名稱:grep
命令所在路徑:/bin/grep
執(zhí)行權(quán)限:所有用戶
語法:grep -iv [指定字串] [文件]
功能描述:在文件中搜尋字串匹配的行并輸出
-i 不區(qū)分大小寫
-v 排除指定字串
范例:# grep mysql /root/install.log
grep -v ^# /root/install.log 去掉以“#”開頭的行,“^”表示開頭
11 蘸鲸、 壓縮文件命令:gzip
命令名稱:gzip
命令英文原意:GNU zip
命令所在路徑:/bin/gzip
執(zhí)行權(quán)限:所有用戶
語法:gzip [文件]
-d 解壓縮 同gunzip
功能描述:壓縮文件 不保留原文件妖谴,只剩壓縮包
壓縮后文件格式:.gz
?12、解壓縮.gz的壓縮文件命令:gunzip
命令名稱:gunzip
命令英文原意:GNU unzip
命令所在路徑:/bin/gunzip
執(zhí)行權(quán)限:所有用戶
語法:gunzip [壓縮文件]
功能描述:解壓縮.gz的壓縮文件
范例: $ gunzip boduo.gz
13酌摇、壓縮解壓命令:tar
命令名稱:tar
命令所在路徑:/bin/tar
執(zhí)行權(quán)限:所有用戶
語法:tar 選項[-zcf] [壓縮后文件名] [目錄]
-c 打包
-v 顯示詳細(xì)信息
-f 指定文件名
-z 打包同時壓縮
功能描述:打包目錄
壓縮后文件格式:.tar.gz
范例:
$ tar -zcf f.tar.gz f1
將目錄f1打包并壓縮為.tar.gz文件
tar命令解壓縮語法:
-x 解包
-v 顯示詳細(xì)信息
-f 指定解壓文件
-z 解壓縮
范例:$ tar -zxvf f.tar.gz
14膝舅、 壓縮解壓命令:zip
命令名稱:zip
命令所在路徑:/usr/bin/zip
執(zhí)行權(quán)限:所有用戶
語法:zip 選項[-r] [壓縮后文件名] [文件或目錄] -r 壓縮目錄
功能描述:壓縮文件或目錄
壓縮后文件格式:.zip
范例:
$ zip f.zip f
壓縮文件
$ zip -r f.zip f
壓縮目錄
?15、壓縮解壓命令:unzip
命令名稱:unzip
命令所在路徑:/usr/bin/unzip
執(zhí)行權(quán)限:所有用戶
語法:unzip [壓縮文件]
功能描述:解壓.zip的壓縮文件
范例:$ unzip test.zip
?16窑多、壓縮解壓命令:bzip2
命令名稱:bzip2
命令所在路徑:/usr/bin/bzip2
執(zhí)行權(quán)限:所有用戶
語法: bzip2 選項 [-k] [文件]
-k 產(chǎn)生壓縮文件后保留原文件
功能描述:壓縮文件
壓縮后文件格式:.bz2
范例:$ bzip2 -k f
$ tar -cjf f.tar.bz2 f
?17仍稀、壓縮解壓命令:bunzip2
命令名稱:bunzip2
命令所在路徑:/usr/bin/bunzip2
執(zhí)行權(quán)限:所有用戶
語法: bunzip2 選項 [-k] [壓縮文件]
-k 解壓縮后保留原文件
功能描述:解壓縮
范例:$ bunzip2 -k f.bz2
$ tar -xjf f.tar.bz2