Linux考试大全)2、查看创建目录命令mkdir的帮助文档可以使用(man mkdir/mkdir --help、你想)4)像”>file01”能使文件file01的数据(被覆盖 3、用标准的输出重定向(>  tail logfile )显示文件“longfile”的最后10行,下面那个命令是正确的?()  mv5、下面哪个命令允许对文件重命名(  )。编辑器里,命令“dd”用来删除当前(行6、在vi )目录下。7、比较重要的系统配置资料,一般来说大部分位于( /etc
cat ,正确的命令是(复制为 8、欲把当前目录下的
) &/
) /tmp。( rm -rf /tmp9、如何删除一个非空子目录find)10、下面哪个命令不能用来显示文本的内容(gzip)、一个文件名字为,可以用哪个命令来解压缩。(11 rm)12、删除文件命令为(grep)13、在给定文件中查与设定条件相符字符串的命令为(有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查Linux14、)看文件内容,
应使用命令(less)命令创建新的目录时,在其父目录不存在时先创建父目录的选项(-p) 15、在使用mkdir )、对文件进行归档的命令为( tar 17 ) passwd 18、下列那一个指令可以设定使用者的密码(转义方式)(vi编辑器具有两种工作模式:命令方式,输入方式,EX20、文件
系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,、Linux21 (/dev)目录中。
一般应将其放在)-r 或-R rm22、命令可删除文件或目录,其主要差别就是是否使用递归开关()(cal  y、可以在标准输出上显示整年日历的命令及参数是23
、将/home/stud1/wang目录做归档压缩,压缩后生成24文件,并将此文件保存到
/home目录下,实现此任务的tar命令格式(tar -zcvf /home/
/home/stu1/wang)
25、增加一个用户的命令是:(useradd、adduser)
26、改变文件所有者的命令为(chown)
1
的许可,而其他用户只能进行只读访问,在和写(w)(r)28、为了达到使文件的所有者有读 )。设置文件的许可值时,应当设为:(644) 目录。命令后,我们会进入(用户主目录30、使用$cd ~)命 .、在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用(33 令。。(uname  )35.显示操作系统核心版本详细信息的命令是。(  chmod 600)36.将新建文件的默认权限设置为600是二、填空、结束后台进程的命令是    kill    1
管道2、将前一个命令的标准输出作为后一个命令的标准输入,称之为–w  3、利用管道技术统计当前目录下有多少个文件,该命令是  ls . |wc
符号。  &  8、要在命令行上以后台方式启动进程,需要在执行的命令后添加
。和硬连接、链接分为:9符号连接
交和系统对硬盘分区时,必须有两种分区类型:根文件系统分区10、安装Linux。换分区位表示,并分为四命令来观察文件的权限,每个文件的权限都用10ls –al11、可以用文件所有位,表示,第二段占文件类型    3 段,其中第一段占 1 位,表示
对该文件的权限。者目录用来存放系统管理员使用的管理程序 /sbin      12、
。shell编程时,使用方括号表示测试条件的规则是:方括号两边必须有空格13、在来标识。
节点文件系统中每个文件用14、linux  i终止。 CTRL+C  、前台启动的进程使用复合
键15三、简答题 Shell程序中,对用户变量赋值有哪些方式?简要说明每种赋值方式的使用方法。、4:对用户变量赋值有三种方式)等号赋值(1 在等号前后均不能有空格,当需要将一
个包含空格的字符串赋给用户变量时,应用
单引号将该字符串括起来。 2)键盘赋值(程序执行到该行时,shellreadread    由命令来
实现的,用法为:用户变量名,当2
把你输入的内容赋给用户变量。将等待用户从键盘输入,当用户按下回车键时shell)命令替
换赋值(3然后将其该语句将首先执行反向单引号之间的命令,用户变量='命令',用法为:
的内容赋给该用户变量,在这种赋值方式中,等号前后同样不能有空格,而且执行后输出必
须反向单引号把命令括起来。脚本的方式主要有哪些?5、执行shell执行shell脚本的方
式主要有两种: $ bash 脚本名【参数】1.以脚本名作为参数.其一般形式是:将shell脚
本的权限设置为可执行,然后在提示符下直接执行它。2. 脚本名    $ chmod a+x
$ PATH=$PATH:.
脚本名$
文件中,每一行用户记录包括哪些信息?彼此如何分开?7、在/etc/passwd每一行用户记录包括
信息:注册名,密码,用户标识号,组标识号,用户名,用户主目
”来分开。每个信息之间用“:录,命令解释程序。、下面正则表达式表示的含义是什么?
10文件开头,任意个数任意字符结尾的.cfilefile*.c :以开头,任意两个字符结尾。:以dir    dir??
Char[a-f].o
。82的最后15行合并成一个文件AB行、文件11、将文件file1的前20file2Head 20 file1>AB
&& tail 15 file2>>AB
四、编程题1、写入能实现以下功能的命令。
(1)在根目录下创建名为mydir的目录: mkdir  -p  /root/mydir
(2)在目录mydir下创建文本文件myfile1和myfile2:
cd /root/mydir;
touch  myfile1 myfile2
(3)将文件myfile1更名为Myfile1:mv myfile1 Myfile1
(4)删除文件myfile2:rm -i myfile2
3
(5)复制文件Myfile1到根目录下: cp Myfile1 /
2、编写一shell脚本,将当前目录下的.txt文件移动到指定目录下,并按文件大小排序,显示
移动后指定目录的内容。186
#!/bin/bash
for file in *.c
do
cp ${file} ${1}
done
ls ${1} -lS
3、打印给定目录下的某些文件,由第一个参数指出文件所在的目录,其余参数是要打印的文件名。
temp=${1}
currentDir=`pwd`
shift
cd $temp
for i in $*
do
if [ -f $i ]
then
cat ${i}
else
echo “${i} is not a file !”
fi
done
4、编写一个shell脚本,显示当天日期,查给定的某用户是否存在系统中工作。如果在系统中,就发一个问候给他,否则提示无此用户。186
#!/bin/bash
date
4
user=`who|grep -w ${1}|wc -l`
if [ ${user} -gt 0 ]
then
echo hello ${1}
else
捥潨尠该用户不存在或者没有登录
fi
把第二个位置参数及其以后的各个参数指定的文件复制到第一个位脚本,、5编写一个shell 置参数指定的目录中。  if test $# = 0
then
echo “no parameter!”else
temp=${1}
shift
for i in $*
do
r ${i} ${temp} –    cp
done
fi
ls ${temp}
186 、编写一个脚本,利用数组形式求斐波那契数列的前20项及总和。6#!/bin/bash
a=1
b=1
echo ${a}
echo ${b}
5
shell创建文件并写入内容
for((i=1;i<=18;i++))
do
let c=a+b
echo ${c}
a=${b}
b=${c}
let
+=c
Done
let sum=n+2
echo ${sum}
7、编写一个shell函数,求位置参数的最大值。#!/bin/bash
max=$1
shift
for i in $*
do
if [ ${i} -gt ${max} ]
Then
max=${i}
fi
done
echo ${max}
6
7
8
9
5分,共20分)写操作命令(每小题//home/dev/root …… /……
//zh/ls/…… /……
t1f1f2/cq/cg1……
图1  文件目录树
在字符命令窗口中,如果提示符为:
[root@localhost zh]#
要求写出以下命令:
1)将t1、f1、f2文件复制到/ls目录下。 cp t1 f1 f2 ls
2)将f2文件移动到/cq目录下,并且改名为f3  mv f2 cq && mv f2 f3
3)删除子目录/cg1  rm  -r  cg1
4)用命令显示子目录/zh下的所有以小写字母a至z开头的文件信息。ls -l [a-z]*
二、通配符测试(每小题5分,共35分)
假设在当前目录下有以下文件
(1)a ( (3)b ( (5)abc (
( (8)ba (9)ac ( ( (
试写出恰好代表下列文件的通配符:
a)(2) (6) (11) a*.@(exe|xy)
b) (8) (9) ??
c) (5) (6)  abc*
d) (4) (7)  [bc].txt
e) (4) (7) (10)  [abc].@(exe|xy)
f) (11) (12)  *a.@(xy|yz)
g) (2) (4) (6) (7) (10) *([abc]).@(txt|exe)
三、编写简单Shell程序(15分)
编写一个简单的Shell程序,实现将指定的文件内容中小写字母转换成大写字母显示出来。提示:要显示的文件名可以在程序执行时输入,也可以在程序名后给出来。
四、编写一个脚本(20分)
要求能够显示下面序列前10个数字:
0, 1, 1, 2, 3, 5, 8, 13……
五、程序填空(10分,其中第一空2分,其余每空4分)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。