命令题:
1.将/etc/fstab中的空行删除显示到终端
sed :
sed [AddressCommand] 文件
-n : 静默模式
Address:
行号: 1,5
正则: /pattern/ /pattern1/,/pattern2/
d : 删除
p : 显示
a : 下一行添加
i : 前一行插入
s : 替换 s/pattern/string/g
sed '/^$/d' /etc/fstab
正则表达式: pattern
. : 任意字符
grep :
2.只打印/etc/fstab第2到第5行
sed -n '2,5p' /etc/fstab
3.将/etc/fstab中的“/”替换为“?”:
sed 's/\//?/g' /etc/fstab
4.解压test.tar.gz到/tmp/test1目录下,显示解压过程
tar -zxvf test.tar.gz -C /tmp/test1
.gz .bz2 .xz .zip .Z
gzip bzip2 xz zip compress
gunzip bunzip2 unxz unzip
gzip -d -d -d uncompress
tar : -c -f -t
-x
-z: tar.gz -zc -zx
-j: tar.bz2 -jc -jx
-J: tar.xz
5.解压file1.bz2文件,写出两种方式
bzip2 -d file1.bz2
bunzip2 file1.bz2
6.将本地当前目录下名为file2的文件,复制到远程主机192.168.1.20的/tmp/test目录下,以root身份复制
scp ./file2 root@192.168.1.20:/tmp/test
7.查看httpd服务当前状态信息
service httpd status
service httpd restart
start
stop
8.显示进程信息,包含与终端相关,无关,及用户相关进程
ps aux
+++++++++++++
ps -lA
ps axjf
pstree
ps -ef
9.当前运行某vim进程,pid为11834,调整nice值为5
nice : 启动进程时候去调整nice值
renice : 调整已经运行的进程的nice值
renice -n 5 -p 11834
++++++++++++++++++++++++++++++++
nice -n 5 vim &
++++++++++++++++++++++++++++
fg: foreground 将后台进程拿到前台来运行
10.查看进程树信息,用两种方式
pstree
ps axjf
脚本题:
1.生成10个随机数,打印为一行到终端,用逗号分隔,要求10个数之间用逗号分隔,第10个数后面没有逗号,求出10个数中最大值和最小值,并打印
for i in {1..10};do
a=$RANDOM
If [[ $i -lt 10 ]]; then
echo -n “$a,”
else
echo “$a”
fi
If [[ $i -eq 1 ]] ; then
min=$a
fi
If [[ $min -gt $a ]] ; then
min=$a
fi
done
echo $min
2.写shell脚本,来管理httpd服务,或者sshd服务,要求脚本运行后,可以与用户交互,用户可以选择要管理的服务(httpd 或者sshd),和管理的方式(start,stop,restart,status),如果用户输入错误,打印用法并以返回码为9的状态退出#!/bin/bash
read -p "httpd or sshd :" service
if [[ $service == httpd || $service == sshd ]] ; then
echo ""
else
exit 2
fi
read -p "methods : [ status | start | restart | stop ]" methods
case $methods in
status)
service $service $methods
;;
start)
service $service $methods
;;
restart)
service $service $methods
;;
stop)
service $service $methods
;;
*)
exit 9
-
接收服务 (httpd | sshd)
read -p "please .." SERVICE
if [[ $SERVICE != httpd ]] && [[$SERVICE != sshd]];thenecho ""
exit 9
fiservice httpd start
简答题:
1.VMware中的客户机网络配置常见方式为哪几种?有什么区别?
仅主机 (host-only): VMnet1
NAT(network address transfer):
网络地址转换 : VMnet8
桥接模式 : VMnet0
2.使用ps -l查看进程信息时,S列为进程状态,请问进程共有哪几种状态,分别用什么大写字母表示?
R : 运行态 runnable
S : sleep 睡眠态
D : 不可中断睡眠态 (等待io操作完成)
uninterrupted sleep
T : 停止态 stopped
Z : zombie 僵死态
3.linux中常见的压缩格式有哪些,写出后缀名,并写出生成该种压缩格式的命令名称?
.gz : gzip
.bz2 : bzip2
.xz : xz
.zip : zip
.Z : compress
4.OSI7层网络模型为哪7层,每层包含哪些内容?
物理层 : 网卡 双绞线 光纤 传输介质
cpu : 总线 (数据总线,控制总线,地址总线)
地址总线: 寻址 32 2^32
寻址范围: 4GB = 2^32
0x00000000 - 0xffffffff
北桥 : bridge : 内存 显卡
南桥 : IO设备 磁盘
数据链路层 : 802.11 802.3
网络层 : IP
传输层 : TCP /UDP
会话层 : 应用程序
表示层 : ASCII JPEG
应用层 : HTTP HTTPS
Telnet SSH
5.CentOS7中,存放网口配置文件的路径为?
/etc/sysconfig/network-scripts/ifcfg-ens33
script: 脚本
sysconfig : sys --- system 系统
config : 配置
5W1H:
what 什么
why 为什么
when 什么时候
who 谁
where 在哪
how 多久
转载于:https://blog.51cto.com/14259181/2379098