Linux重要目录结构补充

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

修改主机名

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

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

永久修改:hostnamectl set-hostname 主机名,这是个Centos7后的修改方式。

可以看出,在使用永久修改再重新连接,主机名也修改,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重要目录结构的补充,后续深入后再补充。

原文地址:https://www.cnblogs.com/youngchaolin/p/11247059.html

时间: 2024-11-10 14:48:18

Linux重要目录结构补充的相关文章

Linux 标准目录结构

Linux 标准目录结构 初学Linux,首先需要弄清Linux 标准目录结构 / root --- 启动Linux时使用的一些核心文件.如操作系统内核.引导程序Grub等. home --- 存储普通用户的个人文件 ftp --- 用户所有服务 httpd samba user1 user2 bin --- 系统启动时需要的执行文件(二进制) sbin --- 可执行程序的目录,但大多存放涉及系统管理的命令.只有root权限才能执行 proc --- 虚拟,存在linux内核镜像:保存所有内核

Linux源代码目录结构介绍

1.arch目录:存放不同平台的相关代码,每种平台用不同的目录来区分. ******Alpha平台 ******Arm平台 ******Arv32平台 ******X86平台 2.drivers目录:存放驱动程序的目录,不同的驱动用不同的目录来加以区分. ******ftape:磁带驱动 ******hfmodem:无线电设备驱动 ******joystick:游戏杆驱动 ******paride:从并口访问IDE设备的支持 ******cdrom:光驱驱动 ******char:字符设备驱动

从零单排Linux – 3 – 目录结构

从零单排Linux – 3 – 目录结构 1.FHS标准(filesystem hierarchy standard) why? –> 为了规范,还有为了linux的发展 重点 –> 规范每个特定目录下应该要放置什么样的数据 what? –> 定义了三层目录下应该放置什么数据{ 1. /  根目录:放置与开机系统有关的数据 2. /usr (unix software rescource): 与软件的安装执行有 关数据 3. /var :与系统运行过程有关的数据 } 根目录不要放在非常大

【转】Linux 标准目录结构

初学Linux,首先需要弄清Linux 标准目录结构 / root --- 启动Linux时使用的一些核心文件.如操作系统内核.引导程序Grub等. home --- 存储普通用户的个人文件 ftp --- 用户所有服务 httpd samba user1 user2 bin --- 系统启动时需要的执行文件(二进制) sbin --- 可执行程序的目录,但大多存放涉及系统管理的命令.只有root权限才能执行 proc --- 虚拟,存在linux内核镜像:保存所有内核参数以及系统配置信息 1

linux基本目录结构及重要子目录

linux的目录结构应用程序 /usr/bin数据文件,帮助/usr/share配置文件/etc/启动命令/etc/init.d /bin  常用二进制命令的目录 /boot linux的内核及引导程序的文件目录 /dev  设备文件目录,比如声卡,磁盘等 cat /dev/null >/rainlog/test.txt 清空文件的方法 或者>/rainlog/test.txt /home 普通用户的家目录 /lost+found 系统意外崩溃或者关机,产生的碎片文件.当系统启动时会用fsck

linux的目录结构以及文件类型

linux的目录结构 在 linux 中,一切皆文件. 根目录 / 是 linux 中最核心的一个目录,所有的目录和文件都在它下面,从 / 开始,呈树状结构. / 底下的几个重要目录: /boot :存放跟系统启动相关的文件 /root :root用户的家目录 /home :普通用户的家目录,每个用户在这底下都有一个以自己名字命名的家目录 /bin :做了个软链接到 /usr/bin ,存放用户可执行文件(命令) /sbin :做了个软链接到 /usr/sbin ,存放 root 用户的可执行文

简单举例了解linux的目录结构

linux目录结构 /              ------------------------根目录/ |-----bin--------------------------------/bin |-----home-----------------------------/home     |------------book-----------------------/home/book     |------------guest----------------------/home/

linux的目录结构之etc目录

第1章 proc的目录结构1.1 /proc/cpuinfo 查看cpu信息1.2 /proc/meminfo 查看内存信息1.3 /proc/mounts 查看挂载信息 1.4 /proc/loadavg load 负载 average 平均 平均负载 负载=== 系统的繁忙程度 衡量的CPU和磁盘 数字接近系统核心总数的 负载高 实例1-1 w显示系统的负载信息 [[email protected] ~]# w14:40:40 up 9 min, 1 user, load average:

Linux之目录结构配置

因为 Linux 的开发者实在太多了,如果每个人都发展出属于自己的目录配置方法, 那么将可能会造成很多管理上的困扰.所以,就有一个叫做Filesystem Hierarchy Standard (FHS) 标准的出来了. 这个 FHS ( http://www.pathname.com/fhs/ ) 事实上仅是规范出在根目录 ( / ) 底下各个主要的目录应该是要放置什么样的档案而已. FHS 定义出两层规范出来,第一层是 / 底下的各个目录应该要放置什么样内容的档案数据,例如 /etc 应该要