引數-p可遞迴建立目錄。
eg:mkdir -p a/b/c
ps:不能和已有目錄同名,並且目錄建立者必須對當前目錄具有寫許可權。
eg: touch demo.txt
-i 以進行互動式方式執行
-f 強制刪除,忽略不存在的檔案,無需提示
-r 遞迴地刪除目錄下的內容,刪除資料夾時必須加此引數
eg:rm -ri 目錄名/檔名 互動刪除目錄中每乙個檔案
ps:rmdir 刪除目錄
eg:rmdir 目錄
使用rmdir命令刪除乙個目錄。必須離開目錄,並且目錄必須為空目錄,
不然提示刪除失敗。
eg:cat demo.txt 檢視demo.txt的內容
cat demo.txt > demo2.txt 覆蓋寫,將demo的內容以覆蓋形式寫在demo2中
cat demo.txt >> demo2.txt 追加寫,將demo的內容以追加形式寫在demo2的後面
檢視內容時【cat】,在資訊過長無法在一屏上顯示時,會出現快速滾屏,
使得使用者無法看清檔案的內容,此時可以使用more命令,每次只顯示一頁,
eg: more demo.txt
- b 向後翻一頁
- d 向後翻半頁
- h 顯示幫助介面
- q 退出less 命令
- u 向前滾動半頁
- y 向前滾動一行
- 空格鍵 滾動一頁
- 回車鍵 滾動一行
grep允許對文字檔案進行模式查詢。如果找到匹配模式, grep列印包含模式的所有行
格式:grep [-選項] 『搜尋內容串』檔名
選項:-v 顯示不包含匹配文字的所有行(相當於求反)
-n 顯示匹配行及行號
-i 忽略大小寫
引數:^a 行首,搜尋以 m 開頭的行;
eg:grep -n '^a' 1.txt
ke$ 行尾,搜尋以 ke 結束的行;
eg:grep -n 'ke$' 1.txt
[ss]igna[ll]匹配 裡中一系列字元中的乙個;
搜尋匹配單詞signal、signal、signal、signal的行;
eg:grep -n '[ss]igna[ll]' 1.txt
.(點) 匹配乙個非換行符的字元;匹配 e 和 e 之間有任意乙個字元,
可以匹配 eee,eae,eve,但是不匹配 ee,eaae;
eg:grep -n 'e.e' 1.txt
查詢當前目錄下所有名為test.sh的檔案 eg:find ./ -name test.sh
查詢當前目錄下所有字尾為.sh的檔案 eg: find ./ -name '*.sh'
查詢當前目錄下所有以大寫字母開頭的檔案 eg: find ./ -name "[a-z]*"
查詢在/tmp 目錄下等於2m的檔案 eg: find /tmp -size 2m
查詢在/tmp 目錄下大於2m的檔案 eg: find /tmp -size +2m
查詢在/tmp 目錄下小於2m的檔案 eg: find /tmp -size -2m
查詢當前目錄下大於4k,小於5m的檔案 eg: find ./ -size +4k -size -5m
查詢當前目錄下許可權為 777 的檔案或目錄 eg: find ./ -perm 0777
eg; which ls 檢視ls命令的位置
直接pwd 即可
ps: 檢視ls的幫助文件
ls --help
man ls
注意man以及--help的位置
返回目錄結構
-a 該選項通常在複製目錄時使用,它保留鏈結、檔案屬性,並遞迴地複製目錄,簡單而言,保持檔案原有屬性。
-f 已經存在的目標檔案而不提示
-i 互動式複製,在覆蓋目標檔案之前將給出提示要求使用者確認
-r 若給出的原始檔是目錄檔案,則cp將遞迴複製該目錄下的所有子目錄和檔案,目標檔案必須為乙個目錄名。
-v 顯示拷貝進度
eg: cp -ivr a/b/cc.txt a/ceshi.txt
格式 gzip [選項] 被壓縮檔案
-d 解壓
-r 壓縮所有子目錄
#打包並壓縮檔案 eg: tar -zcvf test.tar.gz * ps: 打包是 zcvf
#解壓到當前路徑下 eg: tar -zxvf test.tar.gz ps: 解包是 zxvf
#解壓到執行目錄下 eg: tar -zxvf test.tar.gz -c a/ ps:別忘記-c
格式:
壓縮檔案:zip [-r] 目標檔案(沒有副檔名) 原始檔
解壓檔案:unzip -d 解壓後目錄檔案 壓縮檔案
#壓縮檔案至myzip中 eg:zip myzip * ps:這裡可以不帶字尾名.zip
#解壓檔案myzip.zip到指定路徑 eg:unzip -d ./test myzip.zip
相當於python中的print
1、輸出一段字串:
[root@ubuntu ~]# echo "linuxcool.com"
linuxcool.com
2、輸出變數提取後的值:
[root@ubuntu ~]# echo $path
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
3、對內容進行轉義,不讓$符號的提取變數值功能生效:
[root@ubuntu ~]# echo \$path
$path
4、結合輸出重定向符,將字串資訊匯入檔案中:
[root@ubuntu ~]# echo "it is a test" > linuxcool
linux 基本命令之檔案處理命令
1 ls list,bin ls,所有使用者 功能 顯示目錄檔案 語法 ls 選項 ald 檔案或目錄 a 顯示所有檔案,包含隱藏檔案 all l 詳細資訊顯示 long d 檢視目錄屬性 directory i 檢視i節點 inode檔案數字標識 例 ls ld test 2 cd change ...
Linux 檔案基本命令
touch 檔名稱 檔案的建立 增 cat more less tail 檔名稱 檔案的檢視 查 vim 檔案 修改檔案的內容 改 vim 檔案 進入檔案 命令模式 按i進入編輯模式 編輯檔案 按esc進入底行模式 輸入 wq q 輸入wq代表寫入內容並退出,即儲存 輸入q 代表強制退出不儲存。rm...
Linux基本命令 檔案
mkdir testvim 命令是先編輯檔案,然後儲存 vim 命令也是編輯檔案的命令 touch命令是先建立檔案,後面再編輯 vim test.txt touch test.txt執行vim test.txt命令,輸入i編輯,輸入完成後按下esc鍵,輸入 wq儲存,輸入 q 取消。ctrl z退出...