20141208學習筆記

命令別名

  alias CMDALIAS='COMMAND [options] [arguments]'

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

命令替換:$(COMMAND),反引號:`COMMAND`

   把命令中某個子命令替換爲執行結果的過程


bash 支持的引號:

 ``:命令替換

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

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


文件名通配,globbing

  *:任意長度的任意字符

  ?:任意單個字符

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

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

  [:space:]:空白字符

  [:punct:]:標點符號

  [:upper:]:大寫字母

  [:lower:]:小寫字母

  [:alpha:]:大小寫字母

  [:digit:]:數字

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


用戶、組、權限

  權限:

    r,w,x

     對文件:

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

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

      X:可執行,可以命令提示符下當作命令提交給內核運行

   目錄

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

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

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

  

 rwx:

        0  000      ---:無權限

        1  001      --x:執行

        2  010      -w-:寫

        3  011      -wx:寫和執行

        4  100      r--:只讀

        5  101      r-x:讀和執行

        6  110      rw-:讀寫

        7  111      rwx:讀寫執行

 用戶: UID,/etc/passwd

 組:   GID,/etc/group

影子口令:

  用戶:/etc/shadow

  組: /etc/gshadow

用戶類別:

  管理員:0

  普通用戶:1-65535

     系統用戶:1-499

      一般用戶:500-60000

用戶組:

  管理員組:

  普通組:

     系統組:

     一般組:

  用戶組類別:

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

     基本組:用戶的默認組

     附加組:額外組:默認組以外的其它組


/etc/passwd文件

  account:登錄名

  password:密碼

  UID:

  GID:基本組ID

  comment:註釋

  HOME DIR: 家目錄

  SHELL:用戶沒的默認shell

/etc/shadow

  account:登錄名

  encrypted password: 加密的密碼

         加密方法:

            對稱加密:加密和解密使用同一個密碼

            公鑰加密:每個加密都成對兒出現,一個爲私鑰(secret key),一個公鑰(public key)

            單向加密,散列加密:提取數據特徵碼,常用於數據完整性校驗

                  1、雪崩效應

                  2、定長輸出

                  MD5:message Digest,128位定長輸出

                  SHA1:Secure Hash Algorithm,160位定長輸出

添加用戶:

 usreadd NAME: 新建用戶

 passwd NaME :修改用戶密碼

添加組:

  groupadd NAME: 新建組


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