linux系统的/etc目录

内容分享1个月前发布
2 2 0

/etc目录

/etc/profile #配置环境变量 别名

/etc/bashrc #别名

1./etc/profile

这个文件是为系统的每个用户设置环境信息(当每个用户第一次登录时,该文件被执行)

2./etc/profile.d

这个文件实际上是/etc/profile的子目录,存放新的环境的配置文件,方便了新环境配置的分类及使用

3./etc/bashrc

这个文件是为每一个运行bash shell的用户执行此文件(当bash shell被打开时,该文件被读取)

4.~/.bash_profile

这个文件是每个用户专用于自己使用的shell信息(当该用户登录时,该文件会执行一次。它会设置一些环境变量,执行用户的.bashrc文件.)

5.~/.bashrc

这个文件是每个用户专用于自己的bash shell的bash信息(当登录时以及每次打开新的shell时,该文件被读取)

6.~/.bash_logout

(当每次退出系统或退出bash shell时,执行该文件).

7./etc/motd

文件用来存储欢迎信息 用vi编辑输入(断开终端连接重新连接)

8./etc/issue

和/etc/issue.NET都是是Linux终端登录的欢迎语句存储文件,/etc/issue文件的使用方法与/etc/motd文件相差不大,它们的主要区别在于:当一个网络用户或通过串口登录系统上时,/etc/issue的文件内容显示在login提示符之前,而/etc/motd内容显示在用户成功登录系统之后.(我们在用ctrl+alt+f1~f7登录到终端tty1~tty6时,会显示提示符字符串,这些字符串就是写在/etc/issue下,可以用vi /etc/issue打开看)

还有一个/etc/issue.NET文件,它提供给telnet远程登录程序使用的。默认情况下/etc/issue文件和/etc/issue.Net内容一样,如需要,可根据自己需要修改。

#cat /etc/issue

/etc/issue.net 和/etc/issue的区别:

/etc/issue 和/etc/issue.net都是登陆系统前显示的欢迎信息

但是/etc/issue是本地终端登录时显示,而/etc/issue.net是远程登陆时显示的。而且/etc/issue.net 不支持转义字符。

远程登陆是否显示欢迎信息还要看ssh的配置文件,/etc/ssh/sshd_config 的 Banner 字段

一般避免别人窥探系统版本信息

>/etc/issue

>/etc/issue.net

pwconv命令

pwconv命令用来开启用户的投影密码。Linux系统里的用户和群组密码,分别存放在名称为passwd和group的文件中, 这两个文件位于/etc目录下。因系统运作所需,任何人都得以读取它们,造成安全上的破绽。投影密码将文件内的密码改存在/etc目录下的shadow和gshadow文件内,只允许系统管理者读取,同时把原密码置换为”x”字符,有效的强化了系统的安全性。

pwunconv命令与pwconv功能相反,用来关闭用户的投影密码。它会把密码从shadow文件内,重回存到passwd文件里。这种方式降低了系统的安全性,任何人都可以读passwd的内容,而shadow文件只有root用户才有读写权限

9./etc/fstab 开机自动挂载

[root@xuegod63 ~]# mount /dev/sr0 /mnt/

[root@xuegod63 ~]# echo “/dev/sr0 /mnt iso9660 defaults 0 0” >> /etc/fstab

10./etc/rc.local 开机自启动里面的命令

/etc 目录相关文件配置解析

一、/etc/profile

此文件主要用于为系统的每一位用户设定环境信息。当每个用户首次登录系统时,该文件便会被自动执行,可用于配置环境变量与设置别名。

二、/etc/profile.d

该目录实际上是 /etc/profile 的子目录,其作用在于存放新环境的配置文件。这种设计极大地便利了新环境配置的分类管理与使用。

三、/etc/bashrc

此文件会为每一位运行 bash shell 的用户执行相应操作。当 bash shell 被开启时,该文件就会被读取,同样可用于设置别名。

四、~/.bash_profile

这是每个用户专属的 shell 信息配置文件。当用户登录系统时,该文件会执行一次。它的功能包括设置一些必要的环境变量,并执行用户的 .bashrc 文件。

五、~/.bashrc

这是每个用户专门针对自己的 bash shell 所使用的配置文件。在用户登录系统以及每次开启新的 shell 时,该文件都会被读取。

六、~/.bash_logout

当用户每次退出系统或者退出 bash shell 时,此文件会被执行。

七、/etc/motd

该文件用于存储欢迎信息。若需编辑,可使用 vi 编辑器进行输入操作,之后断开终端连接并重新连接即可生效。

八、/etc/issue 和 /etc/issue.NET

这两个文件均为 Linux 终端登录时欢迎语句的存储文件。/etc/issue 文件的使用方式与 /etc/motd 文件颇为类似,二者的主要区别在于:当网络用户通过串口登录系统时,/etc/issue 文件的内容会显示在 login 提示符之前;而 /etc/motd 文件的内容则会在用户成功登录系统之后显示。例如,当我们使用 ctrl + alt + f1f7 登录到终端 tty1tty6 时,所显示的提示符字符串便存储在 /etc/issue 文件中,可使用 vi /etc/issue 命令打开查看。

另外,/etc/issue.NET 文件是供 telnet 远程登录程序使用的。默认情况下,/etc/issue 文件和 /etc/issue.NET 文件的内容一致,用户可根据自身需求对其进行修改。

常见转义字符说明

  • d:表明本地端时间的日期。
  • l:用于显示第几个终端机的接口。
  • m:显示硬件的等级(如 i386、i486、i586、i686 等)。
  • :显示主机的网络名称。
  • o:显示域名(domain name)。
  • :显示操作系统的版本。例如,#cat /etc/issue 可能会显示 CentOS release 6.1 (Final) Kernel
    on an m ,其中
    和 m 即为转义字符。

其他的一些配置文件

~/.bash_logout 当需要在退出登录后让系统完成一些操作的话可以写在这个文件中(此文件是隐藏文件)

~/.bash_history 命令历史文件,所有使用过的命令都会记录在此文件中。先在内存中缓存,然后写入此文件保存。

© 版权声明

相关文章

2 条评论

  • 头像
    厉昂 读者

    无记录
    回复
  • 头像
    悲伤菇菇_ 读者

    收藏了,感谢分享

    无记录
    回复