shell學習筆記

2021-08-28 13:31:20 字數 724 閱讀 9773

-rwxr-xr-x
第乙個代表檔案型別

檔案字元型別d

目錄l符號鏈結(指向另乙個檔案)

s套接字檔案

b塊裝置檔案

c字元裝置檔案

p命名管道檔案

-普通檔案,或者更加準確的說,不屬於以上幾種型別的檔案

rwx 檔案屬組許可權(前面三位)

r-x 同組使用者許可權(中間三位)

r-x 其他使用者許可權(最後三位)

chmod [who] operator [permission] filename

find pathname -options [-print -exec -ok]\

* 匹配檔名中的任何字串,包括空字串

? 匹配檔名中的任何單個字元

[…] 匹配中所包含的任何字元

[!..] 匹配中非感嘆號!之後的字元

# doc結尾

ls *.doc

# 以c1開頭,後面跟任何字串,最後以.sed結尾的檔名

ls cl*.sed

grep選項

解釋-c

只輸出匹配行的計數

-i不區分大小寫(只適用於單字元)

-h查詢多檔案時不顯示檔名

-l-n

顯示匹配行及行號

-s-v

顯示不包含匹配文字的所有行

《linux與unix shell程式設計指南》

shell 學習筆記

shell 是解釋型語言 移植性強課對應不同的直譯器 bin sh f 變數開頭以乙個字母或者下劃線,後接任意長度的字母 數字或者下劃線。命令 commod op 引數 輸入 輸出 重定向管道 echo printf 大口如小口出。特殊檔案 dev null bit bucket 刪除所有輸入的資料...

shell學習筆記

shell指令碼在linux下開發經常需要用到,shell的指令碼可以幫助使用者自動化地和作業系統進行互動,起到了提高效率的作用。學習一門語言,通常需要實戰演練編碼除錯,shell該如何除錯呢?使用bash x命令即可。vi demo.sh敲入 bin bash echo 1 echo date y...

shell學習筆記

1 shell檔案的第一行都必須是 bin sh 也可以有其他路徑,這裡我們只以這個為例 2 定義變數 a value 中間不能有空格 呼叫方法 echo a 3 shell常用的條件測試 備註 方括號兩側必須要有空格,f lt等兩側也必須要有空格 a f file 判斷 file是否是乙個檔案 b...