目录
基础网络
1.OSI七层模型是什么?
2.TCP/IP五层模型是什么?
3.IPv4的ABC类地址范围
4.三种私有网络地址的范围
5.TCP、UDP协议属于七层模型的哪层?并写出TCP报文段中的三个控制位
6.VLAN ID的数量以及可用ID的范围
7.access和trunk类型的主要应用设备
8.vrrp是通过什么方式来确定Master的,Master是通过vrrp报文方式告知backup自己存活,默认间隔几秒发送一次报文??
9.写出数据在传输层、网络层、数据链路层封装的过程
10.路由器可以通过哪些方式获取路由信息?
11.简述TCP协议的三次握手的过程
12.简述UDP协议和TCP协议的区别
13.简述vlan的作用
14.ICMP协议的作用是什么?
15.ARP协议的作用是什么?
16.NAT的作用是什么?
17.什么是冲突域?什么是广播域?
18.路由器的作用是什么?
19.交换机的作用是什么?
20.三层交换机的作用是什么?
21.交换机的工作原理(四大功能)是什么?
22.为什么握手三次,挥手却要四次?
23.浏览器访问百度www.baidu.com的全过程
Linux系统
1.请写出Linux命令执行的过程
2.分别写出以下目录和文件一般存放的内容
3.当前目录为/opt/请分别以绝对路径和相对路径进入 /mnt 目录
4.请建立/etc/passwd的软链接到/mnt目录
5.将/etc/文件夹复制到/opt/目录下
6.实时显示/var/log/messages文件的后10行
7.找出/etc目录下fstab文件中以#号开头的行
8.统计/var目录中的第一层子目录的空间占用情况
9.将/etc 下的文件和目录按照建立时间顺序排列倒序显示
10.显示/etc/目录下所有以rc开头,之后是0-6间的数字,其它为任意字符的文件或目录
11.查找命令ls的具体位置
12.Shell的作用?Linux系统中默认使用的Shell程序是什么?
13.查找/var/log目录下文件名以 “.log” 结尾的所有普通文件,并移动到/mnt目录下
14.把家目录中的abc.txt和123.txt文件压缩成 abc123.tar.gz
15.把家目录中的abc123.tar.bz2文件解归档到 /opt 目录中
16.把1.txt 文件中所有空行都去除
17.把家目录中的abc.txt文件移动到/opt目录中,并把文件名修改成123.txt
18.vi编辑器分几种模式?
19.过滤出/etc/fstab文件中所有非空行。
20.过滤出ifconfig ens33 命令中的第二行
21.统计/etc文件中的第一层目录并排序
22.请简述磁盘空间满了你该做怎么样的操作?
23.统计/etc/fstab文件有多少行
24.将当前目录下的所有文件归档,并使用 gzip 压缩
25.telnet命令的作用是什么?
26.判断与10.0.0.1上的mysql是否连通的命令
27.DNS作用是什么?
28.Linux系统什么文件定义了DNS的NameServer
29.结束后台进程的命令是什么?
30.为脚本指定执行权限的命令及参数是什么?
31.欲发送10个分组报文文测试与主机www.aliyuncom的连通性,应使用的命令和参数是?
32.对config目录做归档压缩,生成config.tar.gz文件
33.使用什么命令(非ping) 测试DNS服务器是否能够正确解析域名
34.局域网没有条件建立DNS服务器,但又想让局域网内的用户可以使用计算机名互相访问,应配置什么文件?
35.永久改变主机名
36.查看10.0.0.1机器上提供的网络文件NFS服务
37.LVM相关命令有哪些?
38.某系统网卡名为eth0,在什么文件中配置静态网络 (包括ip、掩码、网关等)
39.ping命令使用什么协议的数据包来探测目标主机是否连通
40.显示当前所在目录
41.在当前目录建立名字为a的文件夹,再在a文件夹下建立1 2 3文件
42.将两个文件合并成一个文件
43.显示当前系统打开了多少进程
44.搭建本地yum仓库全过程
45.显示当前文件夹下所有隐藏文件
46.查看内核版本
47.挂载/dev/sda1到/mnt目录
48.磁盘分区用什么命令?
49.Linux磁盘分区的步骤
50.如何使用yum安装软件
51.rpm -ivh是什么意思?
52.过滤出/etc/shadow/下含有password的行
53.打印/etc/passwd第三行内容
54.du命令的作用是什么?
55.cp -r是什么意思?
56.重启命令有哪些
57.磁盘还有空余,为什么却无法继续新建文件?
58.pstree -p是什么意思?
60.RAID0、1、5、10各自所需最少硬盘数量、可用容量、最多坏几块盘和读写性能
61.inode号满了怎么办?
62.读、写、执行权限分别用什么字母和数字表示?
63.查看当前主机的80端口是否被使用
64.建立逻辑卷的步骤
65.写出Linux系统启动过程
66.某文件权限为drw-r--r--用数字怎么表示?
67.Centos7默认网卡位置
68.怎么确认一个进程是单线程还是多线程?
69.yum provides ftp是什么意思?
70.如何修改用户test的密码
71.查看当前系统实际使用的DNS
72.查看当前系统实际使用的网关
73.给ens33网卡添加一个虚拟网卡
74.回环网卡的作用
75.写出/etc/fstab文件内的格式
76.那些命令可以查看文件的权限属性
77.查找cp命令所在的文件夹
78.删除文件后空间不释放怎么办?
79.cd ../ 是什么意思?
80.ls ./ 是什么意思?
81.rpm -ql httpd 是什么意思?
82.查询网卡信息用什么命令?
83.sort命令的主要作用是什么?
84.tr命令的主要作用是什么?
85.在Shell脚本中$?是什么意思?
86.crontab -l 是什么意思?
87.查看每一个用户最近一次的登录信息命令
88.查看用户的失败尝试登录的相关日志信息命令
89.查看用户正常登录系统的相关日志信息命令
90.ssh协议和talnet协议有什么区别?
91.使用yum卸载软件
93.编译安装的步骤
94.通配符和正则表达式的区别是什么?
95.sed -i 是什么意思?
96.查看/etc/passwd中的内容
97.tac命令的作用是什么?
98.查看/dev/sda的前512字节
99.分页查看文件内容可以使用哪些命令?
100.只查看最新发生的日志
102.简述paste命令的作用
103.sort -nr 是什么意思?
104.uniq命令的基本作用是什么?
105.过滤出ifconfig ens33命令结果中本机的ipv4地址
106.查看用户UID
107.简述sed与awk的区别
108.Centos7默认的文件系统
109.进程之间通讯的方式有哪些?
110.你用过哪些时间同步软件?
111.你用过哪些品牌的服务器?
112.GUI是什么?
113.SVN是什么?
114.MAVEN是什么?
115.GIT是什么?
116.统计/var/log/nginx/access.log日志中访问量最多的前十个IP地址
117.日志文件很大,怎么切分?
118.文件系统损坏可以尝试用什么命令修复?
119.如何将标准输出和错误输出同时重定向到一个文件?
120.如何选择Linux操作系统版本?
121.如何刷新文件的atime、ctime、mtime三个时间?
122.运行ifconfig命令报错command not found是为什么?怎么解决?
123.如何过滤出僵尸进程?
124.突然发现磁盘的sdb1分区只读了,哪些情况会这样?怎么办?
125.你知道哪些Linux系统下的压力测试工具?
126.统计出root用户一共运行的进程总数
127.出现CPU死循环该怎么处理
128.服务器CPU负载过高,如何在不影响业务正常运行的情况下,排除故障并解决
129.SLA服务级别三个9代表什么意思?
130.cp命令危险吗?
131.你编译过Linux系统内核?或升级过系统内核?怎么操作?
132.公司中有一台服务器故障,更换服务器后,配置原来的IP地址,无法ssh远程登录该怎么办?
133.给你300台裸机,你会怎么处理
134.日常该怎么巡检?
135.Swap交换分区的作用是什么?
136.如何打开、关闭交换分区?
137.立即打开并开机自启动httpd服务
138.free命令中buff/cache分别是什么意思?
139.使用du命令的哪个选项,可以控制显示的文件夹层级
140.找到根目录下大于7天的以.log结尾的普通文件
141.管道符(|)的作用是什么?
142.查找进程svn的相关信息
143.统计进程svn的个数
144.回到上一次的文件夹
145.显示磁盘的文件系统类型
146.如何周期性查看内存
147.简述Centos6和Centos7之间的区别
148.不删除文件,怎么清空文件中的内容?
149.du和ls都可以看到文件大小,有什么区别?
150.如何检查磁盘是否损坏?
151.简述遗忘root密码的解决办法
152.如何判断CPU是否高负载?
153.简要写出DHCP客户端获取IP地址的一次完整过程
154.Linux用户有哪些类型?
155.怎么确定一个用户是不是超级管理员
156.快速过滤/etc文件夹下包含root单词的所有文件
157.备份/dev/sda的前512字节到/mnt目录
158.通过inode号12345678删除当前目录普通文件
159.Centos7的默认管理员组
160.文件元数据包括什么?并简要介绍
161./tmp文件夹多了个t权限,显示为drwxrwxrwt,为什么?
162.默认的umask是多少?
163.文件夹的最小权限是什么?文件和文件夹默认的最大权限分别是多少?
164.查看非文本内容命令
165.解挂载时无法解挂载,会有什么原因,并简述解决方法
166.top -n5 什么意思?
167.有什么运维相关的命令
应用层 | 人为的打开一个或多个程序 |
表示层 | 将人类输入的高级语言翻译成有电没电 |
会话层 | 建立、管理、中止会话 |
传输层 | 定义传输数据的协议端口号,并流控和校验 |
网络层 | 根据IP地址来找路 |
数据链路层 | 根据mac地址判断是否是我要找的计算机 |
物理层 | 转化成电流 |
应用层、传输层、网络层、数据链路层、物理层
A类 |
0.0.0.0-127.255.255.255.255 |
B类 | 128.0.0.0-191.255.255.255 |
C类 | 192.0.0.0-223.223.255.255 |
A类 |
10.0.0.0-10.255.255.255 |
B类 | 172.16.0.0-172.31.0.0.0 |
C类 | 192.168.0.0-192.168.255.255 |
①TCP、UDP协议在传输层
②TCP报文段中三个控制位:FIN(断开位)、ACK(确认位)、SYN(同步位)
vlan ID数量:4096个
可用ID范围:1-4094
①access主要设备:计算机
②trunk主要设备:交换机和交换机
①优先级 ②1秒
传输层:tcp头部+上层数据(段)
网络层:ip头部+tcp头部+上层数据(包)
数据链路层:mac头部+ip头部+tcp头部+上层数据+校验和(帧)
直连路由、静态路由、动态路由
PC1向PC2发送SYN报文(SYN=1,seq=x);
PC2向PC1发送SYN+ACK报文(SYN=1,ACK=1,seq=y,ack=x+1);
PC1向PC2发送ACK报文(ACK=1,seq=x+1,ack=y+1)
UDP协议:快,不可靠
TCP协议:慢,可靠
①隔绝广播风暴
②提供网络安全性
③简化网格管理
检测网络双向连通性
检测地址冲突;将IP地址转换成mac地址
对IP数据中报文的IP地址进行转换
①冲突域:两台机器同时发出数据时产生冲突,说明在同一个冲突域
②广播域:一个机器发送广播,所有能够收到的机器在同一广播域
能够将数据包转发到正确的目的地,并在转发过程中选择最佳路径的设备
提供更多接口
可以实现不同vlan间互通,路由功能+高速转发
学习(学习源mac地址)
查询(查询mac地址表)
转发(查询失败广播泛洪)
刷新(默认300s刷新一次mac地址表)
没有数据传输时,服务端的SYN和ACK报文可以一起发送,但是挥手时有数据传输,ACK和FIN报文不能同时发送,需要分为两步,所以多了一步流程
①首先需要解析出baidu.com对应的ip地址
(知道默认网关的mac、使用arp获取默认网关的mac地址)
②组织数据发送给默认网关(IP地址还是DNS服务器的,但是mac地址是默认网关的mac地址)
③默认网关拥有转发数据的能力,把数据转发给路由器
④路由器根据自已的路由协议,来选择一个合适的较快的路径转发数据给目的网关
⑤目的网关(DNS服务器所在的网关),把数据转发给DNS服务器
⑥DNS服务器查询解析出baidu.com对应的IP地址,并把它原路返回给请求这个域名的客户端
⑦得到了baidu.com对应的ip地址后,会发送tcp的三次握手,进行连接
⑧使用http协议发送请求数据给web服务器
(经过:1.请求连接2.接收请求3.处理请求4.访问资源5.构建响应报文6.发送响应报文7.记录日志)
⑨浏览器接收到数据后通过浏览器自已的渲染功能来显示这个网页
⑩浏览器关闭tcp连接,即四次挥手
当你执行命令时,首先去判断是不是别名 ,如果是,直接执行;
不是,判断是否是内部命令,如果是,直接执行;
不是,去看hash表,如果hash表有,直接执行,有,但是找不到,报错;
没有,去外部命令规定的文件夹找命令,如果没有,报错。
速记:别名>内部命令>hash表>外部命令
①目录
/etc:配置文件保存位置
/mnt:挂载目录
/boot:系统启动目录
/var/log:登陆文件放置的目录
/dev:设备文件保存位置
/root:root 的主目录
/bin:存放二进制文件
/home:普通用户
②文件
/etc/passwd:存放用户信息
/etc/shadow:存放用户密码
/etc/fstab:永久挂载
/etc/exports:NFS共享存储服务配置文件
/etc/hosts:域名解析配置文件:主机名与IP地址的映射
cd /opt/
绝对:cd /mnt/
相对:cd ../mnt/
ln -s /etc/passwd /mnt
知识点:ln命令 -s软连接 源文件绝对路径 目标文件地址
cp -a /etc /opt/
知识点:-a 保留所有权限,包括软连接文件
tail -f /var/log/messages
cat /etc/fstab |grep '^#'
du -d1 /var
知识点:-d1 只显示目录下的第一层
ls -lrt /etc
ls -d /etc/rc[0-6]*
知识点:-d 仅列出目录本身,而不是列出目录内的文件数据
which ls
①将人类使用的高级语言翻译成二进制。(在用户和内核之间充当“翻译官”)
②bin/bash
find /var/log -name "*.log" -type f -exec mv {} /mnt \;
cd ~
touch abc.txt
touch 123.txt
tar -zcvf abc123.tar.gz abc.txt 123.txt
cd ~
tar -jxvf abc123.tar.bz2 -C /opt
vim 1.txt
:%s /^\n
mv ~/abc.txt /opt/123.txt
输入模式 末行模式 命令模式
cat /etc/fstab |grep -v "^$"
或
grep -v '^$' /etc/fstab
ifconfig ens33 |head -2 |tail -1
或
ifconfig ens33 |grep netmask
du -d1 /etc |sort -n
或
ll -S /etc/
①删文件
②加硬盘
③上报
wc -l /etc/fstab
或
cat /etc/fstab |wc -l
知识点:wc命令 -l 只统计行数 对 /etc/fstab 文件进行处理
tar zcvf 1.tar.gz ./*
知识点:tar使用归档 z代表使用gzip 压缩 c建立归档 v显示详细过程 f代表使用归档 1.tar.gz 代表自定义的名字 ./* 代表当前文件夹下的所有
判断端口连通性
talnet 10.0.0.1 3306
实现IP地址和主机名(域名)之间的映射
/etc/resolv.conf
kill
chmod +x
ping -c 10 www.aliyun.com
tar zcf config.tar config/
①nslookup
②host
/etc/hosts
hostnamectl set-hostname
bash
或
vim /etc/hostname
reboot
showmount -e 10.0.0.1
pvcreate、lvcreate、vgcreate、lvextend、pvdisplay等
/etc/sysconfig/network-scripts/eth0
ICMP协议
pwd
mkdir a
cd a
touch 1 2 3
cat 1.txt 2.txt > 3.txt #上下合并
或
paste 1.txt 2.txt > 3.txt #左右合并
ps aux |wc -l
mount /dev/sr0 /mnt
cd /etc/yum.repo.d
mkdir bak
mv *.repo bak
vim local.repo
---------------
[local]
name=local
baseurl=file:///mnt
gpgcheck=0
---------------
yum clean all && yum makecache
ls -a
uname -r
1. #临时挂载
mount /dev/sda1 /mnt
2. #永久挂载
blkid /dev/sda1 #查看UUID号
vim /etc/fstab #永久挂载
----------------------------------------------
UUID=? /mnt xfs defaults 0 0
----------------------------------------------
mount -a #重新加载
①fdisk #2T以下
②gdisk #2T以上
1. #例如磁盘名为sdb
fdisk /dev/sdb
2. #创建
n
回车
回车
回车
+5G
p
w
3. #格式化
mkfs.xfs /dev/sdb1
4. #挂载(此处演示临时)
mount /dev/sdb1 /mnt
5. #查看验证
df -hT #查看挂载情况
lsblk #查看分区
yum install -y 软件名
#安装软件(需要注意依赖关系)
-i #安装 -v #显示过程 -h #人性化显示
grep 'password' /etc/shadow
sed -n '3p' /etc/passwd
查看当前文件夹的总磁盘占用量
保留权限递归复制(目录一定要-r)
①reboot
②init 6
inode号用完了
知识点:每生成一个文件都占用一个inode号,且inode号不可再生,一旦分区数量就确定下来了,数量和磁盘大小有关
树状图显示进程和PID号
59.wc命令的作用是什么?
统计文件内容中的字节数、字数、行数
RAID等级 | 需要硬盘数量 | 可用容量 | 容错能力 | 读性能 | 写性能 |
---|---|---|---|---|---|
RAID 0 | N≥2 | N | 无 | 提升 | 提升 |
RAID 1 | N(偶数) | N/2 | 最多损坏一块盘 | 提升 | 下降 |
RAID 5 | N≥3 | N-1 | 最多损坏一块盘 | 提升 | 下降 |
RAID 10 | N≥4(偶数) | N/2 | 每组最多损坏一个盘 | 提升 | 提升 |
清理无用文件
知识点:每生成一个文件都占用一个inode号,且inode号不可再生,一旦分区数量就确定下来了,数量和磁盘大小有关
读 | r | 4 |
写 | w | 2 |
执行 | x | 1 |
ss -ntap |grep 80
或
nestat -ntap |grep 80
①添加硬盘(记得scan刷新新硬盘)
②分区(2T以下:fdisk/2T以上:gdisk)
③创建物理卷(pvcreate)
④创建卷组(vgcreate)
⑤创建逻辑卷(lvcreate)
⑥格式化逻辑及(mkfs)
⑦挂载逻辑卷(mount)
⑧查看挂载情况(df -h)
①开机自检BIOS
②MBR引导
③GRUB菜单
④加载内核
⑤init初始化进程
644
/etc/sysconfig/network-scripts/
1. #方法一
pstree -p
2. #方法二
cd /proc/PID号
cat status
3. #方法三
grep -i threads /proc/PID号/status
查询ftp属于哪个安装包
passwd test
或
echo '密码' |passwd --stdin test
1. #方法一
cat /etc/resolv.conf
2. #方法二
nslookup 127.0.0.1
3. #方法三
cat /etc/sysconfig/network-scripts/网卡
1. #方法一
route -n
2. #方法二
ip route show
3. #方法三
cat /etc/sysconfig/network-scripts/网卡
ifconfig ens33:0 IP地址 子网掩码
回环网卡,即127.0.0.1,进行本地网络回环测试,看自己的物理网卡是否有物理故障
第一字段:设备
第二字段:挂载点
第三字段:文件系统类型
第四字段:挂载选项权限(default)
第五字段:转储频度,是否备份(0)
第六字段:自检次序(0)
知识点:/etc/fstab文件内容为永久挂载
①ll
②stat
①which cp
②whereis cp
1. #第一步
#查看文件是否正在使用(进程占用)
ps -aux
2. #第二步
kill对应进程
3. #或者
删除文件不彻底,可以使用命令
lsof |grep delete
echo "" > 文件名
切换到上一级目录
查询当前目录下的文件、文件夹
显示httpd软件包所有文件列表
ifconfig 网卡名
排序
字符替换、压缩和删除(-d)
表示前一条命令的执行状态,0为正常,1为异常
查看当前定时任务列表(周期性计划内容)
last
lastb
①users
②who
③w
④cat /var/log/messages
①ssh支持压缩;talnet不支持压缩
②ssh加密用公钥;talnet明文传送
③ssh默认端口号为22;talnet默认端口号为23
yum remove 软件名
92.ls;cd /opt 是什么意思?
先执行命令ls,在执行cd /opt
①检查安装环境并选择安装功能
./configure
②编译安装进硬盘
make && make install
①通配符用于文件名路径匹配
②正则表达式用于文本匹配字符串
备份文件并在原处编辑
1. #方法一
cat /etc/passwd
2. #方法二
vim /etc/passwd
3. #方法三
less /etc/passwd
4. #方法四
more /etc/passwd
反向输出文件内容
hexdump -C -n 512 /dev/sda
①less
②more
tail -fn0 /var/log/messages
101.取/etc/passwd文件中以冒号为分隔符的第三字段
cut -d':' -f3 /etc/paswwd
左右合并文件
按数字从大到小顺序排序(即倒序排序)
去除连续的重复
1. #方法一
ifconfig ens33 |sed -n '2p' |awk '{print $2}'
2. #方法二
ifconfig ens33 |grep netmask |awk '{print $2}'
3. #方法三
ifconfig ens33 |awk 'NR==2{print $2}'
uid 用户名
或
cat /etc/passwd |grep 用户名
①sed适合按列操作;awk适合按行操作
②sed是一个非交互式的编辑器;awk是一个程序语言
xfs
①管道(pipe)、流管道(s_pipe)、有名管道(FIFO)
②套接字(socket)
③消息队列
④共享内存
⑤信号(signal)
⑥信号量
①Network Time
②Chrony
DELL、IBM、浪潮、联想、华为
图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。
SVN是一个开源版本控制系统代码版本管理工具,它能记住你每一次的代码修改,查看所有的修改记录,恢复到任何历史版本,恢复已经删除的文件。
MAVEN是一个项目管理工具,可以构建工程,管理jar,编译代码,自动运行单元测试,打包生成报表,部署项目,生成web站点。
GIT是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或大或小的项目。
cat /var/log/nginx/access.log |cut -d " " -f1 |sort -n |uniq -c |sort -nr |head
①nginx -s USR1 进行日志分割脚本
②split命令
①fsck
②e2fsck:修复ext系列文件
③xfs_repair:修复xfs文件
&>
①桌面用户首选Ubantu
②服务器首选RHEL或Centos
③安全要求高则选择Debian或FreeBSD
④使用数据库高级服务和电子邮件网络英语选择SUSE
①atime:读取或执行文件,任何对inode的访问
②ctime:写入文件,更改属主、权限或链接设置(更改状态,随inode内容更改而更改)
③mtime:写入文件
①检查是否安装ifconfig:ls /sbin |grep ifconfig
没安装就安装工具:yum install -y net-tools
②HASH缓存丢失:清空缓存
③命令不在$PATH下
④命令损坏:重新安装,同理为①
ps aux |grep Z
①挂载选项错误:重新挂载
②磁盘损坏:fsck命令先修,修不好就换盘(先拷贝数据)
①ab
②stress
ps aux |grep 'root' |wc -l
或
pstree -u root |wc -l
①top定位进程
②定位线程
③分析,kill
①使用top命令查看哪些进程占用了大量的CPU资源
②分析这些进程的日志和配置确定它们为什么会占用大量的CPU资源
③根据分析结果,调整这些进程的配置或优化它们的代码,以减少它们对CPU资源的占用
④如果您无法通过调整配置或优化代码来解决问题,您可以考虑增加服务器的硬件资源,如增加CPU核心数或升级CPU
99.9代表要停机约8.76小时,可用性达到99.9%
危险,有覆盖原文件的风险:要养成备份的习惯
连服务器编译(不要使用XShell等远程连接工具)
132.Linux系统刚运行时内存占用率低,运行10天后内存过高,内存过高怎么办?
cd /proc #清缓存
echo 1 > /proc/sys/vm/drop_caches #值为1、2、3都可以
密钥(mac地址)没更新
①搭建PXE批量网络装机,自动装机
②初始化(IP地址、主机名、网卡名、本地yum仓库、内核参数优化调整等)脚本执行安全加固和系统调优或ansible
③安装必备软件
④网络调试(搭建DHCP)
①物理巡检:磁盘闪灯(绿黄红)、温度湿度、安全等
②软件巡检:脚本检测(五大性能、Keepalived等数据库、服务能否正常登录使用)
③使用Zabbix、普罗米修斯进行监控
物理内存不够用时,从Swap分区取出部分空间使用(将磁盘上的空间当作内存,救急的时候用)
swapon #打开
swapoff #关闭
systemctl start httpd
systemctl enable httpd
或
systemctl enable --now httpd
buff:写缓存
cache:读缓存
du -d
或
du --max-depth
find / -mtime +7 -name '*.log' -type f
连接左右两个命令:将左边命令的结果,当右边命令待处理的结果
ps aux |grep svn
pstree -p |grep svn |wc -l
cd -
df -hT
crontab -e
或
free -s 3 #每三秒显示一次
①Centos6系统类型为sysvinit;Centos7系统类型为systemd
②Centos6第一个进程为init;Centos7第一个进程为systemd
③Centos6普通用户UID起始范围为500+;Centos7普通用户UID起始范围为1000-60000
④Centos6程序用户UID起始范围为1-499;Centos7程序用户UID起始范围为201-999
⑤Centos6网卡名称(eth0);Centos7网卡名称(ens33)
⑥Centos6自带的防火墙工具是iptables;Centos7自带的防火墙工具是firewall
⑦Centos6默认使用的文件系统为ext4;Centos7的默认文件系统为xfs
true > 文件名
或
echo '' > 文件名
①du指文件占用的磁盘空间大小
②ls显示的文件真实大小(会比du显示的小)
①物理环境:磁盘闪红灯
②badblocks命令:检查磁盘中损坏的区块
进入急救模式,重设密码
top命令查看CPU(一般75%-80%以上就算高负载)
①客户端广播发送discover报文寻找服务端
②服务端回应offer报文
③客户端发送request服务请求(只回应第一个响应的服务端)
④服务端回复ACK报文
⑤客户端配置
超级用户(UID=0)、普通用户、程序(系统)用户
看UID是否等于0
grep -rw 'root' /etc/
dd if=/dev/sda of=/mnt/mbr.bak count=1 bs=512
find -inum 12345678 -type f -delete
或
find -inum 12345678 -type f -exec rm {} \;
wheel
①File:文件名
②Size:字节
③Blocks:文件使用数据块总数
④Block:读写大小
⑤文件类型
⑥设备编号
⑦Inode号
⑧Links:硬链接次数
⑨Access:权限
⑩UID、GID、属主、属组
⑪atime:访问时间
⑫mtime:修改时间
⑬ctime:状态时间
说明这个/tmp文件夹中文件只有root和属主可以删除
root的umask默认为022;非特权用户为022
①文件夹最小权限为 执行(x 1)
②文件最大权限为读写(666)
③文件夹最大权限为读写执行(777)
hexdump -C -n 512 #查看前512字节
①可能会有进程正在使用:kill进程号
②磁盘损坏
③有人在使用挂载目录:fuser -km 强杀
动态显示系统处理器(内存、CPU等),五次刷新后自动退出
top #内存
iotop #磁盘读写
vmstat #进程、虚拟内存、CPU活动、磁盘读写等
free -m #系统内存使用情况 显示单位为MB
fdisk #磁盘空间
df -hT #磁盘使用情况
find #查找文件
netstat /ss #查看网络连接情况
ps aux #进程
du -sh #当前目录下的所有文件占用磁盘大小和总大小
wc -l #统计文件内的行数
lsblk #磁盘分区情况
uname -r #内核