Linux常用的命令

2022-05-06 03:03:10 字數 4388 閱讀 6623

資料夾或者檔案操作:

幫助help 內部命令

man(manual) 外部命令

help cd 檢視cd的幫助文件

man ls 檢視ls的幫助檔案

檢視當前目錄位置

pwd =print working directory

列印當前工作目錄位置

進入資料夾

cd = change directory

cd /etc/sysconfig/network-scripts/ 絕對路徑進入網絡卡檔案目錄

pwd 檢視當前路徑

cd ../ 回到上級目錄

pwdcd ../../ 回到上兩級目錄

cd /etc/sysconfig/network-scripts/

cd 直接回車,回到當前使用者的主目錄

cd /etc/sysconfig/network-scripts/

cd ~ 等同於上面命令

cd ../etc/sysconfig/

檢視資料夾內容

ls =list directory contents 列出目錄下內容

ls 直接回車 列出當前目錄內容

ls -a 顯示隱藏檔案(linux下,隱藏檔案或者目錄都是以.開頭)

touch .a.txt 建立隱藏檔案

ls 檢視不到

ls -a 可以看.a.txt

ls -l 顯示檔案詳情 在bash直譯器下 ls -l = ll

ll 顯示檔案詳情

ls -l -t 選項組合使用 按照更新時間倒序顯示詳情

ls -lt/tl

ls -alt

ls -alt /tmp/ 顯示指定目錄下內容

ls -alt /etc/sysconfig/network-scripts

ls -alt ../

檢視檔案內容

echo 'hello' 列印hello到標準輸出

>寫入 >>追加

echo 'hello' > a.txt 把hello 字元寫入到a.txt

cat a.txt 顯示檔案內容

echo 'hello1' > a.txt 覆蓋原有內容

cat a.txt

echo 'hello' >> a.txt 追加

echo ' qy117' >> b.txt

cat a.txt b.txt 串聯檔案並做標準輸出

more a.txt 當檔案過長時,使用more分頁檢視

enter鍵 一行一行顯示 空間建 一頁一頁顯示

ctrl+f 向前翻頁 ctrl+b 向後翻頁

q=quit 退出

使用xftp上傳大檔案(setting.xml)到linxu下

more setting.xml

less setting.xml 和more大部分操作一樣

支援關鍵字搜尋 /關鍵字 q 退出

head settings.xml 預設顯示檔案前10行

head -5 settings.xml

head -1 settings.xml

tail settings.xml 預設顯示檔案的後10行

tail -5 settings.xml

tail -1 settings.xml

tail -f b.txt 動態監控b.txt的尾部,有變化就會顯示

非常有用 在伺服器檢視日誌資訊

另外開啟乙個視窗,執行命令

date>>b.txt

觀察原來視窗的變化

建立目錄

mkdir = make directory 建立目錄

mkdir frames 建立空目錄frames

mkdir -p frames/spring/mvc/intercepter 建立多級目錄

mkdir -p a/b/c/d/e

ls a

ls a/b

ls a/b/c

touch a/a

touch a/b/b

建立檔案

touch change file timestamps 修改檔案時間戳,當檔案不存在時,建立空檔案

方法一:

tar -cvf file.tar.gz file_00.txt file_01.txt file_02.txt file_03.txt

方法二:

tar -cvf file.tar.gz file*.txt

方法三:

find . -name "file*" | xargs -exec tar -cvf file.tar.gz;

方法四:

find . -name "file*" -exec tar -cvf file.tar.gz {} ;

注意:方法四中最後的{}與\之間是存在空格的,並且最後的分號是必須的。

檢視壓縮包

tar -tzvf frames.tar.gz

解壓縮rm -rf frames

tar -xzvf frames.tar.gz 解壓到當前目錄

tar -xzvf frames.tar.gz -c /tmp 解壓到指定目錄 -c change 改變解壓目錄

tar -cjvf frames.tar.bz2 frames 壓縮 bzip2方式

tar -tzvf frames.tar.bz2 檢視壓縮

tar -xvf frames.tar.bz2 -c /var 解壓目錄或者目錄許可權修改

zipzip命令的常用引數

-m 將檔案壓縮後,刪除原檔案

-o 將壓縮檔案內的所有檔案的最新變動時間設為壓縮的時間

-q 安靜模式,在壓縮的時候不顯示指令執行的過程

-r 遞迴壓縮,將自定目錄下的所有子檔案以及檔案一起處理

-x 」檔案列表「,壓縮時排除檔案列表中的檔案

zip -r *.zip(壓縮後的檔案名字) *(要壓縮的檔案名字)

壓縮多個檔案

zip -r *.zip(壓縮後的檔案名字) *(要壓縮的檔案名字) *(要壓縮的檔案名字) ······

排除檔案

排除harry目錄下的ha.txt檔案:

zip -r harry1.zip harry -x "./harry/ha.txt"

解壓unzip

unzip命令的常用引數

-c 將解壓縮的結果顯示到螢幕上(顯示每乙個目錄下的每乙個檔案的內容),同時對字元做適當的轉換,但是並沒有解壓壓縮包

-l 顯示壓縮檔案內所包含的檔案

-t 檢查壓縮檔案是否正確

-v 執行時顯示壓縮檔案的詳細資訊

-q 安靜模式,執行時不顯示任何資訊

-d 指定檔案解壓後儲存的目錄

-x 指定不要處理壓縮檔案中的那些檔案

簡單的解壓檔案

unzip *.zip(要解壓的zip檔案)

df 命令

df -h 檢視磁碟空間

du 命令

檢視當前目錄每個資料夾的情況:

du --max-depth=1 -h

檢視指定目錄每個資料夾的情況:

du --max-depth=1 -h /data/

計算指定檔案大小:

du -sh /data/

curl 命令列訪問url的工具

常用選項:

-v 詳細輸出,包含請求和響應的首部

-o test 將指定curl返回儲存為test檔案,內容從html/jpg到各種mime型別檔案

-o 把輸出寫到該檔案中,保留遠端檔案的檔名

-c 在儲存檔案時進行續傳

-x ip:port 指定使用的http**

-c 儲存伺服器的cookie檔案

-h header:value 為http請求設定任意header及值

-l 跟隨重定向

-s 顯示錯誤資訊

-s 靜默模式,不輸出任何資訊

-g 以get的方式傳送資料

-f 連線失敗是不顯示http錯誤

-d 以post方式傳送資料

例項:1.只返回狀態碼

-i 僅測試http頭資訊

-m 15 最多查詢15s

-o /dev/null 遮蔽原有輸出資訊

-s 靜默模式,不輸出任何東西

-w % 控制額外輸出

2.自定義顯示文字和返回狀態碼

curl -i -m 15 -o /dev/null -s -w "我愛你:%" www.baidu.com

3.抓取頁面內容到乙個檔案中(test檔案不需要建立)

Linux常用的命令

linux常用的命令 如果時linux 的圖形介面,通過 ctl alt f1 三個鍵,切換到可以輸入命令列的介面。login 你鍵入 root 後,計算機顯示輸口令 password 輸入你的口令 如果是第一次啟動,則是你在安裝時所輸入的口令 即可。當計算機出現乙個 提示 符時,表明你登入成功 r...

linux 常用的命令

useradd 新增使用者 passwd 使用者名稱 su 切換使用者 tar 命令 c 建立打包檔案,可搭配 v 來察看過程中被打包的檔名 filename t 察看打包檔案的內容含有哪些檔名,重點在察看 檔名 就是了 x 解打包或解壓縮的功能,可以搭配 c 大寫 在特定目錄解開 特別留意的是,c...

Linux常用的命令

如果在window下程式設計的時候,把 直接的拷到linux的系統下往往會出現莫名其妙的縮排,把原來規範的布置全部打亂。這是因為在window系統下回車是用oaod表示的,而在linux系統下使用oa表示的。這樣每乙個換行都會多乙個od 的解釋。這個時候要刪除多餘的縮排,一行行的刪除太麻煩了,lin...