Linux重要目录结构补充

继续学习Linux重要目录结构。

修改主机名

查看/etc/hostname,可以看到主机名,修改分为临时修改和永久修改。

临时修改:hostname 主机名,可以看出来虽然主机名修改成了luxiaofeng,在Ctrl+D后重新连接Linux系统主机名也变成了luxiaofeng,但是查看/etc/hostname文件发现这只是临时修改生效,真正的名字还是youngchaolin。

永久修改:hostnamectl set-hostname 主机名,这是个Centos7后的修改方式,如果换成Centos6.9,修改

/etc/sysconfig/network的HOSTNAME就可以。

可以看出,在使用永久修改再重新连接,主机名也修改,hostname文件中内容也永久修改。

修改Linux内核参数信息文件

修改/etc/sysctl.conf,如下可以看到提示去/usr/lib/sysctl.d等文件进行修改,暂时放一边,以后补充如何优化。

如果要让修改生效,使用sysctl -p命令来生效。 

源码编译安装软件默认位置路径

/usr/local

Linux下安装软件有三种方式,不同于windows系统的傻瓜式安装:

(1)rpm安装 rpm -ivh 软件包的包名.rpm

(2)yum安装,rpm包管理器,它能智能的帮我们选择一个软件包所需要的依赖包,本质上还是rpm安装,但是自动解决了依赖,不需要我们准备好所有的rpm包再开始安装

(3)源代码安装,这是linux的特点

存放源码文件的目录

/usr/src 具体后面再记录,先放上图。

日志目录

/var/log目录,记录系统和软件运行信息的地方。

messages

系统级日志文件,记录linux运行状态,如果要搞运维,这个日志文件估计天天需要看了。当系统出现运行故障,可以通过它来查看故障信息。

可以看出修改主机名也记录在了messages日志文件里。如果linux系统运行时间长,会有很多messages信息,后缀用时间来区分。

secure

安全日志文件,通过它可以查看用户登录信息,故意登录失败几次后,就有了如下的失败记录,这个可以用来查看是否有黑客刻意破解登录系统。

dmesg

硬件信息加载情况日志文件。

cron

定时任务日志文件,具体后面补充。

进程和内核信息

/proc下查看进程和内核信息,比较常用的有meminfo,cpuinfo,loadavg等。

查看内存信息

也可以通过free -m命令来查看内存信息。

查看cpu信息

查看负载

通过查看负载可以判断系统繁忙程度,配合uptime命令一起使用。其中uptime的第一列代表当前时间,up 3:03代表系统运行时间,下面我刻意的多登陆一个用户后,显示为2个user了,然后load average代表平均负载,0.00代表1分钟负载,0.01代表5分钟负载,0.05代表15分钟负载。

负载的数字和CPU核数相当的时候就是负载的一个经验临界点,例如一颗两核CPU,临界负载就是2,后面详细研究。

另外w命令可以查看用户登录信息。

查看挂载情况

/proc/mounts

 

以上为linux重要目录结构的补充,后续深入后再补充。

posted @ 2019-07-26 00:14  斐波那切  阅读(169)  评论(0编辑  收藏  举报