错题1
在Linux系统中,小王希望将他执行ls命令的输出结果保存在当前目录下的文件output.ls中,以供日后进行分析和使用,但要求不覆盖原文件的内容,他应该使用的命令是
A.ls>output.ls
B.ls>>output.ls
C.ls<
D.ls—output.ls
:输出重定向,覆盖原来的文件
echo "123" > test.txt:将123输入到文件 test.txt中:输出重定向,追加原来的文件
echo "123" >> test.txt:将123追加到文件 test.txt中
!:输出重定向,强制覆盖原来的文件
< :输入重定向
n >& m:将输出文件m 和n合并
n <& m:将输入文件m和n合并
错题2
在Linux系统的vi编辑器中,如果不保存对文件进行的修改,强制退出vi编辑器的命令是
A.:q
B.:wq
C.:q!
D.:!q
: 切换到命令模式,以在最底一行输入命令
q:退出vi
w:保存文件
! :强制,q!表示强制退出不保存,w!表示强制保存, x!表示强制保存并退出
wq:保存并退出
wq! :强制保存并退出(只有当操作者是文件所有者才可行)
错题3
删除一个非空目录/tmp
A.del /tmp/*
B.rm -rf /tmp
C.rm -Ra /tmp/*
D.rm –rf /tmp/*
只是要求删除一个/tmp目录
-r:递归删除
-f:强制删除
所以命令为rm -rf /tmp
rm –rf /tmp/*:删除/tmp目录下的所有内容
错题4
linux命令执行成功后会返回
A.0
B.1
C.2
D.-1
状态码 | 描述 |
---|---|
0 | 命令成功结束 |
1 | 一般性未知错误 |
2 | 不适合的shell命令 |
126 | 命令不可执行 |
127 | 没找到命令 |
128 | 无效的退出参数 |
128+x | 与Linux信号x相关的严重错误 |
130 | 通过Ctrl+C终止的命令 |
255 | 正常范围之外的退出状态码 |
错题5
在Linux的Shell下,root用户的提示符是
A.$
B.¥
C.#
D.%
普通用户的标识符:$
root用户的标识符:#
普通用户可以通过执行sudo su
命令进入root状态;exit
退出root状态
错题6
关闭linux系统(不重新启动)可使用命令
A.Ctrl+Alt+Del
B.halt
C.shutdown -r now
D.reboot
关机命令:halt(调用shutdown -h) 、 shutdown -h now 、poweroff
错题7
哪一个命令只查找源代码、二进制文件和帮助文件,而不是所有类型的文件
A.whereis
B.whatis
C.which
D.apropos
whereis:查询可执行文件(二进制文件)(-b)、帮助文件(-m)、源文件(-s)在文件系统中的位置,无选项时,返回所有结果,-u(除上述三种的其它文件)
which:查看可执行文件的位置
whatis:查询命令有什么功能
apropos:搜索指定关键字的命令
错题8
设umask为002,则新建立的文件默认权限是
A.rw-rw-r--
B.rwxrwx-w-
C.-------w-
D.rwxrwxr-x
假设原始权限为mode,则最终建立文件的权限为mode&~umask,该运算其实就是去掉某些权限
文件的最大权限为777,转换成字符串形式即rwxrwxrwx,umask为 002,代表的权限字符串形式为-------w-
按照运算规则,即从rwxrwxrwx中去掉-------w-已有的权限,结果为 rwxrwxr-x;因为文件默认没有可执行权限,所以对于文件来说,还需要去掉可执行权限,即rw-rw-r--(664)
错题9
关于linux文件系统权限中的SUID,描述正确的是(多选)
A.当一个设置了SUID位的可执行文件被执行时,无论谁来执行这个文件,他都暂时拥有文件所有者的权限
B.可以通过chmod u+s 命令设置SUID属性
C.passwd命令就是通过SUID机制,在任何用户修改密码时,有权限访问密码存储文件
D.其他选项均不正确
SUID:
Set User ID
其作用是让本来没有相应权限的用户运行这个程序/文件时,可以访问没有权限访问的资源
仅对二进制可执行文件有效
权限仅在执行二进制可执行文件的过程中有效
如执行者对该二进制可执行文件具有x权限,则执行者将具有该文件所有者的权限
chmod u+s 文件名:添加SUID权限
chmod u-s 文件名:取消SUID权限
chmod 4xxx 文件名:4表示添加SUID权限到文件
错题10
邮件服务器为每个用户限制磁盘存储空间上限,执行checkquota -cug /var/mail指令后, 在/var/mail目录自动创建的配置文件是(多选)
A.quota.user
B.aquota.user
C.aquota.group
D.quota.group
aquota.group与aqouta.user分别是组以及用户磁盘配额需要的配置文件,而且权限还是600;如果没有这两个文件,磁盘配额不会生效
错题11
假如计划让系统自动在每个月的第一天早上4点钟执行一个维护工作,以下哪个cron是正确的
A.00 4 1 1-12 * /maintenance.pl
B.4 1 * * ~/maintenance.pl
C.0 4 31 /1 * * ~/maintenance.pl
D.1 4 00 ~/maintenance.pl
分 时 日 月 周 命令/脚本
第一个值00代表00分,第二个值4是4点,后面的第一个1是日,第四个参数1-12是1到12,代表不同的月份,第五个值是一个*,代表星期(0是星期天,1是星期一)
00 18 * 1-3 2,5 命令/脚本:1月到3月份, 周二和周五18:00,定时执行任务
错题12
下面哪条命令可以把f1.txt复制到f2.txt
A.cat f1.txt|f2.txt
B.cat f1.txt>f2.txt
C.cp f1.txt|f2.txt
D.copy f1.txt|f2.txt
cat:连接文件并打印到标准输出设备上
cp:复制文件或目录
|:管道符,用于将两个命令隔开,管道符左边命令的输出会作为管道符右边命令的输入
:输出重定向,将左边内容重定向到右边指定的文件中
把f1.txt复制到f2.txt可以使用如下命令:
cat f1.txt > f2.txt
cp f1.txt f2.txt
A、C、D的管道命令都用错了,管道“|”右边必须是命令
错题13
在linux编程中,以下哪个TCP的套接字选项与nagle算法的开启和关闭有关
A.TCP_MAXSEG
B.TCP_NODELAY
C.TCP_SYNCNT
D.TCP_KEEPALIVE
Nagle算法主要是用来避免大量的小数据包在网络中传输,从而降低网络容量利用率。 但是对于一些需要小包场景的程序,比如像telnet或ssh这样的交互性比较强的程序,需要关闭这个算法。可以在Socket设置TCP_NODELAY选项来关闭这个算法
错题14
下列不是Linux系统进程类型的是
A.交互进程
B.批处理进程
C.守护进程
D.就绪进程
按进程的功能和运行的程序分类,进程可以分为系统进程、用户进程
用户进程又分为三大类
交互进程:由shell启动;既可以在前台运行,也可以在后台运行
批处理进程:和终端没有联系,是一个进程序列
监控进程(守护进程):Linux系统启动时启动的进程,并在后台运行
而就绪指状态
错题15
在Linux系统中,以下关于读屏障、写屏障、通用屏障和优化屏障说法不正确的是
A.优化屏障则用于限制编译器的指令重排
B.通用屏障则对读写操作都有作用
C.读屏障用于保证读操作有序。屏障之前的读操作一定会先于屏障之后的读操作完成,写操作不受影响
D.写屏障可用于限制读、写操作顺序
内存屏障有:读屏障、写屏障、通用屏障、优化屏障
读屏障:用于保证读操作有序;屏障之前的读操作一定会先于屏障之后的读操作完成,写操作不受影响,同属于屏障的某一侧的读操作也不受影响。
写屏障:用于限制写操作;屏障之前的写操作一定会先于屏障之后的写操作完成,读操作不受影响,同属于屏障的某一侧的写操作也不受影响
通用屏障:对读写操作都有作用
优化屏障:用于限制编译器的指令重排,不区分读写
前三种屏障都隐含了优化屏障的功能
错题16
在linux中,线程的同步方式不包括(多选)
A.POSIX信号量
B.互斥锁
C.条件变量
D.临界区
在linux中,线程同步的方式包括:互斥锁(互斥量Mutex),读写锁(rdlock),条件变量(cond),信号量(Semophore)
临界区只是用来对共享资源的保护,临界区在任意时刻只允许一个线程对共享资源进行访问。如果有多个线程试图同时访问临界区,那么有线程进入后,其他线程试图访问时将被挂起,直到进入临界区的线程离开,临界区并不能保证线程的执行顺序,先到先得
错题17
公司网络中心linux服务器需要升级OA系统,为了防止客户登录影响系统升级,网络管理员可以执行的操作有(多选)
A.touch /etc/nolgoin
B.init 1
C.init 6
D.iptable -S INPUT -t tcp -s !127.0.0.1 -j DROP
touch /etc/nolgoin:禁止所有普通用户登录
iptable -s INPUT -t tcp -s !127.0.0.1 -j DROP:屏蔽非127.0.0.1请求
Linux下的7个运行级别
0:系统停机状态;系统默认运行级别不能设置为0,否则不能正常启动,机器关闭
1:单用户工作状态,root权限,用于系统维护,禁止远程登陆,就像Windows下的安全模式登录
2:多用户状态,没有NFS支持
3:完整的多用户模式,有NFS,登陆后进入控制台命令行模式
4:系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情;例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置
5:X11控制台,登陆后进入图形GUI模式,XWindow系统
6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动;运行init6机器就会重启
错题18
下列哪个命令能查找当前目录一个月(30天)以前大于100M的日志文件(.log)并删除
A.find . -name "*.log" -m time +30 -type f -size +100M | xargs rm -rf {}
B.find . -name "*.log" -mtime +30 -type f -size +100M | xargs rm -rf {}
C.find . -name "*.log" -mtime +30 -type -size 100M | xargs rm -rf {}
D.find . -name "*.log" -mtime +30 -type f -size 100M | xargs rm -rf {}
find:查找文件
. 表示在当前目录查找
-name指定文件名,.log表示后缀名为.log,是通配符,表示匹配任意字符串
-mtime指定修改时间(以天为单位),+xx表示修改时间大于xx天,-xx表示修改时间小于xx天
-type指定文件类型,b表示块设备文件,d表示目录,c表示字符设备文件,p表示管道文件,l表示符号链接文件,f表示普通文件
-size指定文件大小,+xx表示文件大小大于xx,-xx表示文件大小小于xx
xargs把前一命令输入当作后一命令输出,通常配合管道使用
A:错在时间筛选条件 -m time
C:错在-type后没有指定文件类型,文件大于100M应该为+100M
D:错在文件大于100M应该为+100M
错题19
在linux下,如何查看物理内存的大小
A.cat /dev/mem
B.cat /proc/meminfo
C.mem
D.ps -ef
free和cat /proc/meminfo:查看可以分配的内存大小
df:显示磁盘的相关信息,显示磁盘分区上可以使用的磁盘空间
-h:以KB、MB、GB的单位显示,可读性高(最常用)
在linux中,mem是物理内存的意思,不是命令
ps -ef:查看当前系统正在运行的全部进程
错题20
一个文件名字为rr.Z,可以用来解压缩的命令是
A.tar
B.gzip
C.compress
D.uncompress
标签:文件,权限,命令,错题,屏障,Linux,txt From: https://www.cnblogs.com/ycylikestudy/p/16714344.htmltar:操作.tar
gzip:压缩.gz文件
compress:压缩.Z文件
uncompress:解压缩.Z文件