bash命令詳解及Linux用戶權限詳解

命令別名:

alias CMDADLIAS=COMMAND [option] [arguments]

alias cls=clear 有空格的話,需要加引號。

在shell中定義的別名,僅在當前shell的生命週期有效,別名有效範圍爲當前shell進程;

想要做到永久有效的話,把命令別名,放到配置文件中。


unalias CMDALIAS取消命令別名

命令別名,想使用命令本身,\CMD


命令替換:$(命令),`命令`(反引號,Esc下面的)

把命令中的某個子命令替換爲其執行

結果的過程,稱爲命令替換。

echo "The current directory is %(pwd)."

創建一個文件,文件的名稱爲當前時間。

touch file-$(date +%F-%H-%M-%S).txt

``:命令替換

"":弱引用,可以實現變量替換。

'':強引用,不完成變量替換。


文件名通配,globbing

*:可以用於實現匹配任意長度的任意字符。

[root@one test]# touch a123 abc ab123 xyz x12 xyz123

[root@one test]# ls a*

a123  ab123  abc

[root@one test]# touch a

[root@one test]# ls a*

a  a123  ab123  abc

[root@one test]# 


?:匹配任意單個字符,限定幾個個數,寫幾個?號

[root@one test]# ls ?y*

xyz  xyz123


[]:匹配指定範圍內的任意單個字符。

  [abc],[a-m],[a-z],[A-Z],[0-9],[0-9a-zA-Z]

  [[:space:]]字符集合,空白字符

  [:punct:]標點符號

  [:lower:]小寫字母

  [:upper:]大寫字母

  [:alpha:]大小寫字母

  [:digit:]數字

  [:alnum:]數字和大小寫字母

man 7 glob 獲取上述所有說明


[[:alpha:]]*[[:space:]]*[[:alpha:]]


[root@one test]# ls [a-zA-Z]*[0-9]

a123  ab123  hello123  helloy123  x12  xyz123  y123

[^]:匹配指定範圍外的任意單個字符。

[root@one test]# ls [^0-9]*

a  a123  ab123  abc  hello123  helloy123  x12  xyz  xyz123  y123


Linux用戶權限詳解:

計算資源:

  權限:

  用戶:

  用戶、容器,關聯權限:用戶組,是權限的集合,用戶組是邏輯權限,方便的指派權限。

  用戶是獲取資源的標示和憑證。


用戶:標識符

用戶組:標識符


文件:誰發起進程,就以誰的身份運行。


用戶、組、權限:

安全的上下文(secure context)


權限:

r,w,x


對於文件:

r:可讀,可以使用類似cat等權限查看文件內容:

w:可寫,可以編輯或刪除此文件;

x:可執行,eXcutable,可以在命令提示符下當做命令提交給內核運行。


對於目錄:

r:可以對此目錄執行ls以列出內部的所有文件;

w:可以在此目錄中創建文件;

x:可以使用cd切換進此目錄,也可以使用ls -l查看內部文件的詳細信息。



rwx:

  r--:只讀

  r-x:讀和執行

  ---:無權限


000  0 ---:無權限:

001  1 --x:執行

010  2 -w-:寫

011  3 -wx:寫和執行

100  4 r--:只讀

101  5 r-x:讀和執行

110  6 rw-:讀寫

111  7 rwx:讀寫執行


755:rwxr-xr-x

rw-r-----: 640


用戶:UID,/etc/passwd,用戶的數據庫文件

組:GID,/etc/group,


影子口令: /etc/shadow 用戶密碼存在的位置

組:/etc/gshadow


用戶類別:

管理員,0 擁有所有權限

普通用戶:1-65535

  系統用戶:1-499 獲取資源以及服務的權限

  一般用戶:500-60000


用戶組類別:

管理員組:

普通組:

  系統組:

  一班組:


用戶組類別:

  創建用戶時,如果沒有給用戶指定所屬的組,系統會自動爲其創建一個與用戶名同名的組。

  基本組、私有組,每個用戶都有一個默認組,基本組。

  附加組、額外組:默認組以外的其他組

  




解析:名稱解析
















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章