linux判断题,linux是一种什么软件

大家好,今天来为大家分享linux判断题的一些知识点,和linux是一种什么软件的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

Linux基础测试试题及答案

一、选择题(非单选)

1、在正则表达式当中下面那一个字符集表示非空格字符()

a. [:graph:]

b. [:digit:]

c. [:space:]

d. [:alpha:]

参考答案:A

2、关于b.sh变量论述正确的是:()

a.可以在/etc/porfile里面设置对所有用户生效,永久

b.在用户家目录下的.bash_profile文件中添加变量对单一用户生效,临时生效

c.可以使用export定义,只对当前shell生效,永久有效

d.以上说法都不对

参考答案:A

3、当登录linux后,登录的shell将查不同启动文件来处理其中的命令,处理文件的顺序是()

a./etc/profile-->~/.bash_profile-->~/.profile-->~/.bash_login

b./etc/profile-->~/.bash_profile-->~/.bash_login-->~/.profile

a.~/.bash_profile-->/etc/profile-->~/.profile-->~/.bash_login

a.~/.bash_login-->~/.profile-->~/.bash_profile-->/etc/profile

参考答案:B

4、创建多级目录命令是()

A、mkdir-p

B、mkdir-v

C、mkdir-m

D、mkdir-Z

参考答案:A

5、有一些文件root用户也无法直接修改,可使用说明命令看看其权限()

A、ls-lh

B、file

C、stat

D、lsattr

参考答案:D

6、linux上为了使用更多简洁操作,可以使用别名来简化命令,以下别名定义正确的是()

A、LS=‘ls-lh’

B、set cnet‘cd/etc/sysconfig/network-scripts/ifcfg-eth0’

C、alias die=‘rm-fr’

D、unalias die=‘rm-fr’

参考答案:C

7、常见的文本编辑器工具有哪些()

A、nano

B、cat

C、cut

D、vim

参考答案:AD

8、使用find命令查找文件时,以下哪个选项代表套接字文件()

A. d

B. l

C. p

D. s

参考答案:D

9、如一个文本文件的各权限位是这样的:-rw-r--r--,对该文件执行chmod g+s后,其权限位应显示为()

A.-rw-r-Sr--

B.-rw-r-sr--

C.-rw-r--r--

D.-rw-r-xr--

参考答案:A

10、使用fdisk对磁盘进行分区时,LVM分区的类型为()

A. l

B. lvm

C. 9e

D. 8e

参考答案:D

11、使用tar命令对一个目录只打包,不压缩,应该使用如下哪条命令()

A. tar-cvf

B. tar-zcvf

C. tar-jvf

D. tar-jcvf

参考答案:A

12、shell脚本的哪个位置参数可以表示脚本本身()

A.$0

B.$1

C.$#

D.$@

参考答案:A

13、通常我常说的四层负载和七层负载对应OSI模型分别是?

A.传输层,表示层

B.网络层,应用层

C.传输层,应用层

D.网络层,表示层

参考答案:C

14、系统中存在两个进程,其pid分别为 110, 119,此时希望当119需要占用CPU时总是要优于110,应如何做?()

A.调整进程119的nice值, nice-5 119

B.调整进程119的nice值, renice-5 119

C.调整进程110的nice值, nice-5 110

D.调整进程119的nice值, renice-5 110

参考答案:B

15、如何在非交互式的情况下为用户magedu添加一条crontab任务?

A.将任务写入到/var/spool/cron/root

B.将任务写入到/var/spool/cron/magedu

C.将任务写入到/var/spool/root/cron

D.将任务写入到/var/spool/magedu/cron

参考答案:B

16、CentOS7系统中启动网络服务的命令是:

A. service network start

B./etc/init.d/network start

C. systemctl start network.service

D./etc/init.d/rc.d/init.d start

参考答案:C

17、kernel实现自身初始化时,实现的任务为()

A.探测可识别的所有硬件;

B.以只读方式装载“真正根文件系统”

C.按次序查找各引导设备,第一个有引导程序的设备即为启动系统用到的设备

D.启动用户空间的第一个应用程序:/sbin/init

参考答案:C

18、CentOS 6系统中,Linux系统运行级别,关系对应不正确的是()

A.4--维护模式,多用户模式,需要用户认让,会启动网络功能,但不支持使用NFS;

B.1--维护模式,单用户模式,sigle模式;此级别可允许root用户直接登录而无须认证;

C.3--正常级别,完全多用户模式,文本界面;

D.5--正常级别,完全多用户模式,图形界面;

参考答案:A

