【基礎】26個命令玩轉linux,菜鳥及面試必備

1 查看目錄與文件:ls

#顯示當前目錄下全部文件的詳細信息
ls -la

2 切換目錄:cd

#切換當前目錄爲/opt/test
cd /opt/test

3 顯示當前目錄:pwd

pwd

4 建立空文件:touch

#在當前目錄下建立文件desc.txt
touch desc.txt

5 建立目錄:mkdir

#在當前目錄下建立test目錄
mkdir test
#在/opt/test目錄下建立目錄img,若無test目錄,先建立test目錄
mkdir -p /opt/test/img

6 查看文件內容:cat

#查看desc.txt的內容
cat desc.txt

7 分頁查看文件內容:more

#分頁查看desc.txt的內容
more desc.txt

8 查看文件尾內容:tail

#查看desc.txt的最後100行內容
tail -100 desc.txt

9 拷貝:cp

#拷貝desc.txt到/mnt目錄下
cp desc.txt /mnt/
#拷貝test目錄到/mnt目錄下
cp -r test /mnt/

10 剪切或更名:mv

#剪切文件desc.txt到目錄/mnt下
mv desc.txt /mnt/

11 刪除:rm

#刪除test目錄,-r遞歸刪除,-f強制刪除。危險操做,務必當心,切記!
rm -rf test

12 搜索文件:find

#在opt目錄下查找以.txt結尾的文件
find /opt -name '*.txt'

13 建立連接文件:ln

#建立目錄/opt/test的符號連接
ln -s /opt/test ./link2test

14 顯示或配置網絡設備:ifconfig

#顯示網絡設備狀況
ifconfig

15 顯示網絡相關信息:netstat

#列出全部端口
netstat -a

16 顯示進程狀態:ps

#顯示當前全部進程
ps -ef
#顯示當前全部java相關進程
ps-ef | grep java

17 查看目錄使用狀況:du

#查看/opt/test目錄的磁盤使用狀況
du -h /opt/test

18 查看磁盤空間使用狀況:df

#查看磁盤空間使用狀況
df -h

19 顯示系統當前進程信息:top

#顯示系統當前進程信息
top

20 殺死進程:kill

#殺死進程號爲27810的進程,強制終止,系統資源沒法回收
kill -s 9 27810

21 壓縮和解壓:tar

#打包test目錄爲test.tar.gz文件,-z表示用gzip壓縮
tar -zcvf test.tar.gz ./test
#解壓test.tar.gz文件
tar -zxvf test.tar.gz

22 改變文件或目錄的擁有者和組:chown

#變動文件desc.txt的擁有者爲nginx,用戶組爲nginx
chown nginx:nginx desc.txt
#變動test及目錄下全部文件的擁有者爲nginx,用戶組爲nginx
chown -R nginx:nginx test

23 改變文件或目錄的訪問權限:chmod

#權限範圍:u(擁有者)g(郡組)o(其它用戶), 權限代號:r(讀權限/4)w(寫權限/2)x(執行權限/1)
#給文件擁有者增長test.sh的執行權限
chmod u+x test.sh
#給文件擁有者增長test目錄及其下全部文件的執行權限
chmod u+x -R test

24 文本編輯:vim

#vim三種模式:命令模式,插入模式,編輯模式。使用ESC或i或:來切換模式。
#命令模式下,:q退出 :q!強制退出 :wq保存退出 :set number顯示行號 /java在文檔中查找java yy複製 p粘貼 
#編輯desc.txt文件
vim desc.txt

25 關機或重啓:shutdown

#馬上關機
shutdown -h now
#60秒後重啓
shutdown -r -t 60

26 幫助命令:man

#查看ls命令的幫助文檔
man ls

本文簡要介紹了linux的26個經常使用命令及其最基本的用法,雖然個數很少,但卻能覆蓋大多數的使用場景。在實際的使用過程當中,要多注意利用man命令,認真閱讀liunx的幫助文檔,多多加練習,必定會進步很快的。本人菜鳥,若有錯誤請指正。java

相關文章
相關標籤/搜索