每天五分鐘學(xué)習(xí)Linux(02) 常用命令

持續(xù)更新

1.Linux 常用文件處理命令

通常Linux命令格式

命令 [選項(xiàng)] [參數(shù)]
1.1 查詢目錄中的內(nèi)容:ls
ls [選項(xiàng)] [文件或目錄]
選項(xiàng):
        -a  顯示所有文件,包括隱藏文件
        -l  顯示詳細(xì)信息
        -d  查看目錄屬性
        -h  顯示人能看得懂的文件大小
        -i  顯示inode
1.2 mkdir -p 遞歸創(chuàng)建目錄
1.3 cd [目錄] 切換目錄
cd ~  切換到當(dāng)前用戶家目錄
cd -  切換到上次目錄
cd .. 切換到上級目錄
1.4 rm -rf 刪除目錄或者文件
1.5 cp [選項(xiàng)] [源文件或目錄] [目標(biāo)目錄]
cp -r  復(fù)制目錄
   -p  連帶屬性復(fù)制
   -d  
   -a  相當(dāng)于-pdr,兩個(gè)文件屬性一模一樣
1.6 剪切命令:mv
mv [源文件或目錄] [目標(biāo)目錄]
1.7 鏈接命令: ln
ln -s [原文件] [目標(biāo)文件]

2.搜索命令

2.1 locate 文件名

優(yōu)點(diǎn):速度快,locate搜索素速度之所以快,是因?yàn)樗凰阉骶唧w目錄,而是搜索一個(gè)數(shù)據(jù)庫/var/lib/locatedb,這個(gè)數(shù)據(jù)庫存放系統(tǒng)文件信息,并且每天更新一次,所以locate沒有辦法搜索最近修改的文件,但是可以通過updatedb命令手動更新這個(gè)數(shù)據(jù)庫,然后就能查到最進(jìn)修改的文件了。

2.2 whereis 搜索系統(tǒng)命令的命令
2.3 find [搜索范圍] [搜索條件]

find 在指定目錄下搜索文件,當(dāng)文件數(shù)量眾多時(shí),搜索非常慢,耗資源。

find結(jié)合通配符實(shí)現(xiàn)搜索
通配符

  • * 匹配任意內(nèi)容
  • ?匹配任意一個(gè)字符
  • [] 匹配括號內(nèi)任意一個(gè)字符
2.4 grep

3.幫助命令

  • man
  • 獲取選項(xiàng)幫助 命令 --help

4. 壓縮解壓縮命令

  • zip
    • zip 壓縮文件名 源文件
    • zip -r 壓縮文件名 源目錄
    • unzip 壓縮文件名
  • gz
    • gzip 源文件
    • gzip -r 只能壓縮文件,不能壓縮目錄
  • tar
    • tar -cvf 打包文件名 源文件
    • -c:打包
    • -v:顯示過程
    • -f:指定打包后的文件名
    • tar -xvf 打包文件名
      • -x:解打包
  • tar.gz
    • tar -zcvf 壓縮包名 源文件
      • -z:壓縮.tar.gz格式
    • tar -ztvf 查看壓縮包內(nèi)壓縮文件
    • tar -zxvf 壓縮包名.tar.gz
      • -x:解壓縮

5.查看歷史命令

history [選項(xiàng)]

選項(xiàng)

  • c:清空歷史命令
  • w:把緩存命令立即寫入歷史命令的保存文件~/.bash_history
    說明:
    ~/.bash_history 保存最后一次成功退出時(shí)的歷史命令,默認(rèn)情況下保存1000條,可以通過修改/etc/profile改變保存數(shù)量。

6.標(biāo)準(zhǔn)輸入輸出命令

  • 0:標(biāo)準(zhǔn)輸入
  • 1:標(biāo)準(zhǔn)輸出
  • 2:標(biāo)準(zhǔn)錯(cuò)誤輸出
     錯(cuò)誤命令 2>>文件.log
    
  • 以追加方式正確和錯(cuò)誤存入同一個(gè)文件
      cat unfindFile.txt >> result.log 2>&1
    
  • 以追加方式把正確和錯(cuò)誤分開保存到兩個(gè)文件
      cat unfindFile.txt >> success.log 2>>fail.log
    

7.查看文件相關(guān)命令

  • 查看文件前10行
    head -10 filename
    
  • 查看文件后10行
    tail -10 filename
    
  • 查看文件10~11行內(nèi)容
    sed -n '10, 11p' filename
    
  • wc 相關(guān)命令
    wc -l filename  # 統(tǒng)計(jì)文件有多少行
    wc -c filename  # 統(tǒng)計(jì)文件有多少字節(jié)
    wc -w filename  # 統(tǒng)計(jì)文件有多少字
    
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容