1. 程式人生 > 其它 >Linux常用(實用)命令大全

Linux常用(實用)命令大全

pwd 顯示工作路徑

shutdown -h now 關閉系統 /halt 關閉系統

shutdown -r now 重啟 / reboot 重啟

systemctl stop firewalld  關閉防火牆

ip addr  檢視ip地址

1、cd命令:這是一個非常基本,也是大家經常需要使用的命令,它用於切換當前目錄,它的引數是要切換到的目錄的路徑,可以是絕對路徑,也可以是相對路徑。如:

cd /home   進入根目錄下面的home目錄
cd home   進入當前目錄下的home目錄
cd ..    返回上一層目錄
cd ../..    返回上兩級目錄
cd /     返回跟目錄
cd -     返回上次所在的目錄
2、ls命令:這是一個非常有用的檢視檔案與目錄的命令,list之意,它的引數非常多,下面就列出一些我常用的引數吧,如下:

ls    檢視目錄中的檔案
ls -a  列出全部的檔案,連同隱藏檔案(開頭為.的檔案)一起列出來
ls -l   顯示檔案和目錄的詳細資料

3、mkdir命令:建立

mkdir dir1 建立一個叫做 'dir1' 的目錄'
mkdir dir1 dir2 同時建立兩個目錄

4、rm命令:刪除

rm -f file1   刪除一個叫做 'file1' 的檔案'
rmdir dir1   刪除一個叫做 'dir1' 的目錄' (空目錄才能刪除)
rm -rf dir1   刪除一個叫做 'dir1' 的目錄並同時刪除其內容
rm -rf dir1 dir2   同時刪除兩個目錄及它們的內容

5、mv命令:該命令用於移動檔案、目錄或更名,move之意,它的常用引數如下:-f 如果目標檔案已經存在,不會詢問而直接覆蓋

mv file1 file2 把檔案file1重新命名為file2

mv file1 file2 dir 把檔案file1、file2移動到目錄dir中

6、cp命令:該命令用於複製檔案,copy之意,它還可以把多個檔案一次性地複製到一個目錄下, 它的常用引數如下:

cp -a file1 file2 連同檔案的所有特性把檔案file1複製成檔案file2
cp dir/* . 複製一個目錄下的所有檔案到當前工作目錄
cp -a /tmp/dir1 . 複製一個目錄到當前工作目錄
cp -a dir1 dir2 複製一個目錄

7、find命令:find是一個基於查詢的功能非常強大的命令

find / -name file1 從 '/' 開始進入根檔案系統搜尋檔案和目錄
find / -user user1 搜尋屬於使用者 'user1' 的檔案和目錄
find /home/user1 -name *.bin 在目錄 '/ home/user1' 中搜索帶有'.bin' 結尾的檔案
find /usr/bin -type f -atime +100 搜尋在過去100天內未被使用過的執行檔案
find /usr/bin -type f -mtime -10 搜尋在10天內被建立或者修改過的檔案

8、ps命令:該命令用於將某個時間點的程序執行情況選取下來並輸出,process之意,它的常用引數如下:

-A :所有的程序均顯示出來
-a :不與terminal有關的所有程序
-u :有效使用者的相關程序
-x :一般與a引數一起使用,可列出較完整的資訊
-l :較長,較詳細地將PID的資訊列出
其實我們只要記住ps一般使用的命令引數搭配即可,它們並不多,如下:

ps aux 檢視系統所有的程序資料
ps ax 檢視不與terminal有關的所有程序
ps -lA 檢視系統所有的程序資料
ps axjf 檢視連同一部分程序樹狀態

9、kill命令:該命令用於向某個工作(%jobnumber)或者是某個PID(數字)傳送一個訊號,它通常與ps和jobs命令一起使用,它的基本語法如下:

kill -signal PID
signal的常用引數如下:注:最前面的數字為訊號的代號,使用時可以用代號代替相應的訊號。

1:SIGHUP,啟動被終止的程序
2:SIGINT,相當於輸入ctrl+c,中斷一個程式的進行
9:SIGKILL,強制中斷一個程序的進行
15:SIGTERM,以正常的結束程序方式來終止程序
17:SIGSTOP,相當於輸入ctrl+z,暫停一個程序的進行
例如:

以正常的結束程序方式來終於第一個後臺工作,可用jobs命令檢視後臺中的第一個工作程序

kill -SIGTERM %1

重新改動程序ID為PID的程序,PID可用ps命令通過管道命令加上grep命令進行篩選獲得

kill -SIGHUP PID

10、tar命令:該命令用於對檔案進行打包,預設情況並不會壓縮,如果指定了相應的引數,它還會呼叫相應的壓縮程式(如gzip和bzip等)進行壓縮和解壓。它的常用引數如下:

壓縮:tar -jcv -f filename.tar.bz2 要被處理的檔案或目錄名稱
查詢:tar -jtv -f filename.tar.bz2
解壓:tar -jxv -f filename.tar.bz2 -C 欲解壓縮的目錄
11、chmod命令:該命令用於改變檔案的許可權,一般的用法如下:

chmod -R 777 chmod -R 777 意思就是將當前目錄及目錄下所有檔案都給予777許可權(所有許可權)

檢視檔案內容
cat file1 從第一個位元組開始正向檢視檔案的內容
tac file1 從最後一行開始反向檢視一個檔案的內容
more file1 檢視一個長檔案的內容
less file1 類似於 'more' 命令,但是它允許在檔案中和正向操作一樣的反向操作
head -2 file1 檢視一個檔案的前兩行
tail -2 file1 檢視一個檔案的最後兩行
tail -f /var/log/messages 實時檢視被新增到一個檔案中的內容

YUM 軟體包升級器 - (Fedora, RedHat及類似系統)
yum install package_name 下載並安裝一個rpm包
yum localinstall package_name.rpm 將安裝一個rpm包,使用你自己的軟體倉庫為你解決所有依賴關係
yum update package_name.rpm 更新當前系統中所有安裝的rpm包
yum update package_name 更新一個rpm包
yum remove package_name 刪除一個rpm包
yum list 列出當前系統中安裝的所有包
yum search package_name 在rpm倉庫中搜尋軟體包
yum clean packages 清理rpm快取刪除下載的包
yum clean headers 刪除所有標頭檔案
yum clean all 刪除所有快取的包和標頭檔案