軟鏈接與硬鏈接的不同之處:
<1>.軟鏈接的i_node編號與原文件不同,而硬鏈接的和原文件相同。
<2>.刪除原文件之后,硬鏈接仍可用(鏈接計數(shù) - 1),但軟鏈接變?yōu)椴豢捎脿顟B(tài)。因為軟鏈接針對的是目錄
項,而硬鏈接針對的是文件數(shù)據(jù),相當于創(chuàng)建了一個文件共享。
查看系統(tǒng)默認創(chuàng)建文件的權限:
umask: 可查看權限掩碼linux常用命令,一般是002
umask + 掩碼值(三位八進制數(shù)) : 修改掩碼值
umask -S :顯示默認創(chuàng)建文件的權限
修改文件權限:
chmod + 權限值(三位八進制數(shù)) + 文件名 :修改指定文件名的權限值
chmod u-w文件名: 這里的 u 代表文件所屬用戶, - 代表去掉, w 代表寫權限?偟囊馑际侨サ粑募鶎
用戶的寫權限。
u 可以用g、o代替,分別代表用戶所屬的組、其他用戶
- 代表去掉后邊指定的種類的權限,+ 代表增加權限
w可以用r、x代替,分別代表讀權限、可執(zhí)行權限
特殊:chmod +x 文件名:將指定文件的所有用戶(包括組、其他用戶)添加可執(zhí)行權限,而其他權限不可
以。這里的 + 可以用 - 代替linux常用命令,與+功能相反。
修改文件所屬用戶:
chown + 用戶名 + 文件名
壓縮命令:
壓縮方法1:
壓縮:gzip hello.txt:生成hello.txt.gz的壓縮文件,并將hello.txt刪除
解壓縮:gunzip hello.txt.gz :將hello.txt.gz解壓為hello.txt,并將hello.txt.gz刪除
壓縮方法2:
壓縮:bzip2 hello.txt: 生成hello.txt.bz2的壓縮文件,并將hello.txt刪除
解壓縮:bunzip2 hello.txt.bz2:將hello.txt.bz2解壓為hello.txt,并將hello.txt.bz2刪除
打包命令:
tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip壓縮。tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2壓縮。tar -zcvf 壓縮后的包名.tar.gz 需要打包的目錄。
其中-c 是打包選項,-f 是指定打包后的包名選項
普通解包:tar -xf hello.tar 解普通包(未壓縮的包)
其中-x 是解包選項
tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip壓縮。gzip -d ge.tar.gz####解壓.tar.gz文件為.tar文件####。$ 7z a study4.tar.gz study4.tar ~ 將已打包的文件進行按gzip格。
其中-z 是由gzip壓縮選項
壓縮解包(通過gzip壓縮):tar -xzf hello.tar.gz 解包由gzip壓縮的包
壓縮打包(通過bzip2壓縮):tar-cjf hello.tar.bz2 hello.txt :將hello.txt壓縮打包為hello.tar.bz2
其中-j 是由bzip2壓縮選項
壓縮解包(通過bzip2壓縮):tar-xjf hello.tar.bz2解包由bzip2壓縮的包
查看進程信息:
ps -ef 查看所有進程信息, 輸出中 STIME:進程啟動時間, TTY:啟動進程的終端號
ps aux 查看所有進程信息(更詳細)
ps aux -L查看所有線程信息
查看當前終端的終端號:
tty