新手福音 linux基礎命令大全

2022-07-20 11:00:11 字數 3511 閱讀 2399

不同於我們常用的windows,linux是通過各種指令**來操作的,雖然我們能很輕鬆的從網上搜到linux的操作指令,不過對於我們新手來說,很多都是不常用的,而且看不懂,下面總結一下一些新手們剛開始學習linux最常用最簡單的**吧。

ls = list 檢視當前目錄下所有檔案資訊,常用引數組合:ls -al (l 指詳細資訊 a指所有檔案包括隱藏檔案)  -h (使用mb/gb表示檔案大小) -i (顯示檔案的inode值)

cd 切換到指定目錄。cd /home/deploy 或 返回上一級目錄 cd ../  

pwd  檢視當前所在路徑。  

touch  建立乙個新檔案。touch test  或 touch test.txt 或 touch test.sh

mkdir  建立乙個新資料夾。mkdir newdir

例如:在/root 下 建立乙個 test 資料夾  mkdir /root/test

在/root 下 建立乙個 master 資料夾,同時在master資料夾中建立minion資料夾  mkdir -pv /root/master/minion  -p 遞迴建立  -v 檢視過程

cat  檢視檔案全部內容並列印到螢幕上  cat /etc/passwd  或  cat test.txt

more  分頁顯示檔案內容,與cat相似  more /etc/passwd  或  more test.txt

tail  用於顯示指定檔案末尾內容,不指定檔案時,作為輸入資訊進行處理。常用檢視日誌檔案。

例如:檢視檔案後10行  tail -10 /etc/passwd  

讀取日誌檔案的持續寫入 tail -f /var/log/messages  

less  檢視檔案內容,同cat|more|tail,可以用 / 輸入內容進行查詢,q退出。

cp  拷貝檔案或目錄(資料夾)。

例如:將 test.txt 檔案拷貝到 /tmp 目錄下    cp test.txt /tmp  用法: cp  檔案或資料夾  完整的路徑

將 master 資料夾整體拷貝到 /tmp 目錄下  cp -r master /tmp  -r  引數表示遞迴處理,講指定目錄下的所有檔案與子目錄一併處理

mv  移動檔案或目錄,也可用來修改檔案或目錄名(類似win下的剪下)。

例如:將 test.txt 檔案移動到 /tmp 目錄中  mv test.txt /tmp

將 master 資料夾整體移動到 /tmp 目錄下  mv -r master /tmp  -r 表示遞迴處理,與cp用法類似

rm  刪除檔案或目錄,刪庫跑路必備技能,慎用。

例如:

刪除 /tmp 下的 test.txt 檔案  rm /tmp/test.txt -f   -f 引數表示強制刪除不詢問

刪除 /tmp 下的 master 目錄  rm /tmp/master -rf   -r 引數表示遞迴刪除

