文件 文件夾 相關操做命令vim
查看文件less
cd 切換目錄位置日誌
ls 目錄 查看指定目錄全部文件 --缺省當前目錄遞歸
ls -l 目錄 查看指定目錄全部文件的詳細信息 --同 ll 命令get
ls -a 目錄 查看指定目錄全部文件(包含隱藏文件)awk
ls -la 目錄 查看指定目錄全部文件的詳細信息(包含隱藏文件) --同 ll -a 命令sed
ls -lh 目錄 查看指定目錄全部文件的詳細信息(顯示文件大小單位,人性化) --同 ll -h命令下載
cat 文件 查看文件所有(內容較少)grep
more 文件 翻頁查看(內容不少) --空格(下一頁) b(上一頁)im
less 文件 翻頁查看(內容不少) --不只能夠翻頁,還能夠翻行查看
tail -行數f 文件 顯示最後幾行(行數) --適合用來查看log日誌文件
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 目錄 遞歸刪除該目錄下全部的文件和目錄
複製文件(copy)
cp 文件名 指定目錄 copy文件到指定目錄
cp 文件名 新文件名 copy文件到指定目錄並建立新文件
cp -r 目錄名 目標目錄名 copy目錄到指定目錄(該目錄下的全部東西都會被copy)
\cp 文件名 指定目錄 copy文件到指定目錄(沒有提示,直接覆蓋)
文件比較
diff 文件1 文件2 比較兩個文件內容 (只能本身看內容比較)
vimdiff 文件1 文件2 比較兩個文件內容(不同的內容會高亮)
下載文件
wget 文件連接 遠程下載文件
---------------------------------------------------不按期補充--------------------------------------------------------------