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 19:34
下一篇 2017-09-03 20:29

相關推薦

  • 搜索引擎-處理查詢

     我們從用戶的角度來看,用戶不關心什么索引結構是倒排還是簽名文件,也不需要知道相關排序算法。用戶提交了查詢,就需要獲取滿意的搜索結果。這個搜索結果就是搜索引擎是否提供有效的服務。 1.查詢流程 查詢流程圖: 1)用戶提交查詢 2)分析查詢      查詢預處理:    …

    Linux干貨 2015-12-10
  • Linux終端類型

    前言     終端是一種字符型設備,它有多種類型,通常使用tty來簡稱各種類型的終端設備。而linux的終端類型有物理終端,虛擬終端,串行終端,偽終端。  1.物理終端  /dev/console     在linux系統中,計算機顯示器通常被稱為控制臺終端(console)。系統控制臺,和系統相關…

    Linux干貨 2016-10-14
  • 第十一周

    1、詳細描述一次加密通訊的過程,結合圖示最佳。 2、描述創建私有CA的過程,以及為客戶端發來的證書請求進行辦法證書。 CA 服務器端: (1)生成 CA 服務器的私鑰 (umask 077; openssl genrsa -out /etc/pki/CA/private/cakey.pem 4096) (2)生成 CA服務器自謙證書 openssl req …

    Linux干貨 2017-03-30
  • 內核編譯

    單內核體系設計、但充分借鑒了微內核設計體系的優點,為內核引入模塊化機制。 內核組成部分核心,一般為bzImage,通常在/boot目錄下,名稱為vmlinuz-VERSION-RELEASE;: kernel: 內核 kernel object: 內核對象,一般放置于/lib/modules/VERSION-RELEASE/ [ ]: N [M]: M [*…

    Linux干貨 2015-11-06
  • Linux中正則表達式及find指令的使用

    1、顯示當前系統上root、Fedora或user1用戶的默認shell [root@centos6 ~]# grep -E "^\<(root|fedora|user1)\>" /etc/passwd root:x:0:0:root:/root:/bin/bash fedor…

    Linux干貨 2016-10-24
  • Linux命令執行

    Linux命令 Linux命令是對Linux系統進行管理的命令。對于Linux系統來說,無論是中央處理器、內存、磁盤驅動器、鍵盤、鼠標,還是用戶等都是文件,Linux系統管理的命令是它正常運行的核心,與之前的DOS命令類似。linux命令在系統中有兩種類型:內置Shell命令和外部命令。 命令格式 COMMAND [OPTIONS…] [ARGU…

    Linux干貨 2017-07-15
欧美性久久久久