【命令不是用来记的,练习!练习!练习!越练越熟,让它成为你本能的反应】





/etc/passwd   存放每个用户的相关属性

    添加用户

    [root@xwj /]# useradd xwj

    

    给xwj用户设置密码

           1、[root@xwj ~]# passwd xwj

           2、[root@xwj ~]# echo "xwj123456" |passwd --stdin xwj

          blob.png

    切换到普通用户

   [root@xwj ~]# su - xwj

    [xwj@xwj ~]$ tail -1 /etc/passwd       

    用户:口令:用户标识:组标识:描述:家目录:登录shell 

    blob.png 


注意切换用户:  su - 用户名

su 和su - 的区别:

        前者只是切换了root身份,但shell环境仍然是普通用户的shell;而后者连用户和shell环境一起切换成root身份了。su切换成root用 户以后,pwd 一 下,发现工作目录仍然是普通用户的工作目录;

        而用su -命令切换以后,工作目录变成root的工作目录了。应该使用su -命令。

    blob.png 





/etc/shells 查看系统可用的shell

    blob.png





/etc/selinux/config SELinux配置文件

    初学者应关闭SELinux,以对学习环境造成干扰,不易排查问题

    关闭SELINUX的方法:将SELINUX=enforcing 替换为 SELINUX=disabled


    使用sed替换

    [root@xwj ~]# sed -i "s#SELINUX=enforcing#SELINUX=disabled#g" /etc/selinux/config 

    

    方法一:查看参数是否修改

    [root@xwj ~]# cat /etc/selinux/config

    blob.png

    方法二:

    [root@xwj ~]# grep "SELINUX=disabled" /etc/selinux/config

    用grep能过滤出想要的结果行,说明文件已经更改了

    blob.png

注意事项:

    1、修改文件之前要备份

    2、sed 先不加参数i,查看是否是自己想要的结果

    3、加参数 -i,实现对文件的修改




    更改配置文件,只有在系统或服务启动时才能生效,使用命令关闭SELinux,立即生效

    查看SELinux的状态

    [root@xwj ~]# getenforce

    设置SELinux的状态

    [root@xwj ~]# setenforce 0

    blob.png





/etc/inittab  Linux系统运行级别

    #   0 - halt (Do NOT set initdefault to this) 关机

    #   1 - Single user mode 单用户(密码丢失能用到)

    #   2 - Multiuser, without NFS (The same as 3, if you do not have networking) 多用户,没有网络文件系统

    #   3 - Full multiuser mode 完整的多用户模式

    #   4 - unused 保留的运行级别

    #   5 - X11    桌面

    #   6 - reboot (Do NOT set initdefault to this) 重启

    

    1、3、5常用

设置文件的运行级别

    blob.png

查看Linux运行级别:

    [root@xwj ~]# runlevel 

    blob.png





关机

    shutdown -h now

    halt 

    init 0


重启

    reboot

    shutdown -r 

    init 6


【Linux命令要在使用中记忆】