Linux目录文件及相关命令整理

本文总结了Linux系统中的重要目录,如/etc、/var和/proc,详细阐述了这些目录下的关键文件及其作用,包括网络配置、DNS解析、主机名、开机运行命令、自动挂载、系统运行级别、环境变量和别名配置等。此外,还提到了/var目录的运行情况记录和/proc目录的进程及内核信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

阶段总结:目录结构章节知识

在这里插入图片描述
Linux系统中,所有目录结构都是从根开始,但是在具体表达上可以分为绝对路径和相对路径(区别就在于是否从 / 开始),在Linux系统中的目录结构可以理解为一棵倒挂的树,这样就可以理解为什么所有目录都要从根开始了,而所有目录或者文件要想能够正常读写操作其实都是通过某种关联与根连接,而这样关联操作就被称为挂载。
此时简单了解一下目录的挂载

1.定义挂载设备信息
   光驱设备--/cd/cdrom
2.进行设备挂载操作
   执行命令--mount /dev/cdrom /mnt
3.检查测试挂载结果
  挂载检查--df -h 
4.挂载完成需要卸载
  执行命令--umount /mnt

1. 操作系统重要目录 /etc /proc /var

目录主要作用
/etc保存程序配置文件信息
/var保存经常变化的数据信息
/proc存储系统进程和内核文件信息

2. /etc目录下重要文件

在这里插入图片描述

(1) 网卡配置文件 ifcfg

保存路径:/etc/sysconfig/network-scripts/ifcfg-eth0
用于查看配置网卡信息;

ip address show eth0
nmtui

网络服务进程加载文件。

systemctl restart network
ifdown eth0 ;(或者 &&) ifup eth0

 故障排查:
 1. 确认网关地址是否通畅
 2. 确认网卡配置是否正确
 vim /etc/sysconfig/network-scripts/ifcfg-eth0
 3. 确认网络管理服务关闭
  systemctl stop NetworkManager
  systemctl disable NetworkManager
 4. 确认虚拟网络编辑配置
 5. 确认虚拟软件服务开启
 6. 确认虚拟网卡配置信息

(2) DNS解析配置文件 resolv.conf

域名解析,配置DNS服务器地址,此时需要注意网卡配置是优于文件配置的。
保存路径:/etc/resolv.conf

Generated by NetworkManager

(3) 本地解析映射文件 hosts

解析名称信息,访问域名或主机名,配置DNS域名或IP地址解析关系
保存路径:/etc/hosts

(4) 主机名称配置文件 hostname

保存路径:/etc/hostname
centos6中临时修改

hostname 主机名称

在文件中进行修改的主机名都是永久生效的。
centos6中永久修改

vim /etc/sysconfig/network

centos7中修改

hostnamectl set-hostname

(5) 开机运行命令文件 rc.local

实现系统启动后,读取文件中的命令,从而实现一些操作随系统的启动自动运行。
保存路径:/etc/rc.local

vim /etc/rc.local
mount /dev/cdrom /mnt

涉及到 chmod +x 修改文件权限
脚本文件的编写都以如下开始:

#!/bin/bash

脚本文件运行:
sh 脚本名.sh

直接绝对路径脚本名

(6) 开机自动挂载文件 fstab

实现指定设备文件信息,进行开机自动挂载。
保存路径:/etc/fstab

存储设备文件信息挂载点信息xfsdefaults00

(7) 系统运行级别文件 inittab

保存路径:/etc/inittab
centos6中,用runlevel或者cat /etc/inittab 查看级别配置信息,系统运行级别如下

0 - halt (Do NOT set initdefault to this)关机级别
1 - Single user mode单用户模式
2 - Multiuser, without NFS多用户模式, 没有网络服务模式
3 - Full multiuser mode多用户模式, 具有网络服务模式
4 - unused未使用
5 - X11图形化级别
6 - reboot重启级别

centos6临时配置

init + 编号

centos6永久配置

vim /etc/inittab
id:3:initdefault: (默认运行级别是3)

在centos7中
systemctl set-default 设置模式信息
systemctl get-default 查看配置信息

下表是centos7 中的模式信息

runlevel0.target=poweroff.target关机
runlevel1.target=rescue.target救援模式=单用户模式
multi-user.target多用户(系统默认)
runlevel5.target=graphical.target图形化
runlevel6.target=reboot.target重启

(8) 环境变量或别名配置文件 4个 profile

保存路径:/etc/profile

  1. 全局配置文件 — 对系统中所有用户都有影响
    /etc/profile
    /etc/bashrc
    (严格来讲,系统要求profile中存放环境变量,bashrc中存放别名,而在实际工作中,一般统一放置于/etc/profile,便于后期管理)
  2. 局部配置文件 — 对系统中某个用户有影响
    ~/.bash_profile
    ~/.bashrc
    局部配置优于全局配置

环境变量:PATH

  1. 系统默认已经设置好的变量
  2. 环境变量都是大写字母
  3. 环境变量可以被所有用户调用
  4. 系统环境变量有其具体存在价值

echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/.local/bin:/root/bin

别名:
简化经常使用的复杂命令;
将危险命令进行转换

临时设置

alias net=‘cat /etc/sysconfig/network-scripts/ifcfg-eth0’

永久设置

vi /etc/profile alias net=‘cat /etc/sysconfig/network-scripts/ifcfg-eth0’
soucre /etc/profile

(9) 登录前/后显示信息文件

motd 用户登录后
issue/issue.net 用户登录前
可以把在系统登录时候进行显示的信息在这几个文件中进行配置。

3. /var目录下重要文件

/var/log/messages 记录系统或软件运行情况
/var/log/secure 记录用户登录系统情况信息(成功/断开/错误)
查看文件的相关命令:

 cat 
 head -n  
 tail -n        tail -f/F
 grep   -A   -B    -C   -i    -c

4. /proc目录下重要文件

/proc (进程文件/内核文件) glance

cpuinfomeminfomountsloadavg
lscpufree -hdf -hw / top/ uptime
CPU内存硬盘,系统挂载负载

5. usr目录下重要文件

/usr是系统的编译安装目录,用于存放第三方软件安装程序。以一张图片说明系统常用的安装软件的方法
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值