最简单易懂的目录结构
1.
linux中的常见目录和解释说明
1 bin 命令文件保存的地方 2 sbin 只有root用户才可以使用的命令 3 boot (了解即可) Linux程序启动的时候信息保存的目录 4 dev 设备文件存在的目录 5 etc 文件配置信息和服务配置信息存在的目录 6 home 用户所在的目录(普通用户家目录) 7 root 用户所在的目录(超级管理员所在的家目录) 8 selinux: 保存selinux程序配置文件信息 和系统安全相关程序 9 lib (了解即可) 库文件 10 mnt 临时挂载目录 11 opt 存储第三方软件生成的信息 12 /usr/local 存储软件安装的信息 13 proc 目录中的数据都是存储在内存中的,进程信息和内核文件信息 14 tmp 临时存储文件的地方,相当于回收站 15 var 保存经常发生数据变化的文件(日志文件) 1.1. linux常见目录结构图 2./etc目录讲解 2.1 网卡配置文件详解 vim /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet 网络连接类型 PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=none 是否网络连接方式为dhcp(none:不设置任何连接;static:静态的连接) DEFROUTE=yes 默认路由是否开启 IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=eth0 设备名称 DEVICE=eth0 UUID=0ea55b05-db81-4dd0-a145-fa476c8b6045 服务器硬件标识符 ONBOOT=yes 网卡是否激活 IPADDR=10.0.0.200 网络的IP地址 PREFIX=24 子网掩码,设定一个局域网可以拥有多少台主机 GATEWAY=10.0.0.254 是否可以上外网 DNS1=223.5.5.5 进行域名的解析 IPV6_PRIVACY=no 2.1.1 网卡配置注意事项 2.1.3 为什么需要DNS,架构图进行讲解 2.1.4 为什么需要网关,架构图进行讲解 2.2 DNS域名解析配置 [[email?protected] ~]# vi /etc/resolv.conf # Generated by NetworkManager nameserver 223.5.5.5 服务名字 DNS地址 2.2.1 DNS域名解和网卡配置的DNS的先后顺序执行 2.3 主机名的配置 2.3.1 9.3.3.1 centos6和centos7的永久配置路径 centos6.9的永久配置路径 [[email?protected] ~]# cat /etc/sysconfig/network # Created by anaconda centos7.6的永久配置路径 [[email?protected] ~]# cat /etc/hostname oldboy666 [[email?protected] ~]# [[email?protected] ~]# [[email?protected] ~]# 2.3.2 centos7主机名配置的优势 [[email?protected] ~]# hostnamectl set-hostname oldboy6666 [[email?protected] ~]# [[email?protected] ~]# 2.4 永久挂载文件的配置 [[email?protected] ~]# vim /etc/fstab # /etc/fstab # Created by anaconda on Fri Aug 30 12:11:39 2019 # # Accessible filesystems,by reference,are maintained under ‘/dev/disk‘ # See man pages fstab(5),findfs(8),mount(8) and/or blkid(8) for more info # UUID=27114df9-3f54-4b94-acb7-0890b452e99f / xfs defaults 0 0 UUID=4260ed75-aad2-4389-b24a-2be6362c2597 /boot xfs defaults 0 0 UUID=8e7004ef-83c2-4b8d-b9db-b85768271eb2 swap swap defaults 0 0 #UUID=2018-11-25-23-54-16-00 /mnt iso9660 defaults 0 0 2.4.1 配置文件详解 [[email?protected] ~]# vim /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 格式 [[email?protected] ~]# vim /etc/rc.local #!/bin/bash # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES # # It is highly advisable to create own systemd services or udev rules # to run scripts during boot instead of using this file. # # In contrast to previous versions due to parallel execution during boot # this script will NOT be run after all other services. # # Please note that you must run ‘chmod +x /etc/rc.d/rc.local‘ to ensure # that this script will be executed during boot. touch /var/lock/subsys/local mount /dev/cdrom /mnt‘ 2.6.1 centos7文件加入开机自启动的项不会生效的原因 因为没有执行权限造成的开机无法生效 [[email?protected] ~]# ls -l /etc/rc.local lrwxrwxrwx. 1 root root 13 Aug 30 12:12 /etc/rc.local -> rc.d/rc.local 这个是链接文件,需要查看真正的文件 [[email?protected] ~]# [[email?protected] ~]# ls -l /etc/rc.d/rc.local -r--------. 1 root root 495 Sep 6 19:13 /etc/rc.d/rc.local 这个真实的文件只有读权限 [[email?protected] ~]# [[email?protected] ~]# chmod 777 /etc/rc.d/rc.local 修改文件权限 [[email?protected] ~]# ls -l /etc/rc.d/rc.local -rwxrwxrwx. 1 root root 495 Sep 6 19:13 /etc/rc.d/rc.local 目前拥有了执行权限,可以正常的开机 [[email?protected] ~]# 2.7 系统环境变量配置文件 export PATH=$PATH [[email?protected] ~]# echo $PATH 查看当前的系统环境变量可以匹配的路径有哪些 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin [[email?protected] ~]# mv /bin/cp /tmp 将/bin/cp的命令移动到tmp里面 [[email?protected] ~]# ls 1.txt anaconda-ks.cfg passwd [[email?protected] ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin [[email?protected] ~]# touch aa.txt 创建一个文件 [[email?protected] ~]# cp -rf aa.txt /opt/ 开始复制文件 -bash: cp: command not found 发现cp命令找不到 [[email?protected] ~]# export PATH=$PATH:/tmp 临时将tmp目录加入环境变量里面 [[email?protected] ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp 添加成功 [[email?protected] ~]# cp -rf aa.txt /opt/ 再次复制发现已经成功 [[email?protected] ~]# (2).永久修改 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |