資料夾或者檔案操作:
幫助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...