Linux系統命令大全

2021-07-28 13:15:13 字數 4011 閱讀 8740



常用指令

ls          顯示檔案或目錄

-l           列出檔案詳細資訊l(list)

-a          列出當前目錄下所有檔案及目錄,包括隱藏的a(all)

mkdir         建立目錄

-p           建立目錄,若無父目錄,則建立p(parent)

cd               切換目錄

touch          建立空檔案

echo            建立帶有內容的檔案。

cat              檢視檔案內容

cp                拷貝

mv               移動或重新命名

rm               刪除檔案

-r            遞迴刪除,可刪除子目錄及檔案

-f            強制刪除

find              在檔案系統中搜尋某檔案

wc                統計文字中行數、字數、字元數

grep             在文字檔案中查詢某個字串

rmdir           刪除空目錄

tree             樹形結構顯示目錄,需要安裝tree包

pwd              顯示當前目錄

ln                  建立鏈結檔案

more、less  分頁顯示文字檔案內容

head、tail    顯示檔案頭、尾內容

ctrl+alt+f1  命令列全屏模式

系統管理命令

stat              顯示指定檔案的詳細資訊,比ls更詳細

whoami          顯示當前操作使用者

hostname      顯示主機名

uname           顯示系統資訊

top                動態顯示當前耗費資源最多程序資訊

ps                  顯示瞬間程序狀態 ps -aux

du                  檢視目錄大小 du -h /home帶有單位顯示目錄資訊

df                  檢視磁碟大小 df -h 帶有單位顯示磁碟資訊

ifconfig          檢視網路情況

ping                測試網路連通

netstat          顯示網路狀態資訊

man                命令不會用了,找男人  如:man ls

clear              清屏

alias               對命令重新命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit

kill                 殺死程序,可以先用ps 或 top命令檢視程序的id,然後再用kill命令殺死程序。

打包壓縮相關命令

gzip:

bzip2:

tar:                打包壓縮

-c              歸檔檔案

-x              壓縮檔案

-z              gzip壓縮檔案

-j              bzip2壓縮檔案

-v              顯示壓縮或解壓縮過程 v(view)

-f              使用檔名

例:tar -cvf /home/abc.tar /home/abc              只打包,不壓縮

tar -zcvf /home/abc.tar.gz /home/abc        打包,並用gzip壓縮

tar -jcvf /home/abc.tar.bz2 /home/abc      打包,並用bzip2壓縮

當然,如果想解壓縮,就直接替換上面的命令  tar -cvf  / tar -zcvf  / tar -jcvf 中的「c」 換成「x」 就可以了。

關機/重啟機器

shutdown

-r             關機重啟

-h             關機不重啟

now          立刻關機

halt               關機

reboot          重啟

linux管道

將乙個命令的標準輸出作為另乙個命令的標準輸入。也就是把幾個命令組合起來使用,後乙個命令除以前乙個命令的結果。

例:grep -r "close" /home/* | more       在home目錄下所有檔案中查詢,包括close的檔案,並分頁輸出。

linux軟體包管理

dpkg (debian package)管理工具,軟體包名以.deb字尾。這種方法適合系統不能聯網的情況下。

比如安裝tree命令的安裝包,先將tree.deb傳到linux系統中。再使用如下命令安裝。

sudo dpkg -i tree_1.5.3-1_i386.deb         安裝軟體

sudo dpkg -r tree                                     解除安裝軟體

注:將tree.deb傳到linux系統中,有多種方式。vmwaretool,使用掛載方式;使用winscp工具等;

apt(advanced packaging tool)高階軟體工具。這種方法適合系統能夠連線網際網路的情況。

依然以tree為例

sudo apt-get install tree                         安裝tree

sudo apt-get remove tree                       解除安裝tree

sudo apt-get update                                 更新軟體

sudo apt-get upgrade       

將.rpm檔案轉為.deb檔案

.rpm為redhat使用的軟體格式。在ubuntu下不能直接使用,所以需要轉換一下。

sudo alien abc.rpm

vim使用

命令模式下:

:q                      退出

:q!                     強制退出

:wq                   儲存並退出

:set number     顯示行號

:set nonumber  隱藏行號

yyp                   複製游標所在行,並貼上

使用者及使用者組管理

/etc/passwd    儲存使用者賬號

/etc/group       儲存組賬號

/etc/shadow    儲存使用者賬號的密碼

/etc/gshadow  儲存使用者組賬號的密碼

useradd 使用者名稱

userdel 使用者名稱

adduser 使用者名稱

groupadd 組名

groupdel 組名

passwd root     給root設定密碼

su root

su - root

/etc/profile     系統環境變數

bash_profile     使用者環境變數

.bashrc              使用者環境變數

su user              切換使用者,載入配置檔案.bashrc

su - user            切換使用者,載入配置檔案/etc/profile ,載入bash_profile

更改檔案的使用者及使用者組

sudo chown [-r] owner[:group]

例如:還以jdk-7u21-linux-i586.tar.gz為例。屬於使用者hadoop,組hadoop

要想切換此檔案所屬的使用者及組。可以使用命令。

sudo chown root:root jdk-7u21-linux-i586.tar.gz

Linux系統資訊檢視命令大全

最近看了一些linux命令列的文章,在系統資訊檢視方面學到不少命令。想起以前寫過的一篇其實linux這樣用更簡單,發現這些系統資訊檢視命令也可以總結出一篇小小的東西來了。另外這裡還有非常多的命令,可以作為參考。系統 資源 磁碟和分割槽 網路 程序 使用者 服務 程式 ps 檢視系統中的程序,linu...

Linux系統find命令使用大全

用法 find h l p olevel d help tree search stat rates opt exec path.expression find 起始目錄 尋找條件操作 還有種表述方式 find path option execcommand find 命令會根據 option,也就...

Linux命令大全

alt f1 f7 切換登入視窗 echo 變數 env 檢視環境變數 set 檢視環境變數和自定義變數,即當前bash下所有的變數 export 將變數設為環境變數,也可檢視環境變數 ctrl c 終止程式 ctrl d 文字輸入結束 表示eof ctrl z 暫停程式,把任務丟到後台 man f...