一、linux系统目录结构
[root@haha ~]# ll /
总用量 18
dr-xr-xr-x. 5 root root 4096 7月 17 10:54 boot ........【系统运行启动文件存储路径】==内核
drwxr-xr-x. 19 root root 3180 7月 22 08:18 dev .........【存储硬件信息文件的路径】
drwxr-xr-x. 83 root root 8192 7月 18 15:59 etc .........【默认的软件服务配置文件存放目录】
drwxr-xr-x. 3 root root 18 7月 17 20:33 home ..........【普通用户的家目录】
lrwxrwxrwx. 1 root root 7 7月 17 10:46 lib -> usr/lib ..........【用于存储“库"文件的路径】
lrwxrwxrwx. 1 root root 9 7月 17 10:46 lib64 -> usr/lib64 ..........【用于存储“库"文件的路径】
drwxr-xr-x. 2 root root 6 4月 11 2018 media
drwxr-xr-x. 2 root root 6 4月 11 2018 mnt ..........【存储设备挂载的目录】
drwxr-xr-x. 2 root root 6 4月 11 2018 opt ..........【第三方软件的安装目录】
dr-xr-xr-x. 106 root root 0 7月 22 08:17 proc ..........【存储硬件配置信息的路径】(里面的东西放在内存中)
dr-xr-x---. 7 root root 228 7月 19 17:56 root ..........【root用户的家目录】
drwxr-xr-x. 25 root root 660 7月 22 08:18 run
drwxr-xr-x. 2 root root 6 4月 11 2018 srv
dr-xr-xr-x. 13 root root 0 7月 22 08:17 sys
drwxrwxrwt. 22 root root 4096 7月 22 09:13 tmp ..........【系统存放临时文件的路径】
drwxr-xr-x. 13 root root 155 7月 17 10:46 usr
lrwxrwxrwx. 1 root root 7 7月 17 10:46 bin -> usr/bin ..........【存放二进制文件的路径】(命令文件)
lrwxrwxrwx. 1 root root 8 7月 17 10:46 sbin -> usr/sbin ..........【存放二进制文件的路径】(管理员命令文件)
drwxr-xr-x. 19 root root 267 7月 17 10:55 var ..........【存储可变化文件的路径】(日志存放地)
二、磁盘挂载
磁盘挂载就是翻译硬件信息文件,通过【挂载】这个操作,系统识别硬件信息的二进制比特流信息,翻译成人类可读文件。
-----------------------------------------------------------------------
挂载方式: 【mount + 挂载目标路径(硬件存储位置) + 任意挂载的目录】 //mnt是系统预留的,专门挂载硬件设备的空目录
例:
mount /dev/cdrom /mnt //将cdrom(镜像iso文件)挂载到mnt这个目录里,从mnt里可以查看cdrom的文件信息
-----------------------------------------------------------------------
取消挂载: 【umount + 挂载的路径】
例:
umount /mnt //取消cdrom的挂载
三、网卡配置文件
编辑网卡配置文件
vim /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet //网络类型(以太网)
BOOTPROTO=none //网络地址的获取方式 none/static手动 DHCP自动
DEFROUTE=yes //路由,这个设置成yes,否则有时会影响访问外网
NAME=eth0 //网卡名称
UUID=6083d416-be6b-4efb-9459-1021d85c8a6f //mac地址,物理地址
DEVICE=eth0 //硬件网卡名称
ONBOOT=yes //是否开机自启动
IPADDR=10.0.0.215 //IP地址
PREFIX=24 //子网掩码
GATEWAY=10.0.0.2 //网关
DNS1=223.5.5.5 //dns服务地址(阿里云的dns服务器)
-----------------------------------------------------------------------
重启所有网卡
systemctl restart network
-----------------------------------------------------------------------
单独重启一张网卡设备
ifdown 网卡名 && ifup 网卡名
四、修改网卡名称(以eth0为例)
方法一
安装系统过程中修改网卡名称
安装系统时,按tab输入:
net.ifnames=0 biosdevname=0
方法二
系统安装完修改网卡名称
1.修改网卡配置文件中的软件硬件网卡名称
[root@haha ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
...
NAME=eth0
DEVICE=eth0
...
-----------------------------------------------------------------------
2.修改网卡配置文件名
[root@haha ~]# mv /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-eth0
-----------------------------------------------------------------------
3.修改系统加载的配置文件
[root@haha ~]# vim /etc/default/grub
...
GRUB_CMDLINE_LINUX="biosdevname=0 net.ifnames=0 rhgb quiet"
...
-----------------------------------------------------------------------
4.加载grub配置文件信息
[root@haha ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
-----------------------------------------------------------------------
5.重启系统
reboot
五、主机名称文件
修改主机名称文件,重启后生效
[root@haha ~]# vim /etc/hostname
修改主机名称文件,立即生效,无需重启
[root@haha ~]# hostnamectl set-hostname 主机名
---------------------------------------------------------------------
拓展
[root@haha ~]# hostname //获取主机名
haha
[root@haha ~]# hostname -I //获取主机ip地址
10.0.0.215
六、dns服务配置文件
dns是域名解析服务
原理:
1.访问一个网址
2.电脑先查询本地的hosts文件查询是否有这个网址的ip记录,如果没有就执行下一步
3.电脑会访问Windows本地缓存,查询是否有这个网址的ip记录,这个是Windows专有的linux没有,如果,没有执行下一步
4.电脑会访问一个叫resolve.conf这个文件,通过这个文件获取到云端的地址前往云端
5.最后电脑会访问设置里的云端去找它要这个网址的ip,并把它存在hosts文件里,以便下次浏览
-----------------------------------------------------------------------
[root@haha ~]# vim /etc/resolv.conf
# Generated by NetworkManager
nameserver 223.5.5.5
七、hosts文件
[root@haha ~]# vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
八、motd开机打印文件
作用:每次开机/重新连接都会打印motd文件
[root@haha ~]# vim /etc/motd
九、系统版本文件
[root@haha ~]# cat /etc/redhat-release //查看系统版本
CentOS Linux release 7.9.2009 (Core)
-----------------------------------------------------------------------
[root@haha ~]# uname -a //查看内核版本
Linux haha 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
04-完