大家好,又见面了,我是你们的朋友全栈君。
一、问答题
1、安装linux系统对硬盘分区时,必须有那两种分区类型?
2、简述raid0、raid1、raid5三种工作原理及特点
3、linux下如何改ip,主机名,dns?
4、一个ext3的文件分区,当使用touch test.file命令创建一个新文件时报错,报错的信息是显示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了60%的磁盘空间,为什么会出现这个情况,说说你的理由
5、写出查询file1里面空行的所在行号的命令/脚本
6、写出查询file1以abc结尾的行的命令/脚本
7、在11月份内,每天的早上6点到12点钟,每隔5分钟执行一次/usr/bin/abc.sh用crontab怎么实现
8、编写个shell脚本将/usr/local/test目录下大于100K的文件转移到/tmp的目录下
9、统计ip访问情况,要求分析nginx访问日志,找出访问页面数量在前十位的ip
10、使用tcpdump监听主机为192.168.1.1tcp端口为80的数据同时将输出结果保存输出到tcpdump.log
11、查找linux系统下以txt结尾30天没有修改的文件大小大于20K同时具有执行权限的文件并备份到/data/backup目录下
12、说出shell的种类,以及常用的shell
13、 分别写出linux挂载和卸载/data分区的命令
14、寻找名称为mytest.log的文件
15、用命令行更改config.txt文件,把里面所有的“name”更改为’“address”
16、使用tcpdump抓取linux数据包,要求抓取ip为202.108.1.20,端口为80的数据包
17、写出常用的服务器状态查看命令,比如cpu、内存、IO利用率,网络状况等。
18、请写出一条命令,将当前目录中创建时间超过7天的文件压缩成.gz格式
19、每天中午12使用tcpdump命令抓取目的端口为tcp80的1000个包输出到当前目录并以当前时间命令,请写出定时任务及脚本内容。
20、请填写192.168.0.0/22地址段可用地址数量和范围,掩码地址,网络地址,广播地址。
21、统计/var/log/下文件(非目录)的个数
22、统计出yum安装的apache的访问日志access.log中访问量最多的5个ip
23、软链接和硬链接的区别
24、linux开机启动顺序
25、什么是MBR,如何恢复MBR?
26、什么是cache,什么是buffer,二者的区别是什么?
27、请解释这条语句的作用echo “1” > /proc/sys/net/ipv4/ip_forward
28、crontab 在11月份内,每天的早上6点到12点中,每两分钟执行一次/usr/bin/httpd.sh怎么实现?
29、写一个脚本查找最后创建时间是3天前,后缀是*.log的文件并删除
30、用shell在/usr/local下,建立20个子目录,xunlei1-xunlei20,再在这个子目录下分别创建25个子目录dir1-dir255,再在255个子目录下创建10000个文件xunlei1.html-xunlei10000.html
31、通过nginx访问日志access.log统计ip和每个地址访问的次数,按访问量列出前10名ip地址
日志格式样例如下:
32、杀死以A开头的所有进程
33、请使用linux系统命令统计出establish状态的连接数有多少?
34、给定一个文本文件,请打印出它的第十行。
35、给定一个包含电话号码(每行一个)的文本文件,请写出一个单行的shell脚本打印所有的合法的电话号码
假设一个合法的电话号码是如下格式。(x 代表数字)
(086)xxx-xxxx 或 xxx-xxx-xxxx
35、centos os中,通过yum安装的PHP,其配置文件在哪里,你所知道的需要调整的参数有哪些(至少2个,说出参数部分名称,用途即可)
36、centos操作系统历史命令记录中,执行次数最多的5条
37、写一个脚本查找最后创建时间是3天前,后缀是*.log的文件并删除。
38、写一个脚本将数据库备份并打包至远程服务器192.168.1.1 /backup目录下
39、将/etc/passwd中所有的oot替换成OOT
40、删除/etc/inittab文件中的空白行
41、在/etc/passwd文件中,以冒号分隔字段,截取第三段包含数字5的行
42、简述下什么是GPL,GNU自由软件?
43、如何选择linux操作系统版本
44、linux系统常用的开机启动项有哪些?
45、linux常用系统优化方式有哪些?
46、描述linux运行级别0-6的各自含义?
47、描述linux系统从开机到登录界面的启动过程
48、描述linux下软链接和硬链接的区别
49、生产场景如果对linux系统进行合理规划分区
50、请简单描述vi编辑器的使用
51、请简单说出用户管理的相关命令及用途
52、请你描述下crontab的作用和用法,以及书写定时任务注意事项
53、请输出你知道的20个linux命令及作用
54、linux下查看正在运行的端口使用命令
55、请使用shell查询文件file1里面空格开始的所在行号
56、如何查看当前linux系统状态,如cpu、内存、负载、版本
57、用一条命令查看目前系统已启动服务所监听的端口
58、请使用linux系统命令统计出establish状态的连接数有多少
59、列出常见打包工具并写出相应解压缩参数
60.阐述RAID0,1,5,0+1的含义
61、查看当前端口占用的命令
62、linux文件权限一共10位长度,各代表什么?
63、对名为file的普通文件使用chmod731 file命令后,显示的权限为?
64、递归删除目录的命令
65、设超级用户root当前所在的目录为: /usr/local,键入cd命令后,用户当前所在的目录是什么?
66、当内网内没有条件建立DNS服务器,又不想用ip访问网站,应配置什么文件
67、6块300G的硬盘做raid5,新的设备容量是多大
68、如何实现日志轮转
69,写脚本找到本机的ip地址
70、阐述tcp三次握手的过程
71、如何查看某个进程占用多大的内存
72、描述shell中$0 、 $?、 $#的用途
73、如何查看消耗内存资源最多的前5个进程,写出命令
74、如何统计当前服务器网络的连接数,写出命令
75、计算1加到100的值
76、/var/www/html是网站的发布目录,如何每天凌晨0点30分对其进行自动备份,每次备份成按时间生成不同的备份包,写出操作步骤?
77、linux网卡配置文件路径是什么;要使服务器上外网,必须满足的条件有哪些;需要配置什么?
78、统计某日志文件中第四列数值的平均值,要求只计算第二列以R开头且第二列包含al的行中的第四列数值,并按照输出格式的要求输出到文件log.bin,写出实现要求的步骤及命令
某日志文件如下:
num|name,v1,vm
1|Rshds,2347,5689
2|Rdafal,6374,9864
3|sjalds,5241,8642
4|almR,1543,8437
5|Rgal.2748,6483
输出的格式如下:
number<:>R*al*<间隔 1 个制表符>#####<间隔 1 个制表符>#####
… #匹配的其他行
average #匹配行的第四列的平均值
79、 IP 地址为 121.136.157.191/255.255.192.0,该地址所在的网络的网络号是多少? 该地址所在网段的广播地址是多少?该网段的广播域一共有多少个 ip 地址?
80、常用网络监测命令及参数列举说明,至少5个
81、 写一个脚本进行 nginx 日志统计,得到访问 ip 最多的前10个
nginx日志路径: /home/logs/nginx/default/access.log
日 志 示例: 101.227.151.57 – – [21/Aug/2018:15:35:35 +0800] “GET / HTTP/1.1” 200 8432 “http://www.linuxbaodian.com/” “Mozilla/5.0 (iPhone; CPU iPhone OS 9_3_4 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Mobile/13G35 QQ/6.5.3.410 V1_IPH_SQ_6.5.3_1_APP_A Pixel/750 Core/UIWebView NetType/2G Mem/117”
82、有一个文件ip.txt,每一行一条ip记录,共若干行,统计出现次数最多的前3个ip及其次数?
83、下面给出了一个 shell 程序,试对其行后有#(n)形式的语句进行解释,并说明程序 完成的功能。
#!/bin/bash
DIRNAME=`ls /root | grep bak` #(1)
if [ -z “$DIRNAME” ] ; then #(2)
mkdir /root/bak ; cd /root/bak #(3)
fi
YY=`date +%y`; MM=`date +%m`; DD=`date +%d` #(4)
BACKETC=$YY$MM$DD_tec.tar.gz #(5)
tar zcvf $BACKETC /etc #(6)
echo “fileback finished!”
84、假设你是系统管理员,现在在实际生产环境中需要增加一个新的用户账号 zheng, 为新用户设置初始密码,锁定用户账号 uly,并删除用户账号 chang。你怎么做?
85、若给需 要将/home/zheng 目录下的所有文件打包压缩成/tmp/zheng.tar.gz,你准 备怎么做?当需要从压缩包中恢复时又该如何处理?
86、简述解决忘记 root 密码的办法,写出步骤。
87、 shell 程序中,对用户变量赋值有哪些方式?简要说明每种赋值方式的使用方法?
88、 解释 top 命令和 vmstat 命令。
89、ps aux 中的 VSZ 代表什么意思?RSS 代表什么意思?
90、简述你对inode的理解以及inode中存储的信息
91、简述对tcp/ip的认识,tcp是第几层,ip是第几层?
92、有个apache日志log.log,其中第二个字段是ip地址,分隔符是‘|’,统计出这个日志中出现次数最多的前10个ip地址
93、使用一个shell命令把所有进程名为run_bps的进程kill掉
94、简单描述tcp/ip建立连接,断开连接的过程
95、如何监控网络流量,隔一段时间打印出来。
96、简要叙述下列端口所运行的服务(21,22,23,25,110,143,873,3306)。
97、linux中的服务自启动添加方法有哪些
98、linux 现连接一个新的存储(/dev/sdf,容量 2T)一个应用程序需要在/data 目录 存储的 500G 的存储空间,需要哪些步骤,请描述。
-
在网络排错中,你经常会用到的操作命令其作用?
ping:
netstat:
nbtstat:
net:
telnet:
ipconfig:
-
使用tcpdump监听主机ip为192.168.1.1,tcp端口为80的数据,同时将结果保存输出到tcpdump.log。请写出相应命令
-
显示/etc/inittab中以#开头,且后面跟了一个或者多个空白字符,而后又跟了任意非空白字符的行
-
怎么把脚本添加到系统服务里,即用service来调用
-
在11月份内,每天的早上6点到12点,每隔2个小时执行一次/usr/bin/httpd.sh.怎么用crontab实现
-
用tcpdump嗅探80端口的访问看看谁最高
-
查看/var/log目录下文件数
-
查看当前系统每个ip的连接
-
shell下32位随机密码生成
-
统计出apache的access.log中访问量最多的5个IP
-
如何查看二进制文件的内容
-
ps aux中的VSZ代表什么意思,RSS代表什么意思
-
符号链接与硬链接的区别
-
vi如何在文本里面进行复制、粘贴、删除行、删除全部、按行查找和按字母查找
-
一个文件的权限为rwsr-xr-x,其中s代表
-
vim中把所有的a替换为b,写出命令
-
本地ip为10.0.0.100,需要/root/a.sql传到ip为60.250.1.178.ssh端口为25535的/data/目录下,写出命令(提示:scp)
-
每周五晚凌晨两点执行/server/scripts/backup.sh,写出定时任务。
二、选择题
1.在shell编程中关于$2的描述正确的是()
A、程序后携带了两个位置参数
B.宏替换
C.程序后面携带的第二个位置参数
D.携带位置参数的个数
E.用$2引出第二个位置参数
2.某文件的权限是-rwxr–r–,下面描述正确的是()
A.文件的权限是755
B.文件的所有者对文件只有读权限
C.文件的权限值是744
D.其他用户对文件只有读权限
E.同组用户对文件只有写权限
3.在RHE1.5系统中,若需要禁用已离职员工小刘的系统账号,可以执行以下()命令。(选项二项)
A、usermod -L xiaoliu B、usermod -u xiaoliu
C、passwd -l xiaoliu D、passwd -u xiaoliu
4.crontab文件由六个域组成,每个域之间用空格分隔,其排列如下()
A、MIN HOUR DAY MONTH YEAR COMMAND
B、MIN HOUR DAY MONTH DAYOFWEEK COMMAND
C、COMMAND HOUR DAY MONTH DAYOFWEEK
D、COMMAND YEAR MONTH DAY HOUR MIN
5.在给定文件中查找与设定条件相符字符串的命令为()
A grep B gzip C find D sort
6.在shell中变量的赋值有四种方法,其中采用name=12的方法称()
A、直接赋值 B、使用read命令
C、使用命令行参数 D、使用命令的输出
7.关于进程调度命令,()是不正确的。at-定期执行程序的调度命令
A、当日晚11点执行clear命令,使用at命令:at 23:00 today clear
B、每年1月1日早上6点执行date命令,使用at命令:at 6am jan 1 date
C、每日晚11点执行date命令,crontab文件中应为: 0 23 * * * date
D、每小时执行一次clear命令,crontab文件中应为:0 */1 * * * clear
8.关闭linux系统(不重新启动)可使用命令______________________________________
A、chtl+alt+del B、halt C、shutdown -r now D、reboot
9、在vi编辑器中的命令模式下,键入______可在光标当前所在行下添加一新行。
A、a B、i C、o D、A
10、用命令ll ff 显示出文件ff的描述如下所示,由此可知文件ff的类型为___________
lrwxrwxrwx 1 root root 14 Feb 23 2017 ff–>/etc/ff
A、普通文件 B、硬链接 C、目录 D、软链接
11、改变文件所有者的命令为_______________________
A、chmod B、touch C、chown D、cat
12、在给定文件中查找与设定条件相符字符串的命令为____________________
A、grep B、gzip C、find D、sort
13、在下列命令中,不能显示文本文件内容的命令是:______________
A、more B、less C、tail D、join
14.文件权限读、写、执行的三种标志符号依次是?
A、rwx B、xrw C、rdx D、srw
15、进程有三种状态:
A、准备态,执行态和退出态 B、精确态、等待态和随机态
C、运行态、就绪态和等待态 D、手工态、自动态和就绪态
16.某文件的组外成员的权限为只读,所有者为全部权限,组内的权限为读写,则该文件的权限为?
A、467 B、674 C、476 D、764
17.tomcat服务器默认的接听连接端口号是_________________
A、1024 B、8080 C、80 D、334
18.linux下侦测主机到目的主机之前所经过的路由的命令是()
A、ping B、route C、traceroute D、ifconfig
19、DHCP服务器的主要左右是()
A、动态IP地址分配 B、域名解析
C、IP地址解析 D、分配MAC地址
20、 关于 i 节点描述错误的是哪一个,并加以纠正。
A、 i 节点和文件是一一对应的
B、 i 节点能描述文件占用的块数
C、 i 节点描述了文件大小和指向数据块的指针
D、 通过 i 节点实现文件的逻辑结构和物理结构的转换
三、填空题
1.以下一些linux命令的作用分别是什么?
(1)init0 init6
(2)tar -czvf test.tar.gz ./
( 3 ) chown -R www:www /usr/local/apache/htdocs/
2、linux内核引导时,从文件__________中读取要加载的文件系统
3、从文件的权限为:drw-r–r–,用数值形式表示该权限,则该八进制数为:__ 该文件属性是___
4、linux文件系统中每个文件用____________来标识
5、安装linux系统时对硬盘分区时,必须有两种分区类型:_______________________________________________________
6、内核分为哪四个子系统?
7、______________________________可以实现动态IP地址分配
8、vi编辑器具有两种工作模式:_________和
9、可以用ls -al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占1位,表示__________________________________ 第二段占3位,表示文件___ ______________________________________
10、____________ 只能建立对文件链接。_______________________________可以跨不同文件系统创建
11、在超级用户下显示linux系统中正在运行的全部进程,应使用的命令及参数是_____________________
12、为脚本程序制定执行权的命令及参数是______________________
13、当LAN内没有条件建立DNS服务器,但又想让局域网内的用户可以使用计算机名互相访问时,应配置_________________文件。
14、检查已安装的文件系统/dev/sda5是否正常,若检查有错则自动修复,其命令及参数是_______________________________
15、linux查看某进程打开的文件的命令:_________________________
16、为了防止重要文件被删改,可以将用命令______________________为文件加限制
17、TCP和UDP工作在osi模型的哪一层_________ http工作在哪一层 ___________
18、inux为监控某进程的cpu和内存消耗,通常使用__________________________命令
19、查看某个端口属于哪个进程______________________________
20、在linux系统中,用来存放系统所需要的配置文件和子目录是_______________
21、linux系统中给文件授予可执行权限的命令是_____________________
22、常见协议的默认端口号 http是( ) https是( )ftp是( )mysql是( )redis是( )
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/136806.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...