大數據之Linux - 文件目錄操做經常使用命令

一、查看文件

  cd             切換目錄位置vim

  ls 目錄              查看指定目錄全部文件  --缺省當前目錄less

  ls -l 目錄           查看指定目錄全部文件的詳細信息  --同 ll 命令spa

  ls -a 目錄            查看指定目錄全部文件(包含隱藏文件)日誌

  ls -la 目錄           查看指定目錄全部文件的詳細信息(包含隱藏文件)  --同 ll -a 命令遞歸

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

  cat 文件           查看文件所有(內容較少)awk

  more 文件          翻頁查看(內容不少)  --空格(下一頁)  b(上一頁)sed

  less 文件            翻頁查看(內容不少) --不只能夠翻頁,還能夠翻行查看下載

  tail -行數f 文件        顯示最後幾行(行數) --適合用來查看log日誌文件grep

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

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

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

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

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

  sed -n 數字,數字p 文件    查看文件 指定行號的內容

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

二、查找文件

  find 目錄 文件名       查找文件

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

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

三、建立文件

  touch 文件名        建立文件

  mkdir 目錄名        建立目錄(文件夾)

  mkdir -p 目錄名/目錄名/目錄名  遞歸建立目錄

  ln -s 目標文件 連接文件    建立連接文件 (軟鏈接,目標文件不能刪除)

  ln 目標文件 連接文件      建立連接文件(硬連接,目標文件能夠刪除,刪了同樣能夠訪問, 至關於copy了一份)

四、編輯文件

  echo "內容" > 文件名      文件不存在,則建立文件,文件存在,則覆蓋原文件內容

  echo "內容" >> 文件名    追加內容, 問價不存在則自動建立

  vi 文件名          進入編輯模式

五、移動文件(重命名)

  mv 文件名 目錄名      移動文件到指定目錄下

  mv 文件名 新文件名     在源目錄下移動,至關於重命名

  mv 文件名 指定目錄下文件名 將文件移動到指定目錄下,並建立新文件

六、刪除文件

  rmdir 目錄名         刪除空目錄    此命令用於刪除一個空目錄,當目錄裏有數據是,此命令是不能刪除的,必須將目錄裏的數據刪了再能刪除目錄

  rm 文件            刪除文件(默認有提示)   此命令用於刪除目錄和檔案,此命令的功能十分強大,咱們一般就用這個命令來刪除檔案

  rm -f 文件           強制刪除(無提示)

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

  rm -rf 目錄          遞歸刪除該目錄下全部的文件和目錄

 

此命令加上-rf參數能夠刪除檔案,可是此命令在使用的時候要謹慎

七、複製文件(copy)

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

  cp 文件名 新文件名        copy文件到指定目錄並建立新文件

  cp -r 目錄名 目標目錄名   copy目錄到指定目錄(該目錄下的全部東西都會被copy)

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

八、文件比較

  diff 文件1 文件2         比較兩個文件內容 (只能本身看內容比較)

  vimdiff 文件1 文件2      比較兩個文件內容(不同的內容會高亮)

九、下載文件

  wget 文件連接         遠程下載文件

相關文章
相關標籤/搜索