/etc/profile文件 当一个用户登陆linux系统或者使用su命令切换到另一个用户时,也就是login shell启动时首先要保证执行的启动脚本就是/etc/profile

    /etc/profile.d 目前得知的作用 是可以吧吧命令符修改颜色设置等  

    *****只有Login shell 启动时才会运行 /etc/profile 这个脚本,而Non-login shell 不会调用这个脚本 PATH: 预设可执行文件或命令的搜索路径。 USER: 用户登录时使用的用户名。 LOGNAME: 其值为$USER。 HOSTNAME: 所使用的主机名。 MAIL: 存放用户电子邮件的邮箱(实际上是一个ASCII码文件)。 HISTSIZE: 历史记录的行数。 INPUTRC: 存放的是针对键盘热键的信息(也是一个ASCII码文件)。   *****要注意的是在/etc/profile 文件中设置的变量是全局变量。            /etc/profile.d
该目录存放的是一些应用程序所需的启动脚本。其中包括颜色,语言vim,whick等命令的一些附加设置 这些脚本文件能够被自动执行。是是因为/etc/profile中 使用一个for循环语句来调用这些脚本。而这些脚本是用来设置一些变量和运行一些初始化过程 例如 命令符修改颜色等存放的位置     /etc/shells shells 存放地点。。并且可以 进行切换shell

      /etc/motd 登陆后提示内容       /etc/issue 登陆前提示 这两个都是登陆提示 如果想进行修改 。请使用root权限 issue选项说明 \d:插入当前日期; \s:插入系统名称; \l:插入当前终端登入的名称; \m:插入计算机的体系结构标识符,例如,i486、i386、x86_64; \n:插入机器的节点(主机名); \o:机器的NIS域名 \O:计算机的DNS域名; \r:操作系统内核版本号(uname -r) \t:插入当前时间; \u:插入当前用户登陆的数量;      

/etc/localtime 时区 需要用zdump 进行运行      

/etc/bashrc 设置别名。。但是在这里面进行设置的话。会是全局别名。尽量不要是用。想要写别名 请用自家目录下面的~/.bashrc

     

/etc/hosts 主机名和ip配置文件 这个文件可以配置主机IP及其对应的主机名,对于服务器类型的linux系统其作用还试不可忽略的。 在局域网或者是INTERNET上,每台主机都由一个IP地址,它区分每台主机,并可以根据IP进行通讯。但IP地址不方便记忆,所有又有了域名。在一个局域网中,每台机器都有一个主机名,用于区分主机,便于相互访问。

/etc/sysconfig/network-script/ifcfg-ethX (X 比如centos7 是33 ) 关于linux的网络配置 DEVICE=eth0 #网卡设备名称
ONBOOT=yes #启动时是否激活 yes | no
BOOTPROTO=static #协议类型 dhcp bootp none
IPADDR=192.168.1.90 #网络IP地址
NETMASK=255.255.255.0 #网络子网地址
GATEWAY=192.168.1.1 #网关地址
BROADCAST=192.168.1.255 #广播地址
HWADDR=00:0C:29:FE:1A:09 #网卡MAC地址
TYPE=Ethernet #网卡类型为以太网 ONBOOT="yes" 是否激活网络

设置修改完之后需要重启网卡 service network restart

   

/etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin 1、账号名称 2、密码的 3、UID,root用户是0 centos7里面 普通用户是从1000开始 4、GID,也就是群组ID 5、关于账号的一些说明信息比如 家庭住址等等。 6、账号的家目录 7、账号使用的shell 8.如果该账号现在未登陆会显示nologin

   

/etc/shadow 存放用户的信息 root:$6$cmud2biKnWeBxDL8$euQIqDnOhayWcTAKxNValV7nP6hHqwFdgTy8RIBJnCj83Q184NmdhMMkIJCpPkDlW9NkBkhKB.1hfXfoy3v66/::0:99999:7::: bin::17632:0:99999:7::: daemon::17632:0:99999:7::: 1、账户名称 2、加密码 3、最近改动密码的日期 。 4、密码不可被变更的天数:设置了这个值,则表示从变更密码的日期算起,多少天内无法再次修改密码,如果是0的话,则没有限制 5、密码需要重新变更的天数:强制让用户更换密码,,如果为99999则没有限制 6、密码过期预警天数:如果在里面设置了密码需要重新变更的天数 比如7 ,则会在密码过期的前7天进行提醒,提示用户其密码将在7天后过期 7.超过密码过期时间还能多x天 8.账户最长的使用期限

关于密码的$6$XXXXX 百度来的 如果为空,则对应用户没有口令,登录时不需要口令; 星号代表帐号被锁定; 双叹号表示这个密码已经过期了; $6$开头的,表明是用SHA-512加密; $1$表明是用MD5加密; $2$ 是用Blowfish加密; $5$ 是用 SHA-256加密; !!是锁定的意思    

/var/log/dmesg 包含内核的缓冲细心 在系统启动时 会在屏幕上显示许多和硬件相关的信息 可以用dmesg命令去查看他们    

/etc/default/useradd 里面内容 useradd defaults file GROUP=100 HOME=/home 新创建的用户家目录要放哪这里写明了让人 INACTIVE=-1 账号口令过期后多长时间锁定 默认不锁定 EXPIRE= 密码有效期 SHELL=/bin/bash SKEL=/etc/skel 新创建最原始的家目录里面的内容在这里面 可以看做 新的家目录的模板 CREATE_MAIL_SPOOL=yes

      /etc/skel 存放新用户配置文件的目录,当我们添加新用户的时候,这个目录下的所有文件会自动被复制到新添加的用户的家目录下。      

/etc/login.defs 存放一些加密的信息等 其中例如 pass_max_days 密码的有效期(如果更改 之后在新建用户就按照更改之后的有效期的算。默认的) 设定uid的限制 上限和下限

      /etc/group 组的名字口令等存放位置 tomcatt: x: 1006: XXXXXXX 组名 密码 组编号 后面还有个组成员      

cat /etc/gshadow 跟用户名一样。。组也有两个。。