一、认识Linux目录
1) Linux目录结构知识
         1) win: 目录顶点是盘符 C/D/E 。所有的目录结构都在不同的盘符下面,不同的盘之间不能沟通的。  
 
         2) Linux: 目录顶点是 / ,称为根。所有的目录结构都在根下面,他的目录之间都是相通的(即使是不同  
 
 的分区)。  
 
2)Linux系统目录结构基本特点
         a)一切都从 " 根 " 开始, "/" 是所有目录的起点(也叫顶点)。  
 
         b)Linux根下面的目录是一个有层次的树状结构。  
 
         c)酷似一棵倒挂着的树。  
 
3) 路径分隔符区别
         Windows的路径形式为 c:\windows\ ,路径分隔符是 “\” (撬棍,反斜线), d 、 e 等盘的目录结构与之类  
 
 似。  
 
         Linux的路径形式为 /etc/hosts ,路径分割符为 "/" ( 斜线 )  
 
         注意:Windows 目录里面有空格可以, Linux 不行(带空格加双引号)。  
 
4) 目录层次标准
                 http://www.pathname.com/fhs/ 
 
二、Linux根下第一级目录知识

root@oldboy oldboy]# tree -L 1 /
/
├── bin -> usr/bin #/bin等同/usr/bin #普通用户二进制命令目录。
├── sbin -> usr/sbin #system binaries /sbin/等同/usr/sbin #root管理员二进制命令
目录
├── boot #内核程序及引导程序所在的目录,100M
├── dev #设备目录(光驱、磁盘)
├── etc #系统基础服务核心配置文件所在的目录
├── home #普通用户家目录(三间茅草房) /home/oldboy,~
├── root #管理员家目录(皇宫)
├── lib -> usr/lib #库文件所在目录,系统调用(内核提供接口给应用程序使用)
├── lib64 -> usr/lib64 #库文件所在目录
├── media #媒体光驱等挂载点。
├── mnt #临时挂载点(u)
├── opt #第三方程序目录
├── proc***** #虚拟文件系统、内核、进程等配置和运行信息目录。
├── tmp #临时目录
├── usr #c:/program file 应用程序所在目录,编译方式安装软件默认是这个目
录/usr/local
└── var #变化的目录,日志文件、缓存等文件存放的目录。三、Linux根下面重要二级目录结构
1./dev/hd[a-t] ##IDE设备
2./dev/sd[a-z] ##SCSI设备(sata/sas)(/dev/sda)
[root@oldboyedu ~]# ls /dev/sd*
/dev/sda(第一块磁盘) /dev/sda1(第一块磁盘第一个分区) /dev/sda2(第一块磁盘第二个分
区)
3./dev/cdrom 光驱
*****4./etc/sysconfig/network-scripts/ifcfg-ens33 #网卡配置文件
[root@oldboyedu ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet ##以太网
BOOTPROTO=none ##没配置,dhcp自动获取
NAME=ens33 ##网卡名字
UUID=d82d45fb-974b-4477-b0fe-15bac47259a3 ##特殊标识符
DEVICE=ens33 ##设备
ONBOOT=yes ##网卡是否跟随系统同时启动,必须为yes
IPADDR=10.0.0.128 ##IP地址
PREFIX=24 ##子网掩码,24(255.255.255.0)
GATEWAY=10.0.0.2 ##网关、默认路由
DNS1=223.5.5.5 ##DNS1
DNS2=223.6.6.6 ##DNS2
##提示:前面使用过的nmtui命令进行改网络配置,改的结果都存在上述文件里。
5./etc/resolv.conf:Linux系统【过时的】DNS客户端配置文件了,网卡配置覆盖这里。
6./etc/hostname:主机名配置文件
****7./etc/hosts:系统本地DNS域名解析文件(局域网;域名和IP解析文件)
8./etc/fstab:配置开机设备自动挂载的文件
*****9./etc/rc.local:存放开机自启动程序命令的文件*****
10./etc/issue 软件版本内核信息。为了安全清理:命令:>/etc/issue
***11./etc/motd:配置用户登录系统之后显示提示内容的文件
更多图形:
https://blog.csdn.net/qq_44792624/article/details/107742305
https://www.ascii-art-generator.org
****12./etc/redhat-release:声明Red Hat版本号和名称信息的文件
13./etc/sysctl.conf:Linux内核参数设置文件(系统优化)*****
14./etc/profile、/etc/bashrc、.bashrc、.bash_profile配置系统环境变量文件
15./usr/local/:源码编译安装软件默认的位置路径,c:\Program files。
16./usr/src:放源代码文件目录
day04到此
###########安全检查和监控的手段#############
*****17./var/log/messages #*****Linux系统日志文件,系统故障可以去看看。
*****18./var/log/secure #*****安全日志(xshell ssh连接信息日志记录到这里),监控日志。
案例:https://blog.51cto.com/u_12343119/5850606
*****19./var/log/dmesg #记录硬件信息加载情况的日志文件(dmesg)四、信息显示与网络配置查看开关机管理
01.显示主机名
                 方法1:  
                  hostname  
                  方法2:  
                  uname -n  
                  方法3:直接看提示符  
                  [root@oldboyedu ~]#  
 02.更改主机名
                 方法1: nmtui 命令,回车后选第三项进行更改  
                  方法2: hostnamectl set-hostname oldboyedu 
 03.配置网络(IP,路由,DNS)
                 方法1: nmtui 回车(用于初步配置)  
                  方法2: vim /etc/sysconfig/network-scripts/ifcfg-ens33  (用于修改)  
 04.重启网络:让配置生效
                 方法1:重启所有网卡(整个网络)。  
                  systemctl restart network  
                  方法2:重启 ens33 网卡  
                  关闭指定网卡 ifdown ens33 ##ens33是默认的网卡名字  
                  启动指定网卡 ifup ens33  
 04.查看ip
                 方法1:ip a  
                  方法2: ifconfig  
                  如果用不了,执行yum install net-tools -y安装 ifconfig 软件包  
 05.查看网关(默认路由)
                 方法1: ip route  
                  方法2: route -n  
                  如果用不了,执行yum install net-tools -y安装 route 软件包  
 06.查看dns
                 cat /etc/resolv.conf ##网卡配置自动写到这里  
                  cat /etc/sysconfig/network-scripts/ifcfg-ens33  
 07.重启系统
                 方法1: reboot  
                  方法2: shutdown -r now  
 08.关闭系统
                 方法1: halt  
                  方法2: shutdown -h now  
 09.查看系统版本
                 cat /etc/redhat-release  
 10.查看内核版本
                 uname -r 
 五、Linux核心特殊字符
                 00)- 上一次所在目录  
                  01)~ 家目录(/root,/home/ 用户名)  
                  02). 当前目录  
                  03).. 上一级目录  
                  04)>或1>  标准输出重定向,清空已有文件内容,加入新的内容  
                  05)1>>或>> 标准追加输出重定向,只加入新的内容到文件结尾  
                  06)2>错误输出重定向,清空已有文件内容,加入新的报错内容  
                  07)2>>错误追加输出重定向,只加入新的【错误】内容到文件结尾 
                  08)*  表示所有(命令行匹配【文件名】)  
 09 ) {1..10}  表示序列 
                  10); 分号分隔不同命令