19、下面命令,可以输出/etc/passwd文件中root用户所在行的`是()

A.awk'{if($1=/root/) print}'/etc/passwd

B.awk-F:'{if($1==/root/) print}'/etc/passwd

C.awk-F:'{if($1=/root/) print}'/etc/passwd

D.awk-F:'{if($1~/root/) print}'/etc/passwd

参考答案:D

20、以下不是/ect/rc.d/rc.sysinit的功能的是()

A.根据配置文件中的设定来设定主机名

B.配置服务器ip地址

C.打印文本欢迎信息

D.激活LVM和RAID设备

参考答案:B

判断题(如有兴趣的同学可以分析为什么对错)

1、在对称加密中,加密与解密使用同一密钥,主要算法有md5,sha1。

参考答案:错

解析:md5与sha1算法是单向加密的算法,并非对称加密的算法

2、两块硬盘实现RAID1之后,整体写性能会变差

参考答案:对

3、做RAID5至少需要3块磁盘。

参考答案:对

4、keepalived是基于VRRP协议为基础实现的。

参考答案:对

5、进程A在启动时,系统的可打开的最大文件描述符个数为1024,此时将系统的可打开的最大文件描述符个数设置为65535,之后如果进程A创建子进程后,那么子进程可打开的最大文件描述符个数为1024,对吗?

参考答案:错

问答题

1、找出当前目录下10天没有改变,大小大于4K的普通文件或目录

参考答案:

find./-type d-o-type f-size+4k!-mtime-10

2、使用ss命令,查看当前系统上处于time_wait状态的连接

参考答案:

ss-4 state time-wait或者 ss-o state time-wait

3、请简述centos6的启动流程

参考答案:

POST--> BIOS(boot sequence)--> MBR(bootloader)--> kernel(ramdisk)-->/sbin/init

设定默认运行级别-->使用/etc/rc.d/rc.sysinit脚本进行系统初始化-->分别关闭和启动对应级别的所有服务-->启动字符终端-->启动图形终端(如果默认级别为5)-->显示登录提示;

4、 yum update和yum upgrade有什么区别?

参考答案:

yum update:升级软件包的同时也升级软件和系统内核

yum upgrade:只升级软件包,不升级软件和系统内核

5、在每周二的凌晨1点5分执行脚本/data/get_username.sh,并将脚本的输出写至/tmp/get_username.log日志文件中

参考答案:

5 1** 2/bin/sh/data/get_username.sh&>>/tmp/get_username.log

或者

5 1** 2/bin/sh/data/get_username.sh>>/tmp/get_username.log 2>&1

linux里面if [ “result” != ““ ]判断作用是什么

题主你好,

先说作用再分析.

作用:判断!=两边的字符串是否不相等,即判断"result"还""是否不相等.

但是光说作用了,其实对于实际使用还是没有太大帮助.

-----

分析:

上面是shell脚本中,if表达式的一个最基本的结构,3个红框框选的部分是if表达式中必须要有的语法规定的部分.

条件表达式和中间一堆语句是我们要自定义的.

而意思也很好理解,当条件表达式成立,则执行中间那一堆语句.

而条件表达式部分,一般是使用test命令来实现,你代码中的[]其实是test命令的一种表现形式,也就是说:

if test"result"!=""与 if ["result"!="" ]它俩是一个玩意儿.

-----

所以为了好理解,我们就用第一种形式,if test"result"!="",去理解.

test是测试的意思,测试的是啥呢?就是test后面的"result"与""是否!=,而!=表示不相等,因此测试的是"result"与""是否不相等,如果不相等则成立,就会执行if语句块了,而就题主问题中的if ["result"!="" ],肯定是成立的,因此相应if语句块也会被执行.

-----

再举一个小例子,题主可以试一下:

执行之后,题主可以将"b"换成"a",再执行一下看看应该什么都不会输出,因为"a"!="a"这个条件不成立,所以不会执行相应的echo语句.

-----

扩展阅读:

具体test都能判断哪些条件呢?具体要看一下man test中的说明了,下图是手册里的部分关于支持哪些判断的一个截图:

截图中红框框选的就是本题中用到的!=,用来判断两个字符串是否不相等.

=====

希望可以帮到题主,欢迎追问.

linux如何判断是文件还是目录

1.列出文件清单命令:ls

ls命令能够列出当前目录下的所有内容。ls命令的执行方式为:

# ls [-选项] [文件名或者目录名]

进入到Linux命令行中后,我们至少要知道当前所处的位置有哪些内容,这些信息就可以使用ls命令来获得。

在Linux中,ls命令是最常使用的命令之一,因为在命令行下要随时查看目录内容。如果不加任何选项的话,ls命令仅列出当前目录下的文件和目录名,例如,想要查看/etc目录下的内容,可以使用下列命令:

# ls/etc

如果想要列出当前目录下所有文件,则可以使用下列命令:

# ls-a

2、cat命令

功能:在标准输出上显示文件。

语法:cat [-vTEuAte]文件

例子: cat example.txt

cat-A exam2.txt

cat file1 file2> file2

3、more命令

功能:在终端屏幕按屏显示文本文件。

语法: more [-pcdls]文件

例子: more example.c

more-dc example.c

more-c-10 example.c

4、less命令

less命令的功能几乎和more命令一样,也是用来按页显示文件,不同之处在于less命令在显示文件时允许用户既

可以向前又可以向后翻阅文件。

5、head命令

功能:显示指定文件的前若干行。缺省设置为显示10行

语法:head [-n]文件

例子: head example.c

head-3 example.c

6、tail命令

功能:显示指定文件的末尾若干行。缺省设置为显示10行

语法:tail [+/- num ] [参数]文件

+num从第num行以后开始显示。- num从距文件尾num行处开始显示。

例子: tail example.c

tail-4 example.c

7、grep、fgrep和egrep命令

功能:

这组命令以指定模式搜索文件,并通知用户在什么文件中搜索到与指定的模式匹配的字符串,并打印出所有包含该字符串的文本行,在该文本行的最前面是该行所在的文件名。grep命令一次只能搜索一个指定的模式;egrep命令检索扩展的正则表达式(包括表达式组和可选项);fgrep命令检索固定字符串,它不识别正则表达式,是快速搜索命令。

语法:

grep [-EFbcihlnvxef] [查找模式] [文件名1,文件名2,……]

egrep [选项] [查找模式] [文件名1,文件名2,……]

fgrep [选项] [查找模式] [文件名1,文件名2,……]

例子: grep"text file" example

grep data*

grep goto*.c

分享

本回答由电脑网络分类达人吕明认证

其他类似问题

2013-05-27linux命令大全文档编辑 [百度经验] 6

2007-11-03linux中,什么命令可以查看文件夹?5

2013-10-29Linux文件与目录操作命令?3

2010-06-23linux命令行下如何查看文件内容54

2012-07-31linux里查看所有目录的命令

更多关于linux如何判断是文件还是目录的问题>>

为您推荐:

2013-07-30 10:05网友采纳

热心网友

借用他人的答案回答下:)

显示目录文件用linux中ls命令

ls命令可以说是linux下最常用的命令之一。

-a列出目录下的所有文件,包括以.开头的隐含文件。

-b把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。

-c输出文件的 i节点的修改时间,并以此排序。

-d将目录象文件一样显示,而不是显示其下的文件。

-e输出时间的全部信息,而不是输出简略信息。

-f-U对输出的文件不排序。

-g无用。

-i输出文件的 i节点的索引信息。

-k以 k字节的形式表示文件的大小。

-l列出文件的详细信息。

-m横向输出文件名,并以“,”作分格符。

-n用数字的 UID,GID代替名称。

-o显示文件的除组信息外的详细信息。

-p-F在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通

文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套

接字(sockets)。

-q用?代替不可输出的字符。

-r对目录反向排序。

-s在每个文件名后输出该文件的大小。

-t以时间排序。

-u以文件上次被访问的时间排序。

-x按列输出,横向排序。

-A显示除“.”和“..”外的所有文件。

-B不输出以“~”结尾的备份文件。

-C按列输出,纵向排序。

-G输出文件的组的信息。

-L列出链接文件名而不是链接到的文件。

-N不限制文件长度。

-Q把输出的文件名用双引号括起来。

-R列出所有子目录下的文件。

-S以文件大小排序。

-X以文件的扩展名(最后一个.后的字符)排序。

-1一行只输出一个文件。

--color=no不显示彩色文件名

--help在标准输出上显示帮助信息。

--version在标准输出上输出版本信息并退出。

只列出子目录

1. ls-F| grep/$或者 alias sub="ls-F| grep/$"(linux)

2. ls-l| grep"^d"或者 ls-lL| grep"^d"(Solaris)

计算当前目录下的文件数和目录数

下面命令可以分别计算当前目录下的文件和目录个数:

# ls-l*|grep"^-"|wc-l---- to count files

# ls-l*|grep"^d"|wc-l-- to count dir

显示彩色目录列表

打开/etc/bashrc,加入如下一行:

alias ls="ls--color"

下次启动bash时就可以像在Slackware里那样显示彩色的目录列表了,其中颜色的含义如下:

1.蓝色-->目录

2.绿色-->可执行文件

3.红色-->压缩文件

4.浅蓝色-->链接文件

5.灰色-->其他文件

ls-tl--time-style=full-iso sshd

ls-ctl--time-style=long-iso

阅读剩余
THE END