Linux命令(二)
1.軟連接 ln -s (常用)
ln -s 1.txt 2.txt :給源文件1.txt創(chuàng)建軟連接(快捷方式)2.txt
相當于window中的快捷鍵,軟連接本身并不存儲內容,只存儲指向的文件名稱和路徑。
當源文件刪除后,軟連接失效。
注意:如果軟連接文件和源文件不在一個目錄,源文件要用絕對路徑,不能用相對路徑
2.硬連接 ln
ln 1.txt 2.txt :給源文件1.txt創(chuàng)建硬2.txt
相當于給源文件做了個內容拷貝,本身存儲內容,并且源文件內容改變,硬連接文件內容也同步變化。
目錄不能使用硬連接。
當源文件刪除后,不會影響硬連接。
查看時,有一個數字,代表有幾個文件能同步發(fā)生變化。
3.文本搜索 grep
grep -i :忽略大小寫查找
grep -n:顯示查找的內容所在的行
grep -v:反向查找,查找不包含關鍵字
grep -n hello /hemo -r :查找home目錄下所有文件中包含關鍵字hello的文件,并顯示所在的行
grep搜索內容串可以寫正則表達式
grep -n ^a 1.txt :在文件1.txt查找以a開頭的行
grep -n a$ 1.txt :在文件1.txt查找以a結尾的行
4.查找文件 find
find /home -name 1.txt :查找目錄home下文件名為1.txt的文件
find /home -name '*txt ':查找目錄home下文件名結尾為txt的文件
注意:使用通配符查找時,需要用單引號將關鍵字引用起來
5.歸檔管理 tar
相當于window中的打包和解包
tar -c :創(chuàng)建打包文件
tar -f :指定打包文件名稱
tar -t :列出打包文件中包含的文件
tar -x :解開打包文件
tar -v :列出打包了哪些文件
tar -cf 1.tar 1.txt 2.txt :將1.txt和2.txt打包成文件1.tar。
對文件操作命令最后都要加上f,f必須放在最后,f后面第一個參數代表要生成的文件名,后面所有的參數是要打包的文件
tar -xf 1.tar -C /home :將打包文件1.tar解壓到另一個目錄home下,目錄需要提前創(chuàng)建好。
若不寫目錄,則把包里的文件解壓放到當前目錄
6.文件壓縮解壓 gzip
gzip -r 1.tar :將打包文件1.tar壓縮成壓縮包1.tar.gz
gzip -d 1.tar.gz :將壓縮包1.tar.gz解壓成打包文件1.tar
7.文件壓縮解壓 bzip2
同gzip
bzip2 -r 1.tar :將打包文件1.tar壓縮成壓縮包1.tar.bz2
bzip2 -d 1.tar.bz2 :將壓縮包1.tar.bz2解壓成打包文件1.tar
8.Linux系統(tǒng)中壓縮和解壓步驟(gzip和bzip2)
壓縮步驟:1.打包 2.壓縮
解壓步驟:1.解壓 2.解包
現實中不需要兩步分開做,可以將tar和gzip命令合在一起,一步到位壓縮和解壓
tar -czf 1.tar.gz *txt :增加-z,以gzip的方式打包并且壓縮
tar -xzf 1.tar.gz :增加-z,以gzip的方式解包并且解壓
tar -cjf 1.tar.bz2 *txt :增加-j,以bzip2的方式打包并且壓縮
tar -xjf 1.tar.bz2 :增加-j,以bzip2的方式解包并且解壓
9.文件壓縮解壓 zip
不需要寫拓展名,自動生成拓展名
zip -r zz *txt :將文件壓縮成壓縮包zz.zip
unzip -d zz zz.zip :將壓縮文件zz.zip解壓到目錄zz中
10.壓縮率和通用性
壓縮率 :zip<gzip<bzip2
通用性 :zip>gzip>bzip2
Linux一般用gzip壓縮。
11.查看命令位置 which
which mv :查找mv命令所在的位置
12.切換管理員 su
su root :切換root用戶
13.設置用戶密碼 passwd
passwd admin :更改admin的密碼
更改簡單的密碼。登錄root用戶改
14.退出用戶 exit
如果是圖形界面,退出當前終端
如果是使用SSH遠程登錄,退出登錄賬戶
如果是切換后的登錄用戶,退出則返回上一個登錄賬號
15.查看當前登錄用戶 who
pkill -kill -t 殺掉用戶
admin pts :代表終端方式登錄操作系統(tǒng)
admin tty :代表用戶方式登錄操作系統(tǒng)
16.關機重啟 reboot shutdown
reboot :不需要權限
shutdown :需要權限
shutdown -h +10 :系統(tǒng)再過10分鐘自動關機
17.修改文件權限 chmod
字母法
|u/g/o/a|含義|+/-/=|含義|
|-|-|-|-|
|u|文件所有者,第一組|+|增加權限|
|g|用戶組,第二組|-|撤銷權限|
|o|其他人,第三組|=|設定權限(把之前權限換成新的權限)|
|a|三者都是,全部|||
chmod u+x,g-r,o=w 1.txt
- 所有者權限:增加執(zhí)行
- 用戶組權限:撤銷讀
- 其他人權限:設定只有執(zhí)行
數字法
|字母|說明|
|-|-|
|r|讀取權限,數字代號4|
|w|寫入權限,數字代號2|
|x|執(zhí)行權限,數字代號1|
|-|不具備任何權限,數字代號0|
chmod 775 file
- 所有者權限:讀寫執(zhí)行
- 用戶組權限:讀寫執(zhí)行
- 其他人權限:讀執(zhí)行