linux 命令基礎大全

hzy168發表於2019-01-24

pwd:顯示當前路徑

 

cd :切換目錄

用法:cd

cd ../ 切換到上級目錄

cd /   切換到根目錄

cd ~  (或只有cd )切換到當前使用者主目錄(home底下以使用者名稱命名的資料夾) /root目錄

mkdir 建立目錄

mkdir 目錄名  -p   遞迴建立目錄

 

rmdir 刪除空目錄

 

用法:rmdir 目錄名

也可用:rm -rf 目錄名

 

ls 檢視目錄或檔案資訊

 

主要選項:

-l 列出目錄或者檔案的詳細資訊。比如許可權、修改時間等等

-a 列出當前目錄下所有檔案,包括隱藏檔案(已點開頭的都是隱藏檔案)

 

vi 文字編輯器

 

鍵入i 進入編輯狀態

退出編輯按ESC鍵

不儲存退出: :q!

儲存退出:   :wq

輸入/,進入搜尋

輸入:set nu,顯示每一行的行數

按鍵盤G,可以直接定位到最末尾

 

cp 複製

 

用法:cp [選項]檔名或目錄  目標地址

-R 拷貝目錄及目錄下所有目錄和檔案

cp a.txt  b.txt   將a檔案複製,且另命名為b檔案(目錄名)

 

mv 移動

 

用法:mv 檔名或目錄  目標目錄

mv a.txt ../    將a檔案移動到上級目錄(將一個檔案移動到另一個目錄沒有重新命名)

mv a.txt  ../b.txt   將a檔案移動到上一級並改名為b檔案(將一個檔案移動到另一個目錄並重新命名)

 

rm 刪除檔案或目錄

 

-f 強制刪除

-r 刪除目錄   

常用:rm -rf 檔案或目錄

 

find 查詢檔案

 

用法:find [路徑] [選項]

常用選項有:

find  . -name *.log    在當前目錄查詢以.log結尾的檔案

find  / -name  log   在根目錄查詢log命名的目錄

 

grep 過濾

 

在指定檔案中查詢字元(串)並列印該行

用法:grep  字串 檔名         

grep band file  在file檔案中找尋band字串

 

cat 顯示文字檔案內容

 

用法:cat 檔名   cat 檔名字

 

 

head 檢視前幾行

 

用法: head -n 5  檔名

 

tail 從指定點開始將檔案寫到標準輸出

 

tail -n 5  檔名  檢視後幾行

tail -f error.log  不斷重新整理,看到最新內容

 

ps 檢視程式(動態)

 

-ef  顯示所有執行程式,並顯示啟動程式的命令

 

netstat 檢視網路狀況 (net status的簡寫)

 

netstat -apn 檢視所有埠

an,按一定順序排列輸出

p,表示顯示哪個程式在呼叫

 

| 管道符 (豎線,英文輸入法狀態下shift+鍵盤上的的|)

 

在命令之間建立管道,將前面命令的輸出作為後面命令的輸入

通過命令查詢tomcat程式:ps -ef | grep tomcat

通過命令查詢到佔用此埠的程式編號:netstat -apn|grep 8080

 

echo 列印檔案內容或編輯檔案內容

 

常用選項有:

-n 不換行輸出

-e 可以使用轉義字元(
回車, tab鍵)

示例:

echo “I am studying linux”>>xujun.txt 追加檔案尾部內容

echo $?  假如返回值為0的時候,表示上一次命令成功。假如是1到255的話,則是失敗

echo -e “wo shi shei”> xujun.txt

 

touch 建立一個空白檔案,假如當前目錄有同樣的檔案,則會更新檔案的時間戳

 

-a 修改access(訪問)時間

-m 修改modify(修改)時間這兩個引數瞭解即可

 

uname 檢視系統

 

-m 檢視系統是幾位作業系統

-r  檢視系統的核心版本

-a  檢視詳細的系統核心版本和系統的作業系統

 

rz 上傳

 

假如系統裡面沒有這個命令,則使用yum install lrzsz 安裝

-y 覆蓋

直接輸入rz,就可以上傳檔案

 

sz 下載

 

假如系統裡面沒有這個命令,則使用yum install lrzsz 安裝

-y 覆蓋

sz -y test.txt

 

su 切換使用者

 

su root

 

history 檢視命令歷史記錄

 

 

chmod 許可權賦予命令

 

-R 遞迴改變目錄下所有子目錄和檔案的許可權

數字方式:r=4 w=2 x=1

 

 

 

chmod 777 lemon

 

 

 

tar 解壓,壓縮tar.gz

 

tar -czvf test.tar.gz test

將test資料夾壓縮成test.tar.gz

 

tar -xzvf test.tar.gz

將test.tar.gz解壓得到test資料夾

 

zip 解壓,壓縮zip

 

zip –r test.zip test

將test資料夾壓縮成test.zip,必須帶r 才會把檔案壓縮排去,不然會生成一個空的資料夾

 

unzip test.zip

將test.zip資料夾解壓

 

關閉防火牆

 

開啟:service iptables start

關閉:service iptables stop

 

永久關閉防火牆

 

開啟:chkconfig iptables on 

關閉:chkconfig iptables off

 

相關文章