linux基礎命令

1. 屬主 屬組 其他人
    當一個進程訪問文件時,首先匹配的是uid,其次是gid,最后是other

2. 認證信息庫存儲位置:
    用戶的認證信息庫:/etc/shadow
    組的認證信息庫:/etc/gshadow 

3. useradd
     -d  家目錄
    -c  注釋信息
    -g  用戶的組名或者GID
    -G  附屬組,可用逗號隔開
    -m  強制添加家目錄
    -r  創建一個系統賬戶
    -s  設置默認shell
    -u  設置uid,如果是 -ou是兩個以上的賬戶可以公共uid
    -e  設置賬號過期期限
    -f  徹底禁用之前的天數
   usermod
    同上,-l 更改用戶名 : 新用戶名+老用戶名
    usermod -s /sbin/nologin wang  會出現This account is currently not available情況。
   userdel
    -r  用戶主目錄中的文件將隨用戶主目錄和用戶郵箱一起刪除
   stdin  接受密碼
    echo “124567” | passwd –stdin username
   groupadd 
    -g  指明GID
    -r  系統組
   groupmod
    -n  修改組名
   groupdel
    刪除組
   gpasswd [選項] group
    -a USERNAME:把用戶添加至組中;
    -d USERNAME:從此組中移除此用戶;    

3. -rw-r–r– 1 root root   0 Jun 12 17:44 a
    上一行個字段意識:
    第一個字段 :表示a是文件 rw-:文件擁有者的屬性 r–:文件所屬用戶組的屬性 r–:其他人對此文件的屬性
    第二個字段:表示鏈接所占的節點數為1
    第三個字段:表示文件的擁有者
    第四個字段:表示擁有者的用戶組
    第五個字段:表示文件大小
    第六個字段:表示為文件的創建日期或最近的修改日期
    第七個字段:這個文件的文件名a

4. 改變文件權限模型:
    chmod:更改9個屬性
      chmod ugo+r file.txt 或 chmod a+r file.txt 所有人皆可讀
      chmod ug+w,0-w file1.txt file2.txt  其所屬同一個群體者可寫入,但其他以外的人則不可寫入
      -R:遞歸更改,將同目錄所有文件,目錄都更為這個用戶組
    chown:更改文件擁有者
      chown 賬號名稱  文件或目錄
    chgrp:更改所屬用戶組

5. chsh
    chsh命令:修改用戶的登錄shell
    chsh [option] [username]
        -s:指定shell
        -l:查看可用shell列表
   chfn
    chfn命令:修改用戶的詳細信息
    chfn [option] [username]
        -f,–full-name 名字
        -o,–office 辦公地址
        -p,–office-phone 辦公電話

6. chage -l username 查詢密碼
    chage username 交互式設置策略
    -d yyyy-mm-dd 指定密碼的上次修改時間
    -E yyyy-mm-dd 設置帳戶過期時間
    -I 天數  密碼過期多少天后帳戶過期 
    -m 天數  密碼最小存活期
    -M 天數  密碼最大存活期
    -W 天數  密碼過期前多少天提醒用戶 

7. rpm用法:
    安裝軟件:rpm -ivh filename.rpm
    升級軟件:rpm -Uvh filename.rpm
    卸載軟件:rpm -e filename.rpm
    查詢軟件的描述信息:rpm -qpi filename.rpm
    列出軟件的文件信息:rpm -qpl filename.rpm
    查詢文件屬于那個RPM:rpm -qf filename

8. ls
    -a 顯示所有
    -A 顯示除隱藏文件外所有
    -1 單列顯示
    -l 以長格式顯示目錄下的內容列表。包括文件類型、權限模式、硬連接數、所有者、組、文件大小和文件的最后修改時間等
    -t 用文件和目錄的更改時間排序
    -R 遞歸處理,將指定目錄下的所有文件及子目錄一并處理

9. mkdir
    -p 一次性創建多級目錄,無論父級目錄是否存在。
    -v 創建時顯示信息
    -m mode 創建時直接指定權限

10. tr 
     -c  取代所有不屬于第一字符集的字符 
     -d  刪除所有屬于第一字符集的字符
      -s  把連續重復的字符以單獨一個字符表示
      -t  或–truncate-set1:先刪除第一字符集較第二字符集多出的字符

