Linux一些命令 - 草稿 - 草稿

cd:用來變更用戶所在目錄


pwd:顯示當前所在的目錄


mkdir:用于創(chuàng)建目錄,-p創(chuàng)建一大串級聯(lián)目錄


rmdir:刪除空目錄,只能刪除目錄,不能刪除文件,rm命令即可刪除文件,也可以刪除目錄。


rm:刪除目錄和文件。-r可以刪除非空目錄。-f強制刪除文件。注意rm -rf是強制刪除,不要使用rm -rf /。


which:查找某個命令的絕對路徑。


mv:用于移動目錄或者文件,還可以給文件或者目錄重命名。


cp:文件拷貝。-r:如果要復制一個目錄,必須加上這個參數(shù)。-i是安全選項,如果遇到一個已經(jīng)存在的文件,會詢問是否覆蓋他。


touch:如果有這個文件,則會改變文件的訪問時間,如果沒有這個文件,則會創(chuàng)建它。


mv:用于移動文件。


cat:用于查看文件的內(nèi)容并將其顯示到屏幕上。-n查看文件時,把行號也顯示到屏幕上。-A顯示所有的內(nèi)容,包括特殊字符。


tac:和命令cat命令一樣,只不過是先顯示文件內(nèi)容的最后一行。


more:也是用來查看文件內(nèi)容。當文件內(nèi)容過多時可以使用more命令。按空格鍵可以實現(xiàn)翻頁,Ctrl D向上翻屏,Ctrl F想下翻屏,按q鍵退出。


less:less命令類似于more命令,不過功能要更多。空格向下翻頁,j向下移動一行,k向上移動一行,按一下/然后輸入root,回車,可以查找這個字符。


head:顯示一個文件的前十行。-n指定前幾行。


tail:顯示文件的后十行。-n指定后幾行。-f動態(tài)查看文件的后十行,如果是日志文件,比較常用。


chgrp:更改文件或者目錄的所屬組,其格式為chgrp 組名 文件名。如果是修改目錄的所屬組,使用chgrp的時候,只會修改這個單個目錄的所屬組,而它內(nèi)部的目錄或者文件沒有被修改,可以加上參數(shù)-R選項。chgrp命令不常用,通常用到的命令是chown。


chown:可以更改文件的所有者,其格式為chown -R 賬號名 文件名?;蛘呤?strong>chown -R 賬戶名:組名 文件名,這樣文件的所屬用戶以及所屬組都會被修改。


chmod:用于改變用戶對文件或者目錄的讀寫執(zhí)行權(quán)限,格式chmod -R xyz 文件名。R表示級聯(lián)更改。在Linux中,一個目錄的默認權(quán)限是755,而一個文件的默認權(quán)限是644。

chmod u=rwx,og=rw dir3/test3
chomd u-x dir3/test3
chmod u+x dir3/test3

如果你新建了一個文件只想自己修改執(zhí)行,只需要把文件的權(quán)限改為740即可。


umask:用于改變文件的默認權(quán)限,格式umask xyz,在命令行中輸入umask,會顯示0022其中第一個0代表的的八進制。若用戶建立普通文件,則預設(shè)沒有可執(zhí)行權(quán)限,最大值是666;若用戶建立目錄,則預設(shè)所有權(quán)限都開放,最大值777。umask數(shù)值代表的含義是666或者777減掉022得到的權(quán)限就是文件或者目錄的默認權(quán)限

目錄rwxrwxrwx - ----w--w- = rwxr-xr-x 755
文件 rw-rw-rw- ----w--w- = rw-r--r-- 644
umask可以在/etc/bashrc中修改


chattr:修改文件的特殊屬性,格式為chattr +-= Asaci 文件或者目錄名,其中+-=分別表示增加減少和設(shè)定,各個選項的含義如下

A:增加該屬性,表示文件或者目錄的atime將不可修改。
s:增加該屬性,會將數(shù)據(jù)同步寫入磁盤中。
a:增加該屬性,表示只能追加不能刪除。
c:增加該屬性,表示自動壓縮該文件,讀取時自動解壓。
i:增加該屬性,表示文件不能刪除,重命名,設(shè)定鏈接,寫入以及新增數(shù)據(jù)。
最常用的是a和i。


lsattr:讀取文件或者目錄的特殊權(quán)限,格式lsattr -aR 文件名或目錄名。-a類似于ls的-a,連同隱藏文件一起列出。-R連同子目錄文件一起列出。


whereis:通過預先生成的一個文件列表庫查找與給出的文件名相關(guān)的文件,格式whereis -bms 文件名稱,b表示只查找二進制文件,m只查找?guī)椭募?,s查找源文件。此外還有l(wèi)ocate命令,用法相似。


find:查找文件,格式find 路徑 參數(shù),參數(shù)如下:

-atime +n/-n 表示訪問時間或者執(zhí)行時間大于或小于n天的文件。
-ctime +n/-n 表示寫入,更改inode屬性的時間大于或者小于n天的文件。
-mtime +n/-n 表示寫入時間大于或小于n天的文件。
find 路徑 -name test
find 路徑 -name "test*"
find 路徑 -type filetype 類型包括f,b,c,d,l,s等類型。


ln:格式ln -s 來源文件 目的文件建立硬鏈接或者軟鏈接。


groupadd:新增加一個組,groupadd -g 組名。


groupdel:刪除一個組,groupdel 組名。


useradd:新增加一個用戶,useradd -u UID -g GID -d HOME -M -s

-u 自定義的uid
-g 新增用戶已經(jīng)存在的某個組
-d 自定義用戶的家目錄。
-M 不建立家目錄
-s 自定義shell
新建一個用戶如果不加任何參數(shù),就會新增加一個組。


userdel:刪除用戶。userdel -r username-r的作用是當刪除用戶時,一并刪除該用戶的家目錄。


chfn:修改用戶的finger。


passwd:修改用戶的密碼。passwd username。如果不加username,則是為自己設(shè)置密碼。


su:用戶身份切換。su - username。如果不加-,那么環(huán)境變量不會改變,也不會更換到當前用戶的家目錄。不加username,會切換到root用戶。


sudo:以root方式運行某些命令。注意,etc下面的shadow文件只能root用戶修改。運行visudo,
圖片發(fā)自簡書App

usermod:修改用戶的組,-aG是將用戶添加到某個組。


gpasswd:將用戶從某個組中移除。gpasswd -d 用戶名 組名。


df:用于查看已掛載磁盤的總?cè)萘浚褂萌萘?,剩余容量?/p>

參數(shù):-i:表示查看inodes的使用情況
-h:表示使用合適的單位顯示。
-k,-m:已kb和mb顯示


du:用來查看某個文件或者目錄所占空間的大小。常用du -sh 文件。


fdisk:分區(qū)命令。fdisk -l 列出所有磁盤設(shè)備以及分區(qū)表。

fdisk /dev/sdb進入分區(qū)模式。
m:幫助;n:新創(chuàng)建一個分區(qū);p:打印當前的分區(qū)情況;w:保存分區(qū);d:刪除一個分區(qū)。
分區(qū)有主分區(qū)(p),擴展分區(qū)(e)以及邏輯分區(qū)(l);一塊磁盤最多有四個主分區(qū),如果想創(chuàng)建多個分區(qū),可以將第四個主分區(qū)設(shè)置成擴展分區(qū)。然后再從擴展分區(qū)中設(shè)置邏輯分區(qū)。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容