linux常用命令

2021-09-26 20:28:58 字數 4108 閱讀 3854

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)8.查詢命令grep

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

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

9.其它命令10.重定向輸出》和》

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編輯器

vim test.txt 開啟test.txt檔案

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

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常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...