学习之路(二)浅谈:bash及其特性,命令历史以及用户管理及权限,shell的类型

过了一周了,进度似乎有点懈怠,不过过了周末重整旗鼓啦
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
     用户名:密码:最近一次修改密码时间:最短使用日期:最长使用期限:警告时间:非活动时间:过期时间

猜你喜欢

转载自blog.51cto.com/12714108/2118681