常见目录:
01. windows
C:windows
D:Program File
02. Linux
/etc/sysconfig
/usr/local
目录特点
1./是所有目录的顶点
2.目录结构像一颗倒挂的树
3.目录和磁盘分区是没关联的
4./下不同的目录可能会对应不同的分区或磁盘
5.所有的目录都是按照一定的类别有规律的组织和命名的
6. linux里设备不挂载是看不到入口的,类似没有窗户的监狱,如果希望设备被访问,
就必须给这个设备一个入口这个入口就是挂载点,挂载点的表现实质就是一个目录!
目录挂载初始:
01.定义挂载信息 光驱设备 --> /cd/cdrom
02.完成设备挂载操作 mount /dec/cdrom /mnt
03.检测挂载结果: df -h
04.挂载完成进行卸载 umount /mnt
目录结构发展 ls -ld 查看目录本身信息
01 第一块磁盘:用来存放系统程序 /
02 第二块磁盘:存放用户自己程序 /usr
03 第三块磁盘: 用于分类管理用户/home
常用目录:
标准: FHS 【目录层次标准】
重要子目录:
1>网卡的配置文件: /etc/sysconfig/network-scripts/ifcfg-eth0
作用说明:
1.用于查看配置网卡信息
- ip address show
- nmtui
2. 网络服务进程加载文件
- systemctl restart network
- ifdown && ifup
故障排查:
1.确认网关地址是否通畅
2.确认网卡配置是否正确
- vi /etc/sysconfig/network-scripts/ifcfg-eth0
3.确认网络管理服务关闭
-systemctl stop NetworkManager
-systemctl disable NetworkManager
4.确认虚拟网络编辑配置
5.确认虚拟软件服务开启
6.确认虚拟网卡配置信息
2> DNS配置文件 /etc/resolv.conf
-文件信息
[root@localhost /]# cat /etc/resolv.conf
# Generated by NetworkManager
search localdomain zhq
nameserver 10.0.0.254
-作用说明
用于设置DNS解析地址 【网卡中的设置优于此文件配置】
3> 主机名称文件:
Centos7: /etc/hostname
[root@localhost /]# cat /etc/hostname
zhq
Centos6:/etc/sysconfig/network
【作用说明】:
配置主机名称,永久生效
【配置名称】
查看当前主机名称 :hostname
修改当前主机名称信息
-临时修改: hostname zhangsan
-永久修改: vi /etc/hostname
hostnamectl set-hostname zhangsan
【即临时修改好了主机名,又同时修改了主机名配置文件】
4> 解析映射文件 /etc/hosts
作用说明: 用于设置DNS域名与IP地址对应关系
[root@zhq ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
5> /etc/fstab 【磁盘挂载文件】
作用说明:实现指定设备文件,进行开机自动挂载
6> 开机加载脚本 /etc/rc.local
作用说明:实现系统启动后,读取文件中的命令,从而实现一些操作随系统启动自动运行
使用方法:chmod +x /etc/rc.d/rc.local
【Centos7中需要执行此命令,才能使用此文件】
7> 启动级别文件
Centos6 /etc/inittab
Centos7 /usr/lib/systemd/system/runlevel*.target
[root@zhq ~]# ll /usr/lib/systemd/system/runlevel5.target
lrwxrwxrwx. 1 root root 16 Oct 12 09:10 /usr/lib/systemd/system/runlevel5.target -> graphical.target
【查看】
Centos6 cat /etc/inittab ==> runlevel
Centos7 systemctl get-default
[root@zhq ~]# systemctl get-default
multi-user.target
【设置】
Centos6 vim /etc/inittab ===> init 运行级别数值
Centos7 systemctl set-default xxx
设置启动系统启动目标
【Centos6的7种运行级别-runlevel】
0 关机 halt(DO NOT set initdefault to this)
1 单用户模式 Single usr mode
2 多用户模式 Multiuser, without NFS(The same as 3,if you do have networking)
没有NFS(类似级别3,如果你不需要网络时)
3 完全多用户模式 Full multiuser mode
4 未使用 unused
5 图形界面模式 X11
6 重启 reboot(DO NEO set initdefault to this)
【Centos7的7种运行目标-target】
0 关机 poweroff target
1 单用户模式 rescure target
2 多用户模式 multi-user target
3 多用户模式 multi-user target
4 多用户模式 multi-user target
5 图形界面模式 graphical target
6 重启 reboot target
8> 变量加载文件 /etc/profile
【配置环境变量和别名文件】
【国法】
/etc/profile
/etc/bashrc
【家规】
~/.bashrc
~/.bash_profile
9> 登录提示文件
/etc/motd
【作用说明】:文件中内容,会在用户登录系统系统之【后】显示
/etc/issue /etc/issue.net
【作用说明】:文件中内容,会在用户登录系统系统之【前】显示
10> 编译安装目录 /usr/local
【编译安装软件的默认目录】
【安装软件】
1.【rpm -ivh 软件包名称.rpm】
优:单独安装软件(半成品)
缺:不能解决依赖关系
2.【yum install -y 软件包名称】
优:解决软件依赖关系
缺:不能灵活定制化
3.【./configure && make && make install】
优: 单独定制安装软件(定制化)
缺: 不能解决依赖关系
11> 重要日志文件
/var/log/messages
【软件安装运行以及系统运行异常日志文件】
/var/log/secure
【注:】此文件具有日志切割功能
【系统用户登录情况日志信息】
文件使用:
grep 'Failed' /var/log/secure
tail -F /var/log/secure
var/log/messages -除了以下提到的所有系统日志消息 var/log/secure -与安全和身份验证相关的消息和错误 var/1og/maillog -与邮件服务器有关的消息和错误 var/1og/cron -与定期执行的任务有关的日志文件 var/log/boot.log -与系统启动有关的日志文件
12> 重要信息文件
/proc/cpuinfo
【用于查看系统CPU信息情况文件】 命令:lscpu
/proc/meminfo
【用于查看系统内存信息情况文件】 命令: free -h
/proc/loadavg
【用于查看系统负载信息情况文件,用于衡量系统繁忙程度】 命令:w
/proc/mounts
【用于查看系统挂载信息情况文件】
命令: column -t 根据文件类型进行对齐