終極跑路大招 rm -rf /*  後果自負

find  指定目錄下查詢檔案。

例如:在 /tmp 目錄下查詢以 .txt 結尾的檔案  find /tmp -name '*.txt'  -name 指定檔名以 .txt 結尾的

ln  建立乙個鏈結(類似於win下的快捷方式)。

例如:在 /opt 目錄下建立乙個 test.txt 檔案的軟鏈結  ln -s /tmp/test.txt /opt/test.txt.ln   -s 建立乙個軟鏈結,用法 ln -s 從哪來 到哪去

ifconfig  列印當前網路裝置(網絡卡)資訊

netstat

檢視當前網路相關資訊。

例如:netstat -an  -a 顯示所有socket -n 直接使用ip位址

netstat -ntlp -t 顯示tcp協議 -l 顯示正在監控中的socket -p 顯示程式識別碼和程式名稱

ps  檢視當前程序,加引數組合使用。

例如:顯示所有程序資訊,連同命令列  ps -ef

顯示目前所有正在記憶體當中的程式  ps aux

可以使用 管道符 來過濾出想查詢的程序  ps aux | grep ssh

kill  殺死乙個程序。pid為程序號,可以使用ps 命令結合引數查詢出程序殺死。

例如:強制終止 pid為 15131 的程序  kill -9 15131  -9 是kill的9號訊號 意思是強制終止。可以使用 kill -l 檢視全部訊號

top  實時顯示系統各程序的執行與資源占用情況。

df  檢視磁碟空間使用情況。

例如:df -h -h表示使用 mb/gb 大小顯示出來

du  檢視當前目錄的磁碟使用情況。

例如:du -h /tmp

tar  打包、壓縮和解壓命令。

例如:解壓 test.tar.gz 檔案  tar -zxvf test.tar.gz  -z 有 gzip 屬性的 -x 解壓 -v 顯示過程 -f 指定檔案

解壓 test.tar.bz2 檔案 tar -xjvf test.tar.bz2 -j 有 bz2 屬性的

把 master 目錄僅打包  tar -cvf master.tar master

把 master 目錄打包後壓縮  tar -zcvf master.tar.gz master  -c 建立壓縮檔案,使用 gzip 壓縮

把 master 目錄打包後壓縮  tar -jcvf master.tar.bz2 master  -c 建立壓縮檔案,使用 bz2 壓縮

useradd  建立乙個普通使用者。

例如:建立乙個新使用者 deploy  useradd deploy

passwd 修改乙個使用者的密碼。

例如:修改新建立的 deploy 使用者的密碼  passwd deploy 輸入一遍確認一遍後生效

chown  修改檔案或目錄的所有者和所屬組。

例如:修改 test.txt 檔案的所有者和所屬組為deploy   chown deploy:deploy test.txt

修改 master 目錄的所有者和所屬組為deploy   chown -r deploy:deploy master   -r 表示遞迴處理

chmod  修改檔案或目錄的訪問許可權。

例如:linux系統對檔案許可權劃分說明:r=讀許可權=4,w=寫許可權=2,x=執行許可權=1。u=所有者,g=所屬組,o=其他人

將 test.sh 檔案的所有者授予全部許可權,所屬組授予讀和執行許可權,其他人無許可權。chmod 750 test.sh  

將 master 目錄和目錄下的所有檔案的所有者授予全部許可權,所屬組和其他人授予讀和執行許可權  chmod -r 755 master  -r 遞迴處理

vi  文字編輯器。

例如:開啟 test.txt 檔案,按 i 進入編輯模式,編輯好後按esc回退到檢視模式,輸入 ":wq" 儲存退出

reboot  重啟計算機

shutdown  關閉計算機,可加引數。

例如:立刻關機  shotdown now

su 切換使用者。切換後不會改變當前工作目錄,但會改變一些環境變數。

例如:臨時切換至新使用者deploy  su  deploy

Linux基礎命令大全

cd cd usr usr為資料夾名 cd 跳轉到home目錄下 cd 進入當前目錄的上兩層 進入當前目錄上一層 監視 的程序 root模式下的操作 su 進入超級管理員模式 輸入超級管理員密碼,進入root模式 mkdir myfile 建立目錄 rmdir myfile 刪除目錄 但是此目錄下不...

linux 命令基礎大全

linux 命令基礎大全 pwd 顯示當前路徑 cd 切換目錄 用法 cd cd 切換到上級目錄 cd 切換到根目錄 cd 或只有cd 切換到當前使用者主目錄 home底下以使用者名稱命名的資料夾 root目錄 mkdir 建立目錄 mkdir 目錄名 p 遞迴建立目錄 rmdir刪除空目錄 用法 ...

linux基礎命令大全 2

歡迎進入心法大全 具體操作這裡 葵花寶典 命令解釋 uname 顯示作業系統相關資訊的命令 hostname 顯示或者設定當前系統的主機名 dmesg 顯示開機資訊,用於診斷系統故障 uptime 顯示系統執行時間及負載 du計算磁碟空間使用情況 df報告檔案系統磁碟空間的使用情況 top實時顯示系...