shell常用命令記錄

1、cd、pwd (change directory)與(print working directory)

cd.. 回退到上一層目錄
cd ../相對路徑
pwd 打印工作目錄

2、mkdir、rmdir (make directory)與(remove directory)

3、ls與ll (list)

列出文件內容 ll表示ls -l詳細列出

4、cp、mv、rm (copy)(move)(remove)

cp -r		#複製目錄(包括所有子目錄)--recursive
cp -v		#複製完成後打印執行完的操作
cp -s		#複製成符號鏈接
cp -u A B	#update 比較B和A,如果相同則不操作,不同則更新B文件,可以用cp -uv A B查看是否執行了更新操作
rm -r 		#刪除整個目錄所有文件
rm -f		#force強制刪除

5、cat、more、less、nl (concatenate)

cat			#適用於查看行數較少的文件
cat -n		#打開行號,顯示文件
nl			#同cat -n

more和less適用於查看行數較多的文件
在more的子程序下:
d以滾輪尺寸下滑
空格或z以屏幕尺寸下滑
q退出
h指令幫助

6、chmod、chown、chgrp、umask (change mode owner group )

chmod改變文件權限,權限分[擁有者]、[羣組]、[其他人]3組,每組三個設置項【讀、寫、執行】用[r w x][r w x][r w x]表示,設置項[r w x] 由二進制 [4 2 1] 表示。
例如將A改變成[rwx][r-x][r-x],只需要7 5 5。

chmod 755 A		#改變成r--rw-rwx的編碼是467

chown改變文件的擁有者,chgrp改變文件的羣組。
umask改變新建文件或目錄時的默認選項:
  對於新建的文件,系統默認權限是rw-rw-rw,也就是666
  對於新建的目錄,系統默認權限是rwxrwxrwx,也就是777
而umask是在新建文件或目錄時,默認取消的權限,一般系統umask的默認值是022。
因此新建的文件時666-022=644[rw-rw-rw-],新建的目錄時777-022=755[rwxr-xr-x]。

umask		#輸出當前umask數值
umask 021	#改變數值爲021,也就是系統新建文件爲645,目錄爲756

7、

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章