Linux目录结构-/usr目录/usr目录作用相当于Windows系统中的C:Windows目录,该目录非常重要,如果操作不当导致系统无法使用 。
[root@centos8 ~]# tree -L 1 /usr/usr├── bin├── games├── include├── lib├── lib64├── libexec├── local├── sbin├── share├── src└── tmp -> ../var/tmp
/usr目录下的子目录说明
- /usr/local 软件安装目录,相当于Windows系统中的C:Program Files目录 老运维会将软件安装到该目录
- /usr/bin 普通用户使用的应用程序
- /usr/sin 管理员用户使用的应用程序
- /usr/lib 启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)
- /usr/lib64 专用于x86_64系统上的辅助共享库文件存放位置
[root@centos8 ~]# ldd /bin/ls #查看ls命令依赖哪些库文件linux-vdso.so.1 (0x00007ffd01ffb000)libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fec0db4a000)libcap.so.2 => /lib64/libcap.so.2 (0x00007fec0d944000)libc.so.6 => /lib64/libc.so.6 (0x00007fec0d57f000)libpcre2-8.so.0 => /lib64/libpcre2-8.so.0 (0x00007fec0d2fb000)libdl.so.2 => /lib64/libdl.so.2 (0x00007fec0d0f7000)/lib64/ld-linux-x86-64.so.2 (0x00007fec0df97000)libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fec0ced7000)
从ldd /bin/ls目录的输出结果可以看出ls命令依赖的都是64位的库文件Linux目录结构-/boot目录/boot目录存放的是系统启动相关的文件,例如引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录,如果删除/boot目录,系统无法正常启动 。
[root@centos8 ~]# ls /boot 查看/boot目录下的文件信息 config-4.18.0-305.3.1.el8.x86_64efigrub2initramfs-0-rescue-ba0ec2df3d1a4aa1aa035218668c6140.imginitramfs-4.18.0-305.3.1.el8.x86_64.imgloaderlost+foundSystem.map-4.18.0-305.3.1.el8.x86_64vmlinuz-0-rescue-ba0ec2df3d1a4aa1aa035218668c6140vmlinuz-4.18.0-305.3.1.el8.x86_64
Linux目录结构- /etc目录/etc目录用于存放配置文件,后续所有服务(MySQL,redis等等)的配置文件都存放在该目录中 。- /etc/sysconfig/network-scripts/ifcfg-ens33 目录存放的是网络配置文件
[root@centos8 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33# 查看网络配置TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=dhcpDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noNAME=ens33UUID=0d0f57d1-1074-49dd-ad40-1f08395d9caeDEVICE=ens33ONBOOT=yes
- /etc/hostname 目录存放系统主机名配置
[root@centos8 ~]# cat /etc/hostname # 查看主机名配置centos8.ittimeline.net
- /etc/resolv.conf存放的是DNS客户端配置文件
[root@centos8 ~]# cat /etc/resolv.conf# 查看DNS客户端配置# Generated by NetworkManagersearch localdomain ittimeline.netnameserver 10.0.0.2
Linux目录结构- /var和/tmp目录- /var 目录用于存放一些变化的文件
- /var/log目录用于存放日志文件
- /var/cache目录用于存放应用程序缓存数据目录
[root@centos8 ~]# ls /var/log #查看系统日志文件列表anacondadnf.logmessagessssdauditdnf.rpm.logmessages-20211010swtpmboot.logfirewalldprivatetunedboot.log-20211009gdmqemu-gavmware-network.1.logboot.log-20211010glusterfsrhsmvmware-network.2.logbtmphawkey.logsambavmware-network.logchronyhawkey.log-20211010securevmware-vgauthsvc.log.0cronlastlogsecure-20211010vmware-vmsvc-root.logcron-20211010libvirtspeech-dispatchervmware-vmtoolsd-root.logcupsmaillogspoolerwtmpdnf.librepo.logmaillog-20211010spooler-20211010Xorg.9.log
/var/tmp目录存放进程产生的临时文件[root@centos8 ~]# ls /var/tmpsystemd-private-b32fa66c27ce40509b87d850fbe6ea71-bluetooth.service-qHyFVgsystemd-private-b32fa66c27ce40509b87d850fbe6ea71-colord.service-4Di4Dgsystemd-private-b32fa66c27ce40509b87d850fbe6ea71-ModemManager.service-VwHWojsystemd-private-b32fa66c27ce40509b87d850fbe6ea71-rtkit-daemon.service-NsfeKh
- /tmp 系统临时目录 用于存放一些临时文件
/dev目录用于存放设备文件,例如硬盘,光驱等等 。
在/dev目录下有几个常用的特殊设备
- /deve/null 黑洞设备,只进不出,类似于垃圾回收站
- /dev/random 生成随机数的设备
[root@centos8 ~]# echo $RANDOM #产生一个随机数 该随机数由/dev/random设备产生10852[root@centos8 ~]# echo $RANDOM|md5sum #产生一个随机数,使用md5加密 该随机数由/dev/random设备产生fe8330279a460dacafed81c058b6b376-
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- windows AD域_如何实现企业AD域高效,高质管理?
- Linux下利用docker搭建免费笔记系统
- Unix与Linux有什么关系?OSX从何而来?Window又是怎么回事?
- 微软为Windows 11 Linux子系统带来了一些新特性
- IT人员必备软件-局域网管理工具
- 贴吧吧主如何管理贴吧,新任吧主必须了解的东西!
- Linux 命令 su 和 sudo 的区别?
- Linux内核时钟系统和定时器实现
- 男人如何补元气_男人怎样补元气
- linux之秘钥登录