1. 程式人生 > >學習之路(二)淺談:bash及其特性,命令歷史以及用戶管理及權限,shell的類型

學習之路(二)淺談:bash及其特性,命令歷史以及用戶管理及權限,shell的類型

bash 管理權限

過了一周了,進度似乎有點懈怠,不過過了周末重整旗鼓啦
shell(外殼)
GUI:Gnome,KDE,xfce
CLI:sh,csh,ksh,bash
bash(父進程)-----bash(子進程)他們相互獨立彼此不知
命令歷史:history
bash支持的引號:
‘ ’命令替換(鍵盤~的按鍵)
“ ”弱引用,可以實現變量替換
強引用,不完成變量替換
文件名通配符:

  • :任意字符
    ? :任意單個字符
    [ ]:匹配指定範圍內的任意單個字符
    bash的配置文件
    全局配置
    /etc/profile ; /etc/profile.d/.sh ; /etc/bahsrc
    個人配置
    ~/.bash_profile ; ~/.bashrc
    profile類文件:
    設定環境變量
    運行命令或腳本(開機顯示的命令或腳本)
    bashrc類的文件:
    設定本地變量
    定義命令別名
    登陸式shell讀取配置文件:
    /etc/profile---->/etc/profile.d/
    .sh---->~/.bash_profile---->~/.bashrc---->/etc/bashrc
    非登陸式shell讀取配置文件:
    ~/.bashrc----->/etc/bashrc------>/etc/profile.d/*.sh

    權限r w x
    文件: r可讀
            w可寫
               x可執行
    目錄: r可對此目錄執行ls列出內部文件
                w可以在此目錄創建文件
                x可使用cd切換進此目錄
   用戶:UID;/etc/passwd
組   :GID;/etc/group
    影子口令:
                   用戶:/etc/shadow
                   組   :/etc/gshadow
    用戶類別:
    管理員:
    普通用戶:系統用戶1-499
                      一般用戶500-60000
    用戶組類別:
                        私有組;基本組;附加組
    加密方法:
                        對稱加密;公鑰加密;單向加密;

    用戶管理:
                    useradd; useradel; usermod; passwd; chsh; chfn; finger; id; chage
    組管理:                            
                    groupadd; groupdel; groupmod; gpasswd
    權限管理:
                    chown; chgrp; chmod
    /etc/passwd(列表含義)
    用戶名:密碼:UID:GID:註釋:家目錄:默認SHELL
   /etc/group
    組名:密碼:GID:附加組的用戶
   /etc/shadow
     用戶名:密碼:最近一次修改密碼時間:最短使用日期:最長使用期限:警告時間:非活動時間:過期時間

學習之路(二)淺談:bash及其特性,命令歷史以及用戶管理及權限,shell的類型