目录
基础网络
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.有什么运维相关的命令
基础网络
1.OSI七层模型是什么?
应用层 | 人为的打开一个或多个程序 |
表示层 | 将人类输入的高级语言翻译成有电没电 |
会话层 | 建立、管理、中止会话 |
传输层 | 定义传输数据的协议端口号,并流控和校验 |
网络层 | 根据IP地址来找路 |
数据链路层 | 根据mac地址判断是否是我要找的计算机 |
物理层 | 转化成电流 |
2.TCP/IP五层模型是什么?
应用层、传输层、网络层、数据链路层、物理层
3.IPv4的ABC类地址范围
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 |
4.三种私有网络地址的范围
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 |
5.TCP、UDP协议属于七层模型的哪层?并写出TCP报文段中的三个控制位
①TCP、UDP协议在传输层
②TCP报文段中三个控制位:FIN(断开位)、ACK(确认位)、SYN(同步位)
6.VLAN ID的数量以及可用ID的范围
vlan ID数量:4096个
可用ID范围:1-4094
7.access和trunk类型的主要应用设备
①access主要设备:计算机
②trunk主要设备:交换机和交换机
8.vrrp是通过什么方式来确定Master的,Master是通过vrrp报文方式告知backup自己存活,默认间隔几秒发送一次报文??
①优先级 ②1秒
9.写出数据在传输层、网络层、数据链路层封装的过程
传输层:tcp头部+上层数据(段)
网络层:ip头部+tcp头部+上层数据(包)
数据链路层:mac头部+ip头部+tcp头部+上层数据+校验和(帧)
10.路由器可以通过哪些方式获取路由信息?
直连路由、静态路由、动态路由
11.简述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)
12.简述UDP协议和TCP协议的区别
UDP协议:快,不可靠
TCP协议:慢,可靠
13.简述vlan的作用
①隔绝广播风暴
②提供网络安全性
③简化网格管理
14.ICMP协议的作用是什么?
检测网络双向连通性
15.ARP协议的作用是什么?
检测地址冲突;将IP地址转换成mac地址
16.NAT的作用是什么?
对IP数据中报文的IP地址进行转换
17.什么是冲突域?什么是广播域?
①冲突域:两台机器同时发出数据时产生冲突,说明在同一个冲突域
②广播域:一个机器发送广播,所有能够收到的机器在同一广播域
18.路由器的作用是什么?
能够将数据包转发到正确的目的地,并在转发过程中选择最佳路径的设备
19.交换机的作用是什么?
提供更多接口
20.三层交换机的作用是什么?
可以实现不同vlan间互通,路由功能+高速转发
21.交换机的工作原理(四大功能)是什么?
学习(学习源mac地址)
查询(查询mac地址表)
转发(查询失败广播泛洪)
刷新(默认300s刷新一次mac地址表)
22.为什么握手三次,挥手却要四次?
没有数据传输时,服务端的SYN和ACK报文可以一起发送,但是挥手时有数据传输,ACK和FIN报文不能同时发送,需要分为两步,所以多了一步流程
23.浏览器访问百度www.baidu.com的全过程
①首先需要解析出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连接,即四次挥手
Linux系统
1.请写出Linux命令执行的过程
当你执行命令时,首先去判断是不是别名 ,如果是,直接执行;
不是,判断是否是内部命令,如果是,直接执行;
不是,去看hash表,如果hash表有,直接执行,有,但是找不到,报错;
没有,去外部命令规定的文件夹找命令,如果没有,报错。
速记:别名>内部命令>hash表>外部命令
2.分别写出以下目录和文件一般存放的内容
①目录
/etc:配置文件保存位置
/mnt:挂载目录
/boot:系统启动目录
/var/log:登陆文件放置的目录
/dev:设备文件保存位置
/root:root 的主目录
/bin:存放二进制文件
/home:普通用户
②文件
/etc/passwd:存放用户信息
/etc/shadow:存放用户密码
/etc/fstab:永久挂载
/etc/exports:NFS共享存储服务配置文件
/etc/hosts:域名解析配置文件:主机名与IP地址的映射
3.当前目录为/opt/请分别以绝对路径和相对路径进入 /mnt 目录
cd /opt/
绝对:cd /mnt/
相对:cd ../mnt/
4.请建立/etc/passwd的软链接到/mnt目录
ln -s /etc/passwd /mnt
知识点:ln命令 -s软连接 源文件绝对路径 目标文件地址
5.将/etc/文件夹复制到/opt/目录下
cp -a /etc /opt/
知识点:-a 保留所有权限,包括软连接文件
6.实时显示/var/log/messages文件的后10行
tail -f /var/log/messages
7.找出/etc目录下fstab文件中以#号开头的行
cat /etc/fstab |grep '^#'
8.统计/var目录中的第一层子目录的空间占用情况
du -d1 /var
知识点:-d1 只显示目录下的第一层
9.将/etc 下的文件和目录按照建立时间顺序排列倒序显示
ls -lrt /etc
10.显示/etc/目录下所有以rc开头,之后是0-6间的数字,其它为任意字符的文件或目录
ls -d /etc/rc[0-6]*
知识点:-d 仅列出目录本身,而不是列出目录内的文件数据
11.查找命令ls的具体位置
which ls
12.Shell的作用?Linux系统中默认使用的Shell程序是什么?
①将人类使用的高级语言翻译成二进制。(在用户和内核之间充当“翻译官”)
②bin/bash
13.查找/var/log目录下文件名以 “.log” 结尾的所有普通文件,并移动到/mnt目录下
find /var/log -name "*.log" -type f -exec mv {} /mnt \;
14.把家目录中的abc.txt和123.txt文件压缩成 abc123.tar.gz
cd ~
touch abc.txt
touch 123.txt
tar -zcvf abc123.tar.gz abc.txt 123.txt
15.把家目录中的abc123.tar.bz2文件解归档到 /opt 目录中
cd ~
tar -jxvf abc123.tar.bz2 -C /opt
16.把1.txt 文件中所有空行都去除
vim 1.txt
:%s /^\n
17.把家目录中的abc.txt文件移动到/opt目录中,并把文件名修改成123.txt
mv ~/abc.txt /opt/123.txt
18.vi编辑器分几种模式?
输入模式 末行模式 命令模式
19.过滤出/etc/fstab文件中所有非空行。
cat /etc/fstab |grep -v "^$"
或
grep -v '^$' /etc/fstab
20.过滤出ifconfig ens33 命令中的第二行
ifconfig ens33 |head -2 |tail -1
或
ifconfig ens33 |grep netmask
21.统计/etc文件中的第一层目录并排序
du -d1 /etc |sort -n
或
ll -S /etc/
22.请简述磁盘空间满了你该做怎么样的操作?
①删文件
②加硬盘
③上报
23.统计/etc/fstab文件有多少行
wc -l /etc/fstab
或
cat /etc/fstab |wc -l
知识点:wc命令 -l 只统计行数 对 /etc/fstab 文件进行处理
24.将当前目录下的所有文件归档,并使用 gzip 压缩
tar zcvf 1.tar.gz ./*
知识点:tar使用归档 z代表使用gzip 压缩 c建立归档 v显示详细过程 f代表使用归档 1.tar.gz 代表自定义的名字 ./* 代表当前文件夹下的所有
25.telnet命令的作用是什么?
判断端口连通性
26.判断与10.0.0.1上的mysql是否连通的命令
talnet 10.0.0.1 3306
27.DNS作用是什么?
实现IP地址和主机名(域名)之间的映射
28.Linux系统什么文件定义了DNS的NameServer
/etc/resolv.conf
29.结束后台进程的命令是什么?
kill
30.为脚本指定执行权限的命令及参数是什么?
chmod +x
31.欲发送10个分组报文文测试与主机www.aliyuncom的连通性,应使用的命令和参数是?
ping -c 10 www.aliyun.com
32.对config目录做归档压缩,生成config.tar.gz文件
tar zcf config.tar config/
33.使用什么命令非ping) 测试DNS服务器是否能够正确解析域名
①nslookup
②host
34.局域网没有条件建立DNS服务器,但又想让局域网内的用户可以使用计算机名互相访问,应配置什么文件?
/etc/hosts
35.永久改变主机名
hostnamectl set-hostname
bash
或
vim /etc/hostname
reboot
36.查看10.0.0.1机器上提供的网络文件NFS服务
showmount -e 10.0.0.1
37.LVM相关命令有哪些?
pvcreate、lvcreate、vgcreate、lvextend、pvdisplay等
38.某系统网卡名为eth0,在什么文件中配置静态网络 包括ip、掩码、网关等)
/etc/sysconfig/network-scripts/eth0
39.ping命令使用什么协议的数据包来探测目标主机是否连通
ICMP协议
40.显示当前所在目录
pwd
41.在当前目录建立名字为a的文件夹,再在a文件夹下建立1 2 3文件
mkdir a
cd a
touch 1 2 3
42.将两个文件合并成一个文件
cat 1.txt 2.txt > 3.txt #上下合并
或
paste 1.txt 2.txt > 3.txt #左右合并
43.显示当前系统打开了多少进程
ps aux |wc -l
44.搭建本地yum仓库全过程
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
45.显示当前文件夹下所有隐藏文件
ls -a
46.查看内核版本
uname -r
47.挂载/dev/sda1到/mnt目录
1. #临时挂载
mount /dev/sda1 /mnt2. #永久挂载
blkid /dev/sda1 #查看UUID号
vim /etc/fstab #永久挂载
----------------------------------------------
UUID=? /mnt xfs defaults 0 0
----------------------------------------------
mount -a #重新加载
48.磁盘分区用什么命令?
①fdisk #2T以下
②gdisk #2T以上
49.Linux磁盘分区的步骤
1. #例如磁盘名为sdb
fdisk /dev/sdb2. #创建
n
回车
回车
回车
+5G
p
w3. #格式化
mkfs.xfs /dev/sdb14. #挂载(此处演示临时)
mount /dev/sdb1 /mnt5. #查看验证
df -hT #查看挂载情况
lsblk #查看分区
50.如何使用yum安装软件
yum install -y 软件名
51.rpm -ivh是什么意思?
#安装软件(需要注意依赖关系)
-i #安装 -v #显示过程 -h #人性化显示
52.过滤出/etc/shadow/下含有password的行
grep 'password' /etc/shadow
53.打印/etc/passwd第三行内容
sed -n '3p' /etc/passwd
54.du命令的作用是什么?
查看当前文件夹的总磁盘占用量
55.cp -r是什么意思?
保留权限递归复制(目录一定要-r)
56.重启命令有哪些
①reboot
②init 6
57.磁盘还有空余,为什么却无法继续新建文件?
inode号用完了
知识点:每生成一个文件都占用一个inode号,且inode号不可再生,一旦分区数量就确定下来了,数量和磁盘大小有关
58.pstree -p是什么意思?
树状图显示进程和PID号
59.wc命令的作用是什么?
统计文件内容中的字节数、字数、行数
60.RAID0、1、5、10各自所需最少硬盘数量、可用容量、最多坏几块盘和读写性能
RAID等级 | 需要硬盘数量 | 可用容量 | 容错能力 | 读性能 | 写性能 |
---|---|---|---|---|---|
RAID 0 | N≥2 | N | 无 | 提升 | 提升 |
RAID 1 | N(偶数) | N/2 | 最多损坏一块盘 | 提升 | 下降 |
RAID 5 | N≥3 | N-1 | 最多损坏一块盘 | 提升 | 下降 |
RAID 10 | N≥4(偶数) | N/2 | 每组最多损坏一个盘 | 提升 | 提升 |
61.inode号满了怎么办?
清理无用文件
知识点:每生成一个文件都占用一个inode号,且inode号不可再生,一旦分区数量就确定下来了,数量和磁盘大小有关
62.读、写、执行权限分别用什么字母和数字表示?
读 | r | 4 |
写 | w | 2 |
执行 | x | 1 |
63.查看当前主机的80端口是否被使用
ss -ntap |grep 80
或
nestat -ntap |grep 80
64.建立逻辑卷的步骤
①添加硬盘(记得scan刷新新硬盘)
②分区(2T以下:fdisk/2T以上:gdisk)
③创建物理卷(pvcreate)
④创建卷组(vgcreate)
⑤创建逻辑卷(lvcreate)
⑥格式化逻辑及(mkfs)
⑦挂载逻辑卷(mount)
⑧查看挂载情况(df -h)
65.写出Linux系统启动过程
①开机自检BIOS
②MBR引导
③GRUB菜单
④加载内核
⑤init初始化进程
66.某文件权限为drw-r–r–用数字怎么表示?
644
67.Centos7默认网卡位置
/etc/sysconfig/network-scripts/
68.怎么确认一个进程是单线程还是多线程?
1. #方法一
pstree -p2. #方法二
cd /proc/PID号
cat status3. #方法三
grep -i threads /proc/PID号/status
69.yum provides ftp是什么意思?
查询ftp属于哪个安装包
70.如何修改用户test的密码
passwd test
或
echo '密码' |passwd --stdin test
71.查看当前系统实际使用的DNS
1. #方法一
cat /etc/resolv.conf2. #方法二
nslookup 127.0.0.13. #方法三
cat /etc/sysconfig/network-scripts/网卡
72.查看当前系统实际使用的网关
1. #方法一
route -n2. #方法二
ip route show3. #方法三
cat /etc/sysconfig/network-scripts/网卡
73.给ens33网卡添加一个虚拟网卡
ifconfig ens33:0 IP地址 子网掩码
74.回环网卡的作用
回环网卡,即127.0.0.1,进行本地网络回环测试,看自己的物理网卡是否有物理故障
75.写出/etc/fstab文件内的格式
第一字段:设备
第二字段:挂载点
第三字段:文件系统类型
第四字段:挂载选项权限(default)
第五字段:转储频度,是否备份(0)
第六字段:自检次序(0)
知识点:/etc/fstab文件内容为永久挂载
76.那些命令可以查看文件的权限属性
①ll
②stat
77.查找cp命令所在的文件夹
①which cp
②whereis cp
78.删除文件后空间不释放怎么办?
1. #第一步
#查看文件是否正在使用(进程占用)
ps -aux2. #第二步
kill对应进程3. #或者
删除文件不彻底,可以使用命令
lsof |grep delete
echo "" > 文件名
79.cd ../ 是什么意思?
切换到上一级目录
80.ls ./ 是什么意思?
查询当前目录下的文件、文件夹
81.rpm -ql httpd 是什么意思?
显示httpd软件包所有文件列表
82.查询网卡信息用什么命令?
ifconfig 网卡名
83.sort命令的主要作用是什么?
排序
84.tr命令的主要作用是什么?
字符替换、压缩和删除(-d)
85.在Shell脚本中$?是什么意思?
表示前一条命令的执行状态,0为正常,1为异常
86.crontab -l 是什么意思?
查看当前定时任务列表(周期性计划内容)
87.查看每一个用户最近一次的登录信息命令
last
88.查看用户的失败尝试登录的相关日志信息命令
lastb
89.查看用户正常登录系统的相关日志信息命令
①users
②who
③w
④cat /var/log/messages
90.ssh协议和talnet协议有什么区别?
①ssh支持压缩;talnet不支持压缩
②ssh加密用公钥;talnet明文传送
③ssh默认端口号为22;talnet默认端口号为23
91.使用yum卸载软件
yum remove 软件名
92.ls;cd /opt 是什么意思?
先执行命令ls,在执行cd /opt
93.编译安装的步骤
①检查安装环境并选择安装功能
./configure
②编译安装进硬盘
make && make install
94.通配符和正则表达式的区别是什么?
①通配符用于文件名路径匹配
②正则表达式用于文本匹配字符串
95.sed -i 是什么意思?
备份文件并在原处编辑
96.查看/etc/passwd中的内容
1. #方法一
cat /etc/passwd2. #方法二
vim /etc/passwd3. #方法三
less /etc/passwd4. #方法四
more /etc/passwd
97.tac命令的作用是什么?
反向输出文件内容
98.查看/dev/sda的前512字节
hexdump -C -n 512 /dev/sda
99.分页查看文件内容可以使用哪些命令?
①less
②more
100.只查看最新发生的日志
tail -fn0 /var/log/messages
101.取/etc/passwd文件中以冒号为分隔符的第三字段
cut -d':' -f3 /etc/paswwd
102.简述paste命令的作用
左右合并文件
103.sort -nr 是什么意思?
按数字从大到小顺序排序(即倒序排序)
104.uniq命令的基本作用是什么?
去除连续的重复
105.过滤出ifconfig ens33命令结果中本机的ipv4地址
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}'
106.查看用户UID
uid 用户名
或
cat /etc/passwd |grep 用户名
107.简述sed与awk的区别
①sed适合按列操作;awk适合按行操作
②sed是一个非交互式的编辑器;awk是一个程序语言
108.Centos7默认的文件系统
xfs
109.进程之间通讯的方式有哪些?
①管道pipe)、流管道s_pipe)、有名管道FIFO)
②套接字socket)
③消息队列
④共享内存
⑤信号signal)
⑥信号量
110.你用过哪些时间同步软件?
①Network Time
②Chrony
111.你用过哪些品牌的服务器?
DELL、IBM、浪潮、联想、华为
112.GUI是什么?
图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。
113.SVN是什么?
SVN是一个开源版本控制系统代码版本管理工具,它能记住你每一次的代码修改,查看所有的修改记录,恢复到任何历史版本,恢复已经删除的文件。
114.MAVEN是什么?
MAVEN是一个项目管理工具,可以构建工程,管理jar,编译代码,自动运行单元测试,打包生成报表,部署项目,生成web站点。
115.GIT是什么?
GIT是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或大或小的项目。
116.统计/var/log/nginx/access.log日志中访问量最多的前十个IP地址
cat /var/log/nginx/access.log |cut -d " " -f1 |sort -n |uniq -c |sort -nr |head
117.日志文件很大,怎么切分?
①nginx -s USR1 进行日志分割脚本
②split命令
118.文件系统损坏可以尝试用什么命令修复?
①fsck
②e2fsck:修复ext系列文件
③xfs_repair:修复xfs文件
119.如何将标准输出和错误输出同时重定向到一个文件?
&>
120.如何选择Linux操作系统版本?
①桌面用户首选Ubantu
②服务器首选RHEL或Centos
③安全要求高则选择Debian或FreeBSD
④使用数据库高级服务和电子邮件网络英语选择SUSE
121.如何刷新文件的atime、ctime、mtime三个时间?
①atime:读取或执行文件,任何对inode的访问
②ctime:写入文件,更改属主、权限或链接设置(更改状态,随inode内容更改而更改)
③mtime:写入文件
122.运行ifconfig命令报错command not found是为什么?怎么解决?
①检查是否安装ifconfig:ls /sbin |grep ifconfig
没安装就安装工具:yum install -y net-tools
②HASH缓存丢失:清空缓存
③命令不在$PATH下
④命令损坏:重新安装,同理为①
123.如何过滤出僵尸进程?
ps aux |grep Z
124.突然发现磁盘的sdb1分区只读了,哪些情况会这样?怎么办?
①挂载选项错误:重新挂载
②磁盘损坏:fsck命令先修,修不好就换盘(先拷贝数据)
125.你知道哪些Linux系统下的压力测试工具?
①ab
②stress
126.统计出root用户一共运行的进程总数
ps aux |grep 'root' |wc -l
或
pstree -u root |wc -l
127.出现CPU死循环该怎么处理
①top定位进程
②定位线程
③分析,kill
128.服务器CPU负载过高,如何在不影响业务正常运行的情况下,排除故障并解决
①使用top命令查看哪些进程占用了大量的CPU资源
②分析这些进程的日志和配置确定它们为什么会占用大量的CPU资源
③根据分析结果,调整这些进程的配置或优化它们的代码,以减少它们对CPU资源的占用
④如果您无法通过调整配置或优化代码来解决问题,您可以考虑增加服务器的硬件资源,如增加CPU核心数或升级CPU
129.SLA服务级别三个9代表什么意思?
99.9代表要停机约8.76小时,可用性达到99.9%
130.cp命令危险吗?
危险,有覆盖原文件的风险:要养成备份的习惯
131.你编译过Linux系统内核?或升级过系统内核?怎么操作?
连服务器编译(不要使用XShell等远程连接工具)
132.Linux系统刚运行时内存占用率低,运行10天后内存过高,内存过高怎么办?
cd /proc #清缓存
echo 1 > /proc/sys/vm/drop_caches #值为1、2、3都可以
132.公司中有一台服务器故障,更换服务器后,配置原来的IP地址,无法ssh远程登录该怎么办?
密钥(mac地址)没更新
133.给你300台裸机,你会怎么处理
①搭建PXE批量网络装机,自动装机
②初始化(IP地址、主机名、网卡名、本地yum仓库、内核参数优化调整等)脚本执行安全加固和系统调优或ansible
③安装必备软件
④网络调试(搭建DHCP)
134.日常该怎么巡检?
①物理巡检:磁盘闪灯(绿黄红)、温度湿度、安全等
②软件巡检:脚本检测(五大性能、Keepalived等数据库、服务能否正常登录使用)
③使用Zabbix、普罗米修斯进行监控
135.Swap交换分区的作用是什么?
物理内存不够用时,从Swap分区取出部分空间使用(将磁盘上的空间当作内存,救急的时候用)
136.如何打开、关闭交换分区?
swapon #打开
swapoff #关闭
137.立即打开并开机自启动httpd服务
systemctl start httpd
systemctl enable httpd
或
systemctl enable --now httpd
138.free命令中buff/cache分别是什么意思?
buff:写缓存
cache:读缓存
139.使用du命令的哪个选项,可以控制显示的文件夹层级
du -d
或
du --max-depth
140.找到根目录下大于7天的以.log结尾的普通文件
find / -mtime +7 -name '*.log' -type f
141.管道符(|)的作用是什么?
连接左右两个命令:将左边命令的结果,当右边命令待处理的结果
142.查找进程svn的相关信息
ps aux |grep svn
143.统计进程svn的个数
pstree -p |grep svn |wc -l
144.回到上一次的文件夹
cd -
145.显示磁盘的文件系统类型
df -hT
146.如何周期性查看内存
crontab -e
或
free -s 3 #每三秒显示一次
147.简述Centos6和Centos7之间的区别
①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
148.不删除文件,怎么清空文件中的内容?
true > 文件名
或
echo '' > 文件名
149.du和ls都可以看到文件大小,有什么区别?
①du指文件占用的磁盘空间大小
②ls显示的文件真实大小(会比du显示的小)
150.如何检查磁盘是否损坏?
①物理环境:磁盘闪红灯
②badblocks命令:检查磁盘中损坏的区块
151.简述遗忘root密码的解决办法
进入急救模式,重设密码
152.如何判断CPU是否高负载?
top命令查看CPU(一般75%-80%以上就算高负载)
153.简要写出DHCP客户端获取IP地址的一次完整过程
①客户端广播发送discover报文寻找服务端
②服务端回应offer报文
③客户端发送request服务请求(只回应第一个响应的服务端)
④服务端回复ACK报文
⑤客户端配置
154.Linux用户有哪些类型?
超级用户(UID=0)、普通用户、程序(系统)用户
155.怎么确定一个用户是不是超级管理员
看UID是否等于0
156.快速过滤/etc文件夹下包含root单词的所有文件
grep -rw 'root' /etc/
157.备份/dev/sda的前512字节到/mnt目录
dd if=/dev/sda of=/mnt/mbr.bak count=1 bs=512
158.通过inode号12345678删除当前目录普通文件
find -inum 12345678 -type f -delete
或
find -inum 12345678 -type f -exec rm {} \;
159.Centos7的默认管理员组
wheel
160.文件元数据包括什么?并简要介绍
①File:文件名
②Size:字节
③Blocks:文件使用数据块总数
④Block:读写大小
⑤文件类型
⑥设备编号
⑦Inode号
⑧Links:硬链接次数
⑨Access:权限
⑩UID、GID、属主、属组
⑪atime:访问时间
⑫mtime:修改时间
⑬ctime:状态时间
161./tmp文件夹多了个t权限,显示为drwxrwxrwt,为什么?
说明这个/tmp文件夹中文件只有root和属主可以删除
162.默认的umask是多少?
root的umask默认为022;非特权用户为022
163.文件夹的最小权限是什么?文件和文件夹默认的最大权限分别是多少?
①文件夹最小权限为 执行(x 1)
②文件最大权限为读写(666)
③文件夹最大权限为读写执行(777)
164.查看非文本内容命令
hexdump -C -n 512 #查看前512字节
165.解挂载时无法解挂载,会有什么原因,并简述解决方法
①可能会有进程正在使用:kill进程号
②磁盘损坏
③有人在使用挂载目录:fuser -km 强杀
166.top -n5 什么意思?
动态显示系统处理器(内存、CPU等),五次刷新后自动退出
167.有什么运维相关的命令
top #内存
iotop #磁盘读写
vmstat #进程、虚拟内存、CPU活动、磁盘读写等
free -m #系统内存使用情况 显示单位为MB
fdisk #磁盘空间
df -hT #磁盘使用情况
find #查找文件
netstat /ss #查看网络连接情况
ps aux #进程
du -sh #当前目录下的所有文件占用磁盘大小和总大小
wc -l #统计文件内的行数
lsblk #磁盘分区情况
uname -r #内核
查看全文
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dgrt.cn/a/2272777.html
如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!
相关文章:
总结基础网络与Linux系统实操面试题
目录
基础网络
1.OSI七层模型是什么?
2.TCP/IP五层模型是什么?
3.IPv4的ABC类地址范围
4.三种私有网络地址的范围
5.TCP、UDP协议属于七层模型的哪层?并写出TCP报文段中的三个控制位
6.VLAN ID的数量以及可用ID的范围
7.access和trun……
用一颗红黑树封装出map和set
用一颗红黑树封装出map和set 文章目录用一颗红黑树封装出map和set一、前言二、红黑树模板参数的控制三、模板参数中仿函数的增加四、红黑树正向迭代器的实现五、红黑树的反向迭代器的实现六、红黑树的begin)和end)七、红黑树的rbegin)和rend)八、[ ]下标访问运算符重载九、……
fixedupdate函数的优势
介绍
FixedUpdate函数是Unity中的一个函数,用于在固定的时间间隔内更新游戏物体的物理系统。它通常用于处理物理模拟和其他需要精确时间控制的操作。
FixedUpdate函数的调用频率是固定的,并且与系统的帧率无关。默认情况下,它每秒调用50次&……
SpringCloud断路器——Hystrix
Hystrix 本专栏学习内容来自尚硅谷周阳老师的视频 有兴趣的小伙伴可以点击视频地址观看 简介
Hystrix是一个用于处理分布式系统的延迟和容错的一个开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix……
MySQL基础知识-Day01
MySQL基础知识-Day01 关系型数据库的特点理论基础:关系代数(集合论、一阶逻辑、关系运算)具体表象:用二维表装数据 表 – table / entity – relation 列 – column / field – attribute行 – row / record – tuple列的数量 – degree行……
2023-4-10-用Pthreads计算积分
🍿*★,*:.☆ ̄▽ ̄)/$:*.★* 🍿💥💥💥欢迎来到🤞汤姆🤞的csdn博文💥💥💥💟💟喜欢的朋友可以关注一下࿰……
79-80 – 硬盘驱动程序设计
—- 整理自狄泰软件唐佐林老师课程 查看所有文章链接:(更新中)深入浅出操作系统 – 目录 文章目录1. IDE是什么?1.1 问题1.2 创建虚拟硬盘1.3 修改bochsrc1.4 BIOS留下的遗产1.5 编程实验:虚拟硬盘创建2. 硬盘控制器2.……
Apache Jexl规则引擎的使用demo
目录
一、什么是JEXL规则引擎
二、其他规则引擎
三、使用案例展示 一、什么是JEXL规则引擎
Jexl是一种基于Java的表达式语言,用于在Java应用程序中计算和操作值。它可以用作规则引擎的一部分,但不是专门为此而设计的。与其他专为规则引擎而设计的引擎……
分布式系统概念和设计-进程通信中的(网络API设计)
分布式系统概念和设计
进程间通信 中间件层 请求-应答协议 编码和外部数据表示 因特网协议的API
进程间通信的特征 一对进程间进行消息传递需要两个消息通信操作的支持(send和receive),用于定义目的地和消息的定义。 为了能够使一个进程能……
3、ThingsBoard使用jar包单机部署
1、概述
前面一节我讲了如何初始化数据库表结构以及默认的数据。这一节我将讲解如何使用jar包部署。
2、部署
2.1、修改thingsboard.yml配置
上一节我已经讲解了thingsboard.yml中的基础配置,基础的组件配置如何redis、kafka、Cassandra、pg等大家都知道,关键的地方是在于……
cocos2d-js中的回调函数中世界坐标系和节点坐标系的相互转换
世界坐标系和节点坐标系都是OPENGL 坐标系 1、世界坐标系原点就是屏幕的左下角; 2、节点坐标系的原点就是一个节点的左下角; 3、两个坐标系可以通过已经写好的cocosAPI进行想换转换; 4、所有的节点需要转为一个节点上或者是统一的世界坐标系……
通过JavaScript实现漂浮
<html>
<head><meta http-equiv"Content-Type" content"text/html"; charset"gb2312" /><title>漂浮广告</title><style type"text/css">div{position:absolute;}</style>
</head>
&……
序列动画和图片内存问题
一、帧动画问题 /*** 帧动画总结:* 1、如果精灵进行新建时,加载了纹理,那么setRestoreOriginalFrame可以设置为false或者true* 2、如果精灵新建时,没有加载纹理的话,那么setRestoreOriginalFrame需要设置为false&#……
冒泡排序的两种写法
//第一种写法: #include <iostream> using namespace std; void bubbleSortint arr[], int n) { for int i 0; i < n-1; i) { int temp 0; for int j i1; j <n; j) { if arr[i] ……
c++中this详解
http://blog.csdn.net/ugg/article/details/606396…
编程是可以从事一生的职业吗
暂且不论这个话题,留待以后再添加见解。
目前而言,编程符合自己的性格和兴趣,且可以解决自我的生活,一举两得,总算是做了自己喜欢的事情。2016-7-24
在此立文以自勉!
2016-8-30: 1、编程就是一个不断和自我的惰性做……
STL中常用容器详解
常用的容器
一、顺序容器 1、vector 向量 :随机访问(按照下标)任何一个元素,在尾部增删元素,相当于是一个动态的数组。 vector容器,在头部增加、删除元素,其时间消耗和元素数目成正比ÿ……
c++中的继承的讲解
cpp中的继承的总结: 1、继承方式对于之列继承自父类的成的访问权限的影响 对于父类本身没有影响,对于子类扩展成员也没有影响。 2、子类中从父类继承的成员,其访问权限不能高于继承声明时使用的访问权限。 私有继承: 子类中所有继……
c++虚函数的讲解
废话少说,直接上测试代码 #include<iostream> #include<stdlib.h>usingnamespace std;//有虚函数的类 class A{public:A);~A);virtual void f){cout<<"this is A f)"<<endl;}virtual void g){cout<<"this is A g……
ListView TableView ScrollView三者之Tableview
注意点:
1、其中的listView和Tableview都是继承自Scrollview
2、本文主要讲解的是tableview
3、代码部分引用的是在公司中做的产品
4、以上代码可以修改的地方:将cell改为继承自TableviewCell,这样可以直接创建cell。
5、代码中使用了函数的绑定和函……
编程日记2023/4/16 15:01:17