一、认识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); 分号分隔不同命令