linux脚本命令考试题 linux为脚本程序指定执行权的命令及参数是
一张linux的试卷(简单的)
一,判断题
淳安ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!
1. 在 Linux 的安装过程中可进行网络配置. (对)
2. shell 是一个命令解释器. (对)
3. RedHat Linux 在它的发布版内没有捆绑 MySQL. (对)
4. Samba配置文件修改后,要重新用 testparm测试配置文件,不需要重启 Samba 服务器程序. (错)
5. Linux 不可以与 MS-DOS,OS/2,Windows 等其他操作系统共存于同一台机器上.(错)
6. Linux 中的 ls 命令的功能是变换工作目录到目标指定目录.(错)
7. 通过 rpm –qa|grep vsftpd 命令可以检查系统是否已经安装了 vsftpd.(对)
8. 进入文本编辑器 vi 后,编辑后可文本模式下输入:q 退出 vi 环境.(错)
9. 登录系统的方式有两种:图形化登录和虚拟控制台登录.(对)
10. 可以在 shell 提示下或图形方式创建用户帐号.(对)
二,选择题
1.Samba服务器的主要功能是(C)
(A) Windows 主机间的资源能够共享
(B) 资源管理
(C) 使 Windows 用户以及 Linux 用户能够互相访问彼此的资源
(D) Linux 主机之间实现资源共享
2.在第一次启动时,mysql_install_db 脚本初始化 MySQL系统,这个脚本创建(A)两个数据库.
(A) mysql和 test (B) user 和 test (C) mysql 和 user
26
3.Linux 安装界面上有 3 个选项供用户选择,其中不含( A)
(A) 如果以图形化模式安装或升级 Linux,按 Enter 键.
(B)如果以文本模式安装或升级 Linux,输入:"Linux text",然后按 Ente
(C) 用列出的功能键来获取更多的信息.
(D) Setup 图标.
4 . 命 令 : Create table gb( Guestname char(12) not null, Email char(40), siteurl char(80));
中的作用为( C)
(A) 建立一个数据库名为 gb ,其字段名为 char char char text
(B) 建立一个数据库表,表名为 gb ,其字段名为 char char char text
(C) 建立一个数据库表,表名为 gb ,其字段名为 Guestname, Email,siteu
5.clear 命令的作用( A)
(A)清除终端窗口 (B)关闭终端窗口
(C)打开终端窗口 (D)调整窗口大小
6.使用命令 chmod 的数字设置,可以改变 ( C)
(A)文件的访问特权 (B)目录的访问特权 (C)文件/目录的访问特权
7. 在 shell 提示符下[root@redhat9 root]#/testparm 命令,可用于测试(B)
(A) smb.conf的正确性 (B) webapp.conf 的正确性
(C) vsftpd.conf 的正确性 (D) dhcpd.conf 的正确性
8.在提示符[root@redhat9 root]#从 root 帐号转为普通用户帐号使用(D )命令.
(A) su (B) us (C) su 用户名 (D) us 用户名
9.客户端访问 FTP 服务器的方法不含( D)
(A) text 访问 (B) 客户端 FTP 软件访问 (C) C/S访问 (D)浏览器访问
10.在 FTP 主配置文件 vsftpd.conf 中,每个选项设置为一行,格式为(B )
(A) "选项 =值" (B) "选项=值" (C) "选项 = 值" (D) "选项= 值"
Linux基础测试试题及答案
一、选择题(非单选)
1、在正则表达式当中下面那一个字符集表示非空格字符( )
a. [:graph:]
b. [:digit:]
c. [:space:]
d. [:alpha:]
参考答案:A
2、关于bash变量论述正确的是:( )
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 21
Linux题目: 编写一个Shell脚本,它能够显示下面系列钱10个数字:0,1,1,2,3,4,8,13……
0,1,1,2,3,4,8,13
那个应当是5吧。
========
#!/bin/sh
a=0
b=1
echo -n $a,$b
for (( i=0;i8;i++))
do
c=$((a+b))
a=$b
b=$c
echo -n ,$c
done
echo
将上面保存成fibonacci.sh。
然后在命令行输入
chmod u+x ./fibonacci.sh
最后再运行
./fibonacci.sh
即可以得到结果:
0,1,,1,2,3,5,8,13,21,34
linux(shell)脚本编程题目求教,谢谢(200分,满意继续追加分)
先占下楼层,空了慢慢给你做!
先做第一题1月12日:
#!/bin/bash
echo this "date" :`date`;
echo this "cal" :`cal`;
echo this "pwd" :`pwd`;
echo this "ls" : `ls`.
第二题1月12日:
这个没法写了撒 太笼统;建议翻翻书。
我列个环境变量的例子吧:
#!/bin/bash
echo "第二题":
TEST_DIR=/root
export $TEST_DIR;
echo "环境变量TEST_DIR是/root".
第三题1月12日:
#!/bin/bash
echo "第三题for":
echo "3.1 for"
x=0
for ((i=1 ; i101 ;i++));
do
x=$(($x+$i))
done
echo $x
echo "---------------------------------"
echo "第三题while":
echo "3.2 while"
x=0
i=1
while [ $i -lt 101 ]
do
i=$(($i+1))
x=$(($x+$i))
done
echo $x
第三题第二个
#!/bin/bash
echo "3.2"
function fib {
if [ $1 -lt 2 ]; then
echo -n $1
else
local n_2=$(($1 - 2))
local n_1=$(($1 - 1))
local f_n_2=$(fib $n_2)
local f_n_1=$(fib $n_1)
local f_n=$((f_n_2 + f_n_1))
echo -n $f_n
fi
}
n=10
for ((i = 0; i $n; i++))
do
printf "fib(%2d) = %d\n" $i $(fib $i)
done
当前文章:linux脚本命令考试题 linux为脚本程序指定执行权的命令及参数是
文章来源:http://pwwzsj.com/article/hpiesp.html