大數(shù)據(jù)Linux - 文件目錄操作常用命令

原文鏈接https://www.cnblogs.com/renjie/p/11170854.html

1、查看文件

  cd             切換目錄位置

 ls 目錄          ? ? 查看指定目錄所有文件? --缺省當(dāng)前目錄

ls -l 目錄查看指定目錄所有文件的詳細(xì)信息  --同 ll 命令

  ls -a 目錄          ? 查看指定目錄所有文件(包含隱藏文件)

  ls -la 目錄         ? 查看指定目錄所有文件的詳細(xì)信息(包含隱藏文件)  --同 ll -a 命令

  ls -lh 目錄         ? 查看指定目錄所有文件的詳細(xì)信息(顯示文件大小單位,人性化)  --同 ll -h命令

  cat 文件           查看文件全部(內(nèi)容較少)

  more 文件          翻頁查看(內(nèi)容很多)? --空格(下一頁)? b(上一頁)

  less 文件         ? 翻頁查看(內(nèi)容很多) --不僅可以翻頁,還可以翻行查看

  tail -行數(shù)f 文件        顯示最后幾行(行數(shù)) --適合用來查看log日志文件

  head -行數(shù) 文件      ? 顯示開頭幾行(行數(shù))

  grep -v 字符 文件      查看文件,過濾顯示, -v 是過濾排除, 字符作用是指包含該字符的行不顯示, 多個(gè)字符用"[abc]"

  grep -E(i) 字符 文件    ? 查看文件,過濾多個(gè)項(xiàng), -E "a|b|c"; -Ei "A|b|C" 忽略大小寫.? 注:grep -E命令 == egrep命令

  grep 字符 文件       查看文件,過濾顯示, 字符作用是指包含該字符的行才顯示, 多個(gè)字符用"[abc]"? --與-v相反

  sed -n /字符/p 文件     ? 查看文件,過濾顯示, 字符作用是指包含該字符的行才顯示, 多個(gè)字符用"[abc]"

  sed -n 數(shù)字,數(shù)字p 文件    查看文件 指定行號(hào)的內(nèi)容

  awk -F "分隔符" '{print $0}' 文件名  查看文件, 指定分隔符, 顯示分隔后的列 "$0" 表示顯示整行, 1表示第一列,以此類推

2、查找文件

find 目錄 文件名查找文件

  find 目錄 -type f -name 文件名  查找文件,指定查找的類型 f 表示文件

  find 目錄 -type f -name 文件名 | xargs rm -f  把查找出來的文件刪除

3、創(chuàng)建文件

touch 文件名創(chuàng)建文件

mkdir 目錄名 創(chuàng)建目錄(文件夾)

  mkdir -p 目錄名/目錄名/目錄名  遞歸創(chuàng)建目錄

  ln -s 目標(biāo)文件 鏈接文件    創(chuàng)建鏈接文件 (軟連接,目標(biāo)文件不能刪除)

  ln 目標(biāo)文件 鏈接文件    ? 創(chuàng)建鏈接文件(硬鏈接,目標(biāo)文件可以刪除,刪了一樣可以訪問, 相當(dāng)于copy了一份)

4、編輯文件

  echo "內(nèi)容" > 文件名    ? 文件不存在,則創(chuàng)建文件,文件存在,則覆蓋原文件內(nèi)容

  echo "內(nèi)容" >> 文件名    追加內(nèi)容, 問價(jià)不存在則自動(dòng)創(chuàng)建

  vi 文件名          進(jìn)入編輯模式

5、移動(dòng)文件(重命名)

  mv 文件名 目錄名      移動(dòng)文件到指定目錄下

  mv 文件名 新文件名     在源目錄下移動(dòng),相當(dāng)于重命名

  mv 文件名 指定目錄下文件名 將文件移動(dòng)到指定目錄下,并創(chuàng)建新文件

6、刪除文件

rmdir 目錄名刪除空目錄? ? 此命令用于刪除一個(gè)空目錄,當(dāng)目錄里有數(shù)據(jù)是,此命令是不能刪除的,必須將目錄里的數(shù)據(jù)刪了再能刪除目錄

  rm 文件          ? 刪除文件(默認(rèn)有提示)? 此命令用于刪除目錄和檔案,此命令的功能十分強(qiáng)大,我們通常就用這個(gè)命令來刪除檔案

  rm -f 文件         ? 強(qiáng)制刪除(無提示)

  rm -r 目錄         ? 有提示 遞歸刪除

rm -rf 目錄遞歸刪除該目錄下所有的文件和目錄

此命令加上-rf參數(shù)可以刪除檔案,但是此命令在使用的時(shí)候要謹(jǐn)慎

7、復(fù)制文件(copy)

  cp 文件名 指定目錄      copy文件到指定目錄

  cp 文件名 新文件名    ? ? copy文件到指定目錄并創(chuàng)建新文件

  cp -r 目錄名 目標(biāo)目錄名   copy目錄到指定目錄(該目錄下的所有東西都會(huì)被copy)

  \cp 文件名 指定目錄    ? copy文件到指定目錄(沒有提示,直接覆蓋)

8、文件比較

  diff 文件1 文件2      ? 比較兩個(gè)文件內(nèi)容 (只能自己看內(nèi)容比較)

  vimdiff 文件1 文件2      比較兩個(gè)文件內(nèi)容(不一樣的內(nèi)容會(huì)高亮)

9、下載文件

  wget 文件鏈接       ? 遠(yuǎn)程下載文件

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

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