linux常用命令大全全

2021-08-22 03:20:39 字數 4045 閱讀 6296

一、常用目錄/檔案操作命令

1.展示目錄列表命令ls(list)

ls             展示當前目錄下的可見檔案

ls -a         展示當前目錄下所有的檔案(包括隱藏的檔案)

ls -l(ll)      展示當前目錄下檔案的詳細資訊

ll -a          展示當前目錄下所有檔案的詳細資訊

ll -h          友好的顯示當前目錄下檔案的詳細資訊(其實就是檔案的大小可讀性更強了)

2.切換目錄命令cd(change directory)

cd test         切換到test目錄下

cd .. 切換到上一級目錄

cd / 切換到系統根目錄下

cd ~ 切換到當前使用者的根目錄下

cd - 切換到上一級所在的目錄

3.目錄的建立(mkdir)和刪除(rmdir)命令

mkdir test 在當前目錄下建立乙個test目錄

mkdir -p test/a/b 在test目錄下的a目錄下建立乙個b目錄,如果上一級目錄不存在,則連它的父目錄一起建立

rmdir test 刪除當前目錄下的test目錄(注意:該命令只能夠刪除空目錄)

4.檔案的建立(touch)和刪除(rm)命令

touch test.txt         在當前目錄下建立乙個test.txt的檔案

rm test.txt 刪除test.txt的檔案(帶詢問的刪除,需輸入y才能刪除)

rm -f test.txt 直接刪除text.txt檔案

rm -r test 遞迴刪除,即刪除test目錄以及其目錄下的子目錄(帶詢問的刪除)

rm -rf test 直接刪除test目錄以及其目錄下的子目錄

5.檔案打包或解壓命令tar

tar命令的常用引數:

-c 建立乙個新tar檔案

-v 顯示執行過程的資訊

-f 指定檔名

-z 呼叫gzip命令進行壓縮

-t 檢視壓縮檔案的內容

-x 解開tar檔案

tar -cvf test.tar test 將當前目錄下的test目錄打包成test.tar檔案

tar -zcvf test.tar.gz test 將當前目錄下的test目錄打包並壓縮成test.tar.gz檔案

tar -xvf test.tar 將test.tar檔案解壓到當前目錄

tar -xvf test.tar -c b 將test.tar檔案解壓到當前目錄的b目錄下(解壓到指定目錄)

6.檔案移動(mv)和複製(cp)命令

mv test1.txt test2.txt 將test1.txt重新命名test.2txt

mv test1.txt test/test2.txt 將test1.txt移動到當前目錄下的test目錄下並重命名為test2.txt

cp test1.txt test2.txt 複製test1.txt並貼上到當前目錄下,然後重新命名為test2.txt

cp test1.txt test 複製test1.txt並貼上到當前目錄下的test目錄下

7.檔案檢視命令(cat,more,less,tail)

grep abc test.txt 在test.txt檔案中查詢abc

grep abc test.txt --color 在test.txt檔案中查詢abc,並高亮顯示

9.其它命令

cat test.txt > test1.txt 將text.txt查出的內容輸出到test1.txt中,如果之前test1.txt中有資料將覆蓋,沒有該檔案 將會建立。此時將不再命令列輸出

cat test.txt >> test1.txt 將text.txt查出的內容輸出到test1.txt中,如果之前test1.txt中有資料將會在原有資料後面  追加查出的資料

11.管道  |

該命令的作用是將乙個命令的輸出作為另乙個命令的輸入

cat index.xml | more 分頁查詢index.xml的內容

ps –ef | grep aio 查詢名稱中包含aio的程序

12.&&命令執行控制

當我們需要同時執行多個命令時可以使用&&符號

mkdir test && cd test 建立test目錄並且開啟該目錄(注意:只有在&&符號前的命令執行成功後面的命令才會執行)

13.vim編輯器

1.ifconfig    顯示或設定網路裝置

ifconfig eth0 up 啟用eth0網絡卡

ifconfig eth0 down 禁用eth0網絡卡

2.ping 探測網路是否通暢

ping 192.163.124.21 檢測與ip為192.163.124.21的連線是否通暢

3.netstat  檢視網路埠

netstat -an | grep 3306 查詢3306埠的占用情況

三、系統管理命令

1.date 顯示或設定系統時間

date 顯示系統時間

date -s "2014-01-01 10:10:10" 設定系統時間

2.df 顯示磁碟資訊

df -h 友好顯示大小

3.free 顯示記憶體狀態

free -m 以mb單位顯示記憶體組昂頭

4.clea(ctrl+l)清螢幕

5.ps 正在執行的某個程序的狀態

ps -ef 檢視所有的程序

ps -ef | grep 2868         檢視pid為2868的程序

6.kill 結束某一程序

kill 2868 結束pid為2868的程序

kill -9 2868 強制結束pid為2868的程序

7.du 顯示目錄或檔案的大小

du -h 顯示當前目錄的大小

8.who 顯示當前使用者的資訊

9.hostname 檢視當前主機名

10.uname 顯示系統資訊

uname -a 顯示本機詳細資訊

四、使用者和組管理

1.useradd tom 新增乙個tom使用者

useradd tom -d /home/hello 新增乙個tom使用者,並指定tom使用者的家目錄為hello

2.userdel tom 刪除tom使用者(不會刪除home目錄)

userdel -r tom 刪除tom使用者及其home目錄

3.groupadd public 建立乙個名為public的組

useradd tom -g public 建立乙個tom使用者並為其指定組public

4.groupdel public 刪除組,如果該組有使用者成員,則必須先刪除其使用者才能刪除組

5.id tom 檢視tom使用者的uid和gid

6.su - root 切換到root使用者

五、檔案許可權管理

1.檔案型別標誌

普通檔案(-) 目錄(d) 符號鏈結(l)

2.chmod 變更檔案或目錄的許可權

chmod 777 test.txt 對test.txt賦予所有使用者所有許可權

chmod u=rwx,g=rx,o=rx test.txt         對test.txt的所屬使用者賦予rwx(讀,寫,執行)許可權,所屬組賦予rx許可權,其它使用者賦予rx許可權

3.chown 變更檔案或目錄改檔案所屬使用者和組

chown tom:public test.txt 變更test.txt的所屬使用者為tom和所屬組為public

chown -r tom:public dir 變更dir中的所有子目錄及檔案的所屬使用者為tom和所屬組為public

Linux常用命令大全 非常全

這是本人花了兩天時間整理得來的,一些最常用的地球人都知道的命令就省去啦!c.刪除群組 groupdel 組名 該命令用於刪除指定的組帳號 d.新建使用者 命令 useradd d home s shell c comment m k template f inactive e expire p pa...

Linux常用命令大全 特別全

系統資訊 arch 顯示機器的處理器架構 uname m 顯示機器的處理器架構 uname r 顯示正在使用的核心版本 dmidecode q 顯示硬體系統部件 smbios dmi hdparm i dev hda 羅列乙個磁碟的架構特性 hdparm tt dev sda 在磁碟上執行測試性讀取...

Linux常用命令大全 非常全

u 表示 使用者 user 即檔案或者目錄所有者。g 表示 同組 group 使用者 即檔案屬主有相同組id的所有使用者。o 表示 其他 others 使用者 即系統預設值。文字設定 r 可讀 w 可寫 x 可執行 數字設定 r 4 w 2 x 1 yum localinstall 軟體包名 將安裝...