本文共 3226 字,大约阅读时间需要 10 分钟。
命令题:
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 uncompresstar : -c -f -t -x -z: tar.gz -zc -zx -j: tar.bz2 -jc -jx -J: tar.xz
5.解压file1.bz2文件,写出两种方式
bzip2 -d file1.bz2bunzip2 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.查看进程树信息,用两种方式
pstreeps 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 ""elseexit 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 9fiservice httpd start
简答题:
1.VMware中的客户机网络配置常见方式为哪几种?有什么区别?仅主机 (host-only): VMnet1 NAT(network address transfer): 网络地址转换 : VMnet8桥接模式 : VMnet0
2.使用ps -l查看进程信息时,S列为进程状态,请问进程共有哪几种状态,分别用什么大写字母表示?
R : 运行态 runnableS : sleep 睡眠态D : 不可中断睡眠态 (等待io操作完成) uninterrupted sleepT : 停止态 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