1.在bash中,下列哪些语句是赋值语句?() 答案是 C
- A、 a$="test"
- B、 $a$="test"
- C、 a="test"
- D、 $a="test"
2.Vi编辑器中,怎样将字符AAA全部替换成yyy? () 答案是B
- A、 p/AAA/yyy/
- B、 s/AAA/yyy/g
- C、 i/AAA/yyy/
- D、 p/AAA/yyy/h
3.在linux中用使用tar命令将文件aaa打包为bak.tar? () 答案是A
- A、tar -cf bak.tar aaa
- B、tar -xf bak.tar aaa
- C、tar -czf bak.tar aaa
- D、tar -rf bak.tar aaa
4.shell不仅仅是用户命令解释器,同时一种强大的编程语言,linux缺省的shell是() 答案A
- A、bash
- B、ruby
- C、php
- D、perl
5.下面哪些命令可以查看file1文件的第300-500行的内容?() 答案是BC
A cat file1 | tail -n +300 | head -n 200
B cat file1| head -n 500 | tail -n +300
C sed -n '300,500p' file1
D sed -n '300p' file1
6.下面选项关于linux下查看cpu,内存,swap,硬盘信息的命令描述错误的是?() 答案是C
- A、cat /proc/cpuinfo 查看CPU相关参数的linux系统命令
- B、cat /proc/meminfo 查看linux系统内存信息的linux系统命令
- C、du -h: 查看硬盘信息
- D、cat /proc/swaps :查看所有swap分区的信息
7.Linux下查看服务程序占用的端口命令是什么?() 答案是B
A ps -aux
B netstat –apn
C watch
D lsof
8.Linux crontab中* * * * * /usr/local/run.sh这句话5个*号分别代表什么?() 答案是A
A 分钟 小时 日 月 星期
B 秒 分钟 小时 日 月
C 秒 分钟 小时 日 星期
D 分钟 小时 日 月 年
9.以下属于网络层协议的是?()答案是B
A SSH
B RIP
C RTP
D UDP
10.关于TCP协议以下说法正确的是:()答案是B D
A 通讯双方被动关闭的一方进入TIME_WAIT状态
B TIME_WAIT状态会持续2个MSL
C TIME_WAIT状态会持续1个MSL
D 通讯双方主动关闭的一方进入TIME_WAIT状态
11.现有/home /script/check. sh 脚本,要求每周一到周五 14 点内每三分钟运行一次,相应的 crontab配置是什么?
答案 */3 14-15 * * 1-5 sh /home/script/check.sh
12.以下常见网络服务的标准服务端口为:
http 80 https 443 smtp 25 pop3 110 dns 53 ftp 21 ssh 22
13.给出oracle数据库正常启动所经历的几种状态?
本人没玩过oracle,无法有答案,有大佬麻烦经过麻烦下面留言评论
14.在linux中,用来存放系统所需要的配置文件和字目录是?
/etc
15.在unix 系统中,在/usr 目录及其子目录下查找文件名为 abc 的普通文件的命令是?
16.在nuix中,将数据库userdb中的表userlist进行备份。写出备份语句。
mysqldump USERDB userlist > USERDB_userlist.sql
17.如何查看MySQL是否支持innodb引擎。
SHOW variables like "have_%"
18.给一台服务器安装linux操作系统,请回答在安装和使用过吹中遇到的一些问题:
1服务器有6快600G的SAS磁盘,通过阵卡做RAID5,请问实际操作系统可使用的空间多大?
答:RAID 5 算是一种在RAID0和RAID1之间折中的做法(废话,其他raid也基本是的)。没有独立的奇偶校验盘,所有校验信息分散放在所有磁盘上,只是在存储空间上为N-1。所以可用是5*600=3000G
2网络管理员告诉我们这台服务器使用10.0.0.128/26段中的第一个地址,网关是这段地址中的最后一个地址。请列出机器的 IP地址,子网掩码和网关。
ip地址 10.0.0.129
子网掩码:255.255.255.192
网关:10.0.0.191
3服务器交付业务使用后,使用netstat命令发现有大量的time_wait连接,请简述time_wait存在的原因。
(1)原因:一般线上出现大量time_wait的重要背景是业务使用了nginx代理。由于nginx使用短连接的方式和客户端大量交互,
(2)危害:如果是由服务器主动关闭客户端的连接,将导致服务器端存在大量的处于TIME_WAIT状态的socket,甚至比处于Established状态下的socket多的多,严重影响服务器的处理能力,甚至耗尽可用的socket,停止服务。另外,如果客户端的并发量持续很高,此时部分客户端就会显示连接不上。
(3)解决方法:发现系统存在大量TIME_WAIT状态的连接,通过调整内核参数解决,
vi /etc/sysctl.conf 编辑文件,加入以下内容:
net.ipv4.tcp_syncookies = 1 #表示开启SYN Cookies。当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN***,默认为0,表示关闭
net.ipv4.tcp_tw_reuse = 1 #表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭;
net.ipv4.tcp_tw_recycle = 1 #表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭。
net.ipv4.tcp_fin_timeout = 30 #修改系統默认的 TIMEOUT 时间,
然后执行 /sbin/sysctl -p 让参数生效
19.如何在mysql的test表里随机获取10条记录?
SELECt * FROM test ORDER BY RAND() LIMIT 10;
20.如何在mysql的当前的查询任务,以及如何列出当前连接到mysql数据库的用户?
SELECt User FROM mysql.user;
21,mysql服务器如何初始用户设置?
22,IO性能不足,你如何优调?你如何监视服务器质量和网络质量?用那个工作及优缺点?如何mysql优化。
23.安装下面要求写出linux下系统性能检测的常用命令
检查系统总负载: top 检查磁盘剩余空间:df -h
检查内存使用情况:free -h 检查当前系统运行进程:ps -ef | grep
24.oracle的备份有那几种?
25 当前内网每有条件建立dns服务器,又不想用ip访问地址,应配置什么配置文件?
/etc/hosts
26linux系统中如何获取pid为100的进程所监听的tcp端口,请给出详细命令?需要抓取eth1网卡上从127.10.32.5发到本机8080端口的数据包,请列举你能想到的工具或者方法?并给出一个具体的方法的实现(详细命令或者代码)?
netstat -nlpt |grep 100
tcpdump tcp port 8080 -i eth1 and src host 127.10.32.5 ##tcpdump -i eth1 src net 127.0.0.0
27.使用tcpdump监听主机ip为192.168.1.1端口为80的数据,同时将结果保存输出到tcpdump.log请写出相应命令
tcpdump 'host 192.168.1.1 and port 80' > tcpdump.log
28.用sed修改test.txt的23行为test;。
sed –i ‘23s/test/tset/g’ test.txt
29.在一个系统架构中,我们为了避免单点故障,会怎么做?
系统集群高可用
30.如果给你500服务器,你该怎么去管理?
Jumpserver堡垒机,统一管理登陆账户,以及安全,账户权限等一些操作 然后使用ansiable可以进行批量系统配置、批量软件部署、批量文件拷贝、批量运行命令
31.列举你常浏览的五大技术型网站。
CSDN
博客园
B站
最后请各位大佬留言,有些没答案的请各位大佬补充,感谢各位的评论加回答。



