linuxshell目錄傳送門:
$ man lslist directory contents-a, --all列出目錄內容
do not ignore entries starting with .
所有檔案
-luse a long listing format
使用長列**式
在這裡需要詳細解釋一下, ls -l中, 每個欄位的意思:[傳送門: ls -l中, 每個欄位的意思]
-s, --size
print the allocated size of each file, in blocks
列印每個檔案的塊大小
-i, --inode
print the index number of each file
列印檔案的index number, 即我們所說的inode號.
$ man pwdprint name of current/working directory列印當前/工作的目錄路徑
$ 無man cd指令change directory使用cd命令時常遇見的符號:改變當前工作目錄
~: 當前使用者目錄
/ : 根目錄
- : 上一次cd時, 所在的目錄
. : 當前目錄
$ man mkdirmake directories-p, --parents建立資料夾, 可以一次建立多個資料夾
no error if existing, make parent directories as needed
遞迴建立所有的資料夾(如果需要的話).
$ man rmdirremove empty directories-p, --parents移除空的資料夾(注意: 非空資料夾無法移除)
remove directory and its ancestors; e.g., 『rmdir -p a/b/c』 is similar to 『rmdir a/b/c a/b a』
移除給定的全路徑. 如 『rmdir -p a/b/c』, 相當於 rmdir a/b/c a/b a
$ man mvmove (rename) files-f, --force移動/重新命名檔案
do not prompt before overwriting
重寫前不進行提示
使用rm/mv命令時常遇見的符號:
* : 表示所有
? : 代表著乙個字元
$ man rmremove files or directories-f, --force移除檔案或資料夾
ignore nonexistent files and arguments, never prompt
忽略不存在的檔案和引數, 從不提示.
-r, -r, --recursive
remove directories and their contents recursively
移除檔案/資料夾/遞迴移除它的子資料夾與檔案
$ man cpcopy files and directories拷貝檔案或資料夾
$ man vivi improved, a programmers text editor經驗之談:linux中常見的一種文字編輯器
在剛裝好的linux系統中, 有些人會發現使用vi進行文字編輯時, 鍵盤上某幾個按鍵是與鍵盤上標識的是不一樣的. 此時, 安裝vim即可以解決問題.(僅用在ubuntu系統, 命令: sudo apt-get install vim), 再次使用vi編輯器也是不會出現這個問題的.
$ man touchchange file timestamps-a改變檔案的時間戳(如果不存在這個檔案, 則建立)
change only the access time
僅改變該檔案的訪問時間
-c, --no-create
do not create any files
不建立任何檔案
-mchange only the modification time
僅改變該檔案的修改時間
$ man lnmake links between files-s, --symbolic在檔案之間建立鏈結
make symbolic links instead of hard links
製作乙個軟連線去替代乙個硬連線.
$ man filedetermine file type在日常的開發中, 我們常用這個命令去探知乙個檔案是做什麼的(可執行檔案? 動態靜態庫檔案? 目標檔案? 還是乙個普通的文字?), 或者是探知這個檔案執行在哪個平台(32位?64位? 常見於嵌入式的交叉編譯差錯中).探知檔案型別
Linux shell 遍歷資料夾檔案和目錄的指令碼
寫乙個遍歷資料夾目錄和檔案的指令碼,預設搜尋檔案,加上 d 引數搜尋目錄,可以設定搜尋深度,引數設定模仿find 命令,當然效率沒有find命令高,日常使用還是使用find命令,此指令碼僅做參考 bin bash function isnumber is dir 0 判斷是否是搜尋目錄 for p ...
Linux shell判斷檔案或目錄是否存在
這裡的 x 引數判斷 mypath是否存在並且是否具有可執行許可權 if x mypath then mkdir mypath fi 這裡的 d 引數判斷 mypath是否存在 if d mypath then mkdir mypath fi 這裡的 f引數判斷 myfile是否存在 if f my...
linux shell 查詢檔案是否在根目錄下
一開始,我想,既然是根目錄,那就這樣寫 bin bash filename 1 echo filename if f root filename then echo 檔案存在 else echo 檔案不存在 fi然而,測試了很多次,發現行不通呀,識別不了我輸入的檔名 後來,我換了乙個目錄 bin b...