Linux常用命令大全之四

2021-09-02 02:19:37 字數 4884 閱讀 1787

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

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

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

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

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

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

ll -h          友好的顯示當前目錄下檔案的詳細資訊

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

cd test                切換到test目錄下

cd ..            切換到上一級目錄

cd /            切換到系統根目錄下

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

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

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

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

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

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

1.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目錄以及其目錄下的子目錄

1.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目錄下(解壓到指定目錄)

1.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目錄下

1.8.查詢命令grep

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

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

1.10.重定向輸出》和》

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

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

1.11.管道  |

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

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

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

1.12.&&命令執行控制

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

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

1.13.vim編輯器

vim test.txt                                開啟test.txt檔案

進入編輯模式後按i或o或a鍵進入插入模式,此時檔案為編輯狀態,編輯完成之後按esc鍵退出編輯模式,然後按:進入底行模式,輸入wq是儲存退出,輸入q是不儲存退出,輸入q!是強制退出。

2.2.ping         探測網路是否通暢

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

2.3.netstat      檢視網路埠

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

3、系統管理命令

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

date                                     顯示系統時間

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

3.2.df            顯示磁碟資訊

df -h                                    友好顯示大小

3.3.free         顯示記憶體狀態

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

3.4.clea(ctrl+l)清螢幕

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

ps -ef                     檢視所有的程序

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

3.6.kill     結束某一程序

kill 2868                結束pid為2868的程序

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

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

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

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

3.9.hostname    檢視當前主機名

10.uname    顯示系統資訊

uname -a            顯示本機詳細資訊

4、使用者和組管理

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

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

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

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

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

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

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

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

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

5、檔案許可權管理

5.1.檔案型別標誌

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

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

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

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

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

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

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

linux常用命令大全(四)

接之前的 linux常用命令大全 一 linux常用命令大全 二 linux常用命令大全 三 source 檔案路徑 讓配置檔案修改結果立即生效,還可以在shell指令碼中引用其他的shell指令碼 etc profile linux上的系統環境變數配置檔案 source etc profile 將...

Linux常用命令大全

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

Linux常用命令大全

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