linux基礎命令

1、ls -l:長格式

    文件類型:

        -:普通文件(f)

        d:目錄文件

        b:塊設備文件(block)

        c:字符設備文件(character)

        l:符號鏈接文件(symbolic link file)

        p:命令管道文件(pipe)

        s:套接字文件(socket)

    文件權限:9位,每3位一組,每一組:rwx(讀,寫,執行)

    文件硬鏈接的次數

    文件的屬主(owner)

    文件的屬組(group)

    文件大小(size),單位是字節

    時間戳(timestamp):最近一次被修改的時間

        訪問:access

        修改:modify,文件內容發生了改變

        改變:change,metadata,元數據

    -h:做單位 轉換

    -a:能顯示以.開頭的隱藏文件

2、man

    NAME:命令名稱及功能簡要說明

    SYNOPSIS:用法說明,包括可用的選項

    DESCRIPTION:命令功能的詳盡說明,可能包括每一個選項的意義

    OPTION:說明每一個選項的意義

    FILES:此命令相關的配置文件

    SEE ALSO:另外參照

3、date 系統時間

  clock 硬件時間

  hwclock 可以修改硬件時間      

4、pwd 查看路徑  

5、mkdir 創建文件夾

  rmdir 刪除文件夾

  touch:創建文件 stat:查看文件屬性

  rm 刪除文件

  cp 複製文件

  mv 剪切文件

6、查看文本:cat tac more less head tail

  文本處理:join sed awk

  cut: cut -d: f7 /etc/passwd | sort -u  取出當前系統上所有用戶的shell,每種shell只顯示一次並且按順序      顯示。

  sort:文件排序 默認升序

    -n:數值排序

    -r:降序排序

    -t:指定字段分割符

    -k:以哪個字段爲關鍵字進行排序 sort -t: -k3 -n /etc/passwd

     -u:排序後相同的行只顯示一行

  uniq:

    -c:顯示行中重複的次數

    -d:顯示重複的行

  wc:文件統計

    -

7、bash

    光標跳轉:

        ctrl+a:跳到命令行首

        ctrl+e:跳到命令行尾

        ctrl+u:刪除光標至命令行首的內容

        ctrl+k:刪除光標至命令行尾的內容

        ctrl+l:清屏

    命令歷史:

        查看命令歷史:history

                -c:清空命令歷史

                -d:刪除指定位置的命令

                -w:保存命令歷史至歷史文件中

     alias 定義別名 unalias 撤銷別名    

    命令替換:touch ./file-$(date +%F-%H-%M-%S).txt 

    ``:反引號 命令替換

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

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

    

8、文件名通配符

  *:任意長度的任意字符

  ?:任意單個字符

 []:匹配指定範圍內的任意單個字符 [:space:]:空白字符 [:punct:]:標點符號 [:lower:]:小寫字母

                  [:upper:]大寫字母 [:alpha:]:大小寫字母 [:digit:]:數字

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

 man 7 glob

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

9、用戶管理:

    useradd:

        -u UID

        -g GID(基本組)

        -G (附加組)

        -c "COMMENT" 

        -d /path/to/directory 加目錄

        -s SHELL

        -m -k

        -M

    id:查看用戶的賬號屬性信息

    finger:查看用戶相關賬號信息

    userdel:刪除用戶

    usermod:

        -a -G (一起使用),不適用-a選項,會覆蓋此前的附加組

        -d -m 在修改家目錄的同時,把此前家目錄的文件移動到修改目錄中

        -L 鎖定賬號

        -U 解鎖賬號

    chfn:修改註釋信息

    chsh:修改用戶的默認shell

    passwd:

        --stdin 通過管道修改用戶密碼 echo "23432" | passwd --stdin user1

        -d 刪除用戶密碼

        -l 鎖定賬號

        -u 解鎖賬號

    chage:修改密碼屬性

    pwck:檢查用戶賬號完整性

  組管理:

    groupadd,groupdel,groupmod,gpasswd

    newgrp:登錄到一個組中 exit退出

 權限管理:

    chown:改變用戶的屬主(只有管理員有此權限)

    chgrp:改變用戶的屬組(只有管理員有此權限)

    chmod:修改用戶文件權限

        u,g,o,a=rwx  chmod u-x 1 chmod u-x,g+x 1

    umask:反向碼

10、shell

   $7:上一個命令的執行狀態返回值。

   echo $?

   unset VARNAME:撤銷變量

   set:查看當前shell中的變量

   printenv、env、export:查看當前shell中的環境變量

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