1、# 请写出下列命令的作用
ss 查看端口是否监听
tail 查看文件尾部默认后10行
lsof 查看端口是否被监听,查看某个文件被哪个进程占用
scp 远程链接拷贝
# 请写出下列端口对应的服务
80 nginx http
22 sshd
# 请写出下列配置文件的用途
/etc/passwd 用户信息
/etc/my.cnf 数据库配置文件
/var/log/mysqld.log 数据库日志文件
/etc/resolv.conf DNS域名解析文件
2、在不进入文件的情况下,再文件中输入文字"hello world"到/a.txt中,并保留文件中原有内容,请写出尽量多的方法
echo "hello world ">> a.txt
cat >>/a.txt <<EOF
>hello world
>EOF
sed -i "$a hello world" /a.txt
cat >> a.txt
hello
vim a.txt
ctrl +d
echo “hello world” | tee-a /a.txt
3、请根据下列要求写出命令
1. 查看/etc/passwd文件的后10行 tail /etc/passwd
2. 查看xiaoming用户是否已经创建 id xiaoming
3. 安装nginx服务 yum -y install nginx
4. 拷贝/etc/所有以.conf结尾的文件到/tmp/backup
mkdir /tmp/backup
find /etc/ -name "*.conf" -type f -exec cp {} /tmp/backup \;
find /etc/ -name "*.conf" -a type f | xargs -i cp {} /tmp/backup/
5. 检查nginx服务是否开启 systemctl status nginx
ps -ef | grep nginx
ss -nplt | grep 80
netstat -nplt | grep 80
losf -i:80
curl http://127.0.0.1
6. 将/tmp/backup文件打包压缩,名称位backup.tar.gz tar czf backup.tar.gz /tmp/backup
4、写出下列vim快捷键
1. vim 中显示行号 set nu
2. vim 中光标快速移动到某一行 5G :5 5gg
3. vim 中删除光标所在行 dd
4. 将文中hello替换为world :%s/hello/world/g
5. 从光标处删除到文末 dG
5、如何查看80端口被什么服务所占用
lsof -i:80
netstat -nplt | grep 80
ss -nplt | grep 80
6、用浏览器访问网站页面发现一直在加载中,无法访问,可能存在的问题是? 如何解决。
1.防火墙和selinux未关闭
2.服务是否启动
3.检查服务监听的端口
7、请按照下列要求写出指令
[root@localhost etc]# pwd # 当前位置
/etc
[root@localhost share]# pwd # 目标位置 cd/usr/share
cd ../usr/share
# 请从当前位置切换到目标位置,注意,使用相对路径
8、请说出软链接与硬链接的区别
1.软连接的inode号不一样 硬链接inode号相同
2.软连接可以跨文件系统使用,硬链接不可以
3.删除源文件,软连接失败,删除源原文件硬可以继续访问
4.软链接可以对文件或者目录使用,硬链接只能对文件使用
5.软链接 ln -s 硬链接 ln 创建时尽量使用绝对路径
9、请说出浏览器中输入www.baidu.com的域名解析过程
1.浏览器在本地缓存中查找
2.去本地域名服务器中查找 windows在c盘 C:\windows\system32\drivers\etc\hosts linux在 /etc/hosts
3.本地域名服务开启递归查询,去根域
4.根域开启迭代查询,去顶级域查询;.com.cn
5.顶级域开启迭代查询,去权威域查询;baidu.com 二级域名,权威域 子域
6.将域名解析的IP返回给本地域名服务器
7.本地域名服务器将IP返回给浏览器
8.浏览器与IP对应的网站建立连接
9.TCP三次握手,四次挥手
seq 顺序号码
SYN 建立连接
ACK 确认消息
FIN 断开连接
10、请说明逻辑卷的制作过程及扩容过程
1.添加磁盘
2.查看所有磁盘信息 lsblk
3.创建物理卷 pvcreate /dev/sdb
4.创建卷组 vgcreate vg1 /dev/sdb
5.创建逻辑卷 lvcreate -L 10G -n lv1 vg1
6.格式化 mkfs.ext4 /dev/vg1/lv1
7.创建挂载点 mkdir /mnt/lv1
8.挂载 mount /devvg1/lv1 /mnt/lv1
9.开机自动挂载 vim/etc/fstab
/dev/vg1/lv1 /mnt/lv1 xfs defaults 0 0
10.卸载 umount /mnt/lv1
11.自动挂载 mount -a
扩容
1.添加磁盘
2.查看磁盘所有信息 lsblk || partprobe /dev/sdc
3.制作物理卷 pvcreate /dev/sdc
4.扩容卷组 vgextend vg1 /dev/sdc
5.扩容逻辑卷 lvextend -l +%100FREE /dev/vg1/lv1
6.文件系统加载到磁盘 resize2fs /dev/vg1/lv1
xfs_growfs /dev/vg1/lv1
7.查看磁盘信息 df -Th
11、安装下列要求写出计划任务
1.每天下午4点执行 0 16 * * *
2.后天凌晨3点30分执行
at 3:30 +2day
3.每天下午5点到7点,每隔2分钟执行一次
*/2 17-19 * * *
4.一小时后执行
at now +1hour
5.每个月的最后一天执行
#!/bin/bash
tomorrow='date+%d -d tomorrow'
If [$tomorrow -eq 1]
then echo“今天是这个月的最后一天”
fi
执行脚本 sh check_date.sh
12、如何动态查看系统中的所有进程,及进程占用cpu和内存情况
top P M
%cpu
13、查看系统磁盘情况的命令,请列举两条,并说明区别
lsblk 查看所有磁盘信息,即使磁盘没有挂载
df -TH 查看已挂载的磁盘信息
14、删除软链接需要注意什么,操作crontab需要注意什么
如果软链接作的是目录,删除时名称后面不要添加/
操作crontab -r 删出所有的计划任务