11. file
     -b  只顯示結果,不顯示文件名稱
     -f  文件路徑,根據內容,將其中的文件分別辨別
 
12.  <     標準輸入
       >     覆蓋
      >>     追加   
      2>     覆蓋   
      2>>     追加 
      1>&2    正確輸出轉換為錯誤輸出
      2>&1    標準錯誤輸出轉換為正確輸出
      &> 覆蓋   將所有輸出結果輸出       
      &>> 追加
      &> /dev/null 丟入null

13. 管道  |
    |  將前一條命令的正確輸出結果傳遞給后面一條命令使用 
    |& 直接表示將前一條命令的全部輸出結果傳遞給下一條命令使用

14. 時間戳
     access time  訪問時間,atime,讀取文件內容
     modify time  修改時間,mtime,改變文件內容(數據)
     change time  改變時間,ctime,元數據發生改變

15. 通配符
     [0-9]       任意數字
     [a-z]       任意字母    
     [[:digit:]] 表示任意數字
     [[:alpha:]] 表示任意字母
     [[:alnum:]] 表示任意字母或數字
     [[:upper:]] 表示大寫字母
     [[:lower:]] 表示小寫字母
     [[:blank:]] 水平空白字符
     [[:space:]] 水平或垂直空白字符
     [[:punct:]] 特殊字符

16. grep
     -c:只輸出匹配行的計數。
    -i:不區分大小寫(只適用于單字符)。
    -n:顯示匹配行及行號。
    -s:不顯示不存在或無匹配文本的錯誤信息。
    -v:顯示不包含匹配文本的所有行。

原創文章,作者:miracler,如若轉載,請注明出處:http://www.www58058.com/86100

(0)
miraclermiracler
上一篇 2017-09-03
下一篇 2017-09-03

相關推薦

  • DNS and Bind

    DNS and Bind      DNS服務器所提供的服務是完成將主機名和轉換為IP地址的工作。為什么需要將主機名轉換為IP地址的工作呢?這是因為,當網絡上的一臺客戶機訪問某一服務器上的資源時,用戶在瀏覽器地址欄中輸入的是人類便于識記的主機名和域名。而網絡上的計算機之間實現連接卻是通過每臺計算機在網絡中擁有的惟一的IP地址來完…

    Linux干貨 2017-06-01
  • vim文本編輯器之快捷鍵滿天飛

    vim文本編輯器不同于nano的是其功能非常強大,強大的功能還支持各種快捷鍵,讓我們編輯文本的時候更方便更快捷。 本文將會按照下圖所展示的功能來對命令一一講解,           打開文件:       &n…

    Linux干貨 2016-08-11
  • 知識提煉之0714

    history          history[-c] [-d offset] [n]          history-anrw [filename]    &nbs…

    Linux干貨 2017-07-14
  • 第八周作業(網絡、bash腳本)

    1-3,計算機網絡基礎博客已總結,簡要補充 協議的分層 為了使那些比較復雜的網絡協議更加簡單化。ISO根據各通信協議的功能將網絡體系分成七層。 在這個分層中,下層為上一層提供服務。上下層之間進行交互時所遵循的約定叫做“接口”。同層之間的交互所遵循的約定叫做“協議” 說的更形象一點,兩個中國人打電話這個通信。就可以分為兩層,同層之間的叫協議,我說漢語,你也說漢…

    Linux干貨 2016-12-18
  • 為你的網絡傳輸加把鎖(OpenSSL)

    互聯網形成的初期,更多關注的是設備之間通過網絡相互訪問功能的實現,我們都知道,兩個設備之間要想相互通信,就必需遵循某種協議,于是早期的互聯網也出現來眾多的協議,比如傳輸層最著名的協議就是tcp和udp,而應用層比較著名的協議有:http、ftp、pop、smtp、dns、telnet等等,而這些協議這開發初期,更多是關注功能的實現,數據這網絡上傳輸是明文方式…

    Linux干貨 2015-12-06
  • 第五周作業

    博客具體內容請移步博客園http://www.cnblogs.com/wangenzhi/p/6235456.html

    Linux干貨 2016-12-30
欧美性久久久久