admin 管理员组

文章数量: 887021


2023年12月17日发(作者:如何一键关闭所有进程)

Linux试卷操作题

本试卷从考试酷examcoo网站导出,文件格式为mht,请用WORD/WPS打开,并另存为doc/docx格式后再使用

试卷编号:1006551

试卷录入者:snailnemo(郑州信息科技职业学院)

试卷总分:120

出卷时间:2019-12-28 18:05

答题时间:90分钟

二、操作题(根据题目要求写出相应的命令)

1.创建一个目录,名称为exam并且进入这个目录中。[2分]

参考答案:

mkdir exam cd exam

2.拷贝到/home/user,生成复件命名为。[2分]

参考答案:

cp /home/user/

3.把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里。[2分]

参考答案:

cat -n textfile1 > textfile2

4.把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到

textfile3 里。[2分]

参考答案:

cat -b textfile1 textfile2 >> textfile3

5.列出目前工作目录下所有名称是 s 开头的档案。[2分]

参考答案:

ls s*

6.逐页显示 testfile 之档案内容,如有连续两行以上空白行则以一行空白行显示。[2分]

参考答案:

more -s testfile

7.删除所有扩展名为.bak的文件;删除前逐一询问确认。[2分]

参考答案:

rm -i *.bak

8.在工作目录下的 BBB 目录中,建立一个名为 Test 的子目录。若 BBB 目录原本不存在,则建立一个。[2分]

参考答案:

mkdir -p BBB/Test

9.添加一个student用户,然后再删除这个用户。[2分]

参考答案:

useradd student

userdel student

10.将当前目录下所有.txt文件打包并压缩归档到文件,再将当前目录下的中的文件解压到当前目录。[2分]

参考答案:

tar czvf *.txt

tar xzvf

11.将档案 与 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入。[2分]

参考答案:

chmod ug+w,o-w

12.添加用户分组newgroup并设置其GID为501。[2分]

参考答案:

groupadd –G 501 newgroup

13.配置eth0的IP地址为192.168.101.120,子网掩码为255.255.255.0,并且激活以太网卡。[2分]

参考答案:

ifconfig eth0 192.168.101.120 netmask 255.255.255.0 up

14.设置ping IP地址为192.168.101.3的主机时每次发送的ICMP数据报的大小为128字节,并且要求发送测试数据报的次数为4。[2分]

参考答案:

ping –s 128 –c 4 192.168.8.90

15.查询IP地址为66.249.89.99的网址,根据域名,查询其IP地址。[2分]

参考答案:

nslookup 66.249.89.99

nslookup

16.在vi编辑器中需要复制5行内容该怎么写。[2分]

参考答案:

5yy

17.在Vi编辑器中显示行号该用什么命令?[2分]

参考答案:

set nu

18.创建一个用户名称为user,指定其归属student组,然后给user创建一个密码123,然后修改其ID为1000,最后连同用户文件一起删除这个用户。[2分]

参考答案:

adduser user –G student passwd user usermod user –u 1000 userdel –r user

19.显示PID为3355的进程,使用命令将它强行终止。[2分]

参考答案:

ps 3355

kill -9 3355

20.编译并运行一个C语言程序文件。以hello.c为例[2分]

参考答案:

gcc -o hello hello.c

./hello

21.在当前目录/home/zheng下新建一个目录back,将当前目录改为back,在back下新建2个长度为0的文件test1、test2,然后把test2移到其父目录中并改名为file12。[2分]

参考答案:

mkdir back

cd back

touch test1 test2

mv test2 ../file2

22.创建一个用户,用户名为user02,所属私有组和标准组为stuff,用户家目录为/home/user2,用户登陆shell为/bin/bash。[2分]

参考答案:

userdd -userdd -g stuff -G stuff -d /home/user2 -s /bin/bash user02

23.赋予所有用户读和写文件的权限:[2分]

参考答案:

chmod a+rw

24.查看本例主机硬盘数以及分区情况[2分]

参考答案:

fdisk -l

25.显示系统进程的执行状态,并指定每6秒钟更新一次信息,当更新达4次之后,即结束进程。[2分]

参考答案:

top -d 6 -n 4

26.将PID为2062的进程的nice值由0修改为10。[2分]

参考答案:

renice 10 2062

27.如何安装软件包[2分]

参考答案:

dpkg -i

28.在当前目录下,建立file文件的硬链接,并命名为file-hlink。[2分]

参考答案:

ln file file-hlink

29.找当前目录下,文件名称以meta打头的文件或目录名。[2分]

参考答案:

find -name meta*

30.查看历史执行记录后 5 条[2分]

参考答案:

history 5

31.显示当前用户信息[2分]

参考答案:

id

32.在命令终端里使用命令安装文本编辑工具emacs。[2分]

参考答案:

apt-get install emacs

33.替换当前行第一个匹配到的unix字符串为UNIX[2分]

参考答案:

:s/unix/UNIX

34.在终端命令行输出this is a test,使这行文本变成红色[2分]

参考答案:

echo -e "033[31m this is a test"

35.查看/etc/boot路径下的所有内容。 [2分]

参考答案:

ls –al /etc/boot/*

36.查看文件/etc/hosts的内容。[2分]

参考答案:

cat /etc/host

37.增加一个组账号group1,并指定组账号ID分别为10100。[2分]

参考答案:

groupadd –g 10100 group1

38.增加一个用户账号user1(UID为2045,并属于组group1)。[2分]

参考答案:

useradd –u 2045 –g group1 user1

39.搜索路径/etc下所有以h开头的文件及目录,拷贝到/software中。[2分]

参考答案:

cp –r /etc/h* /software

40.新建普通用户ray,并转为ray用户登录[2分]

参考答案:

useradd ray

su ray

41.统计/etc/passwd文件的字节数、行数和单词数,写出所用命令。[2分]

参考答案:

wc -wcl /etc/passwd

42.给出命令,将主目录下的.profile文件复制到主目录下的backup目录下。如果目标文件已存在,提示用户是否覆盖? [2分]

参考答案:

cp -i ~/.profile ~/backup

43.现在需要统计当前目录/home/zheng下普通文件的数目并显示结果,如何实现?[2分]

参考答案:

find –type f | wc –l

44.查看/etc/vsftpd/的后10行的命令。[2分]

参考答案:

tail -10 /etc/vsftpd/

45.把大写字母转换为小写字母的命令。[2分]

参考答案:

tr 'A-Z' 'a-z'

46.如何查看用户zhang属于哪个组。[2分]

参考答案:

cat /etc/group

47.写出更新软件源的命令。[2分]

参考答案:

sudo apt-get update

48.如果在安装.deb的软件包时候出现了依赖关系问题而导致软件包不能安装,该怎么办?[2分]

参考答案:

sudo apt-get install -f

49.首先查看用户user3的账户有效期限,然后修改用户user3账户的有效期限为“2010年12月30日”,最后查看是否修改成功。[2分]

参考答案:

cat /etc/shadow |grep user3

usermod -e 12/30/2010 user3

cat /etc/shadow |grep user3

50.将目录a的文件所有者修改为zhang,所有组修改为user。[2分]

参考答案:

chown a

51.如何打印数组的第一个元素 ?[2分]

参考答案:

echo ${array[0]}

52.如何获取传递给脚本的参数数目 ?[2分]

参考答案:

echo $#

53.如何检查字符串是否以字母 abc 开头[2分]

参考答案:

[[ $string == abc* ]]

54.如何将整数 a 加到 b 并赋值给 c ?[2分]

参考答案:

c=$((a+b))

55.将用户user6的用户名修改为leesir,查看是否修改成功。[2分]

参考答案:

usermod -l leesir user6

cat /etc/passwd | grep leesir

编辑器里面,想实现替换第1行到第5行第一个匹配到的unix字符串为UNIX,操作为?[2分]

参考答案:

1,5s/unix/UNIX

编辑器里面,设置tab键缩进5个字符[2分]

参考答案:

set tabstop=5

58.现在有一个hello.c的文件,请写出此文件预处理,编译、汇编,连接的过程。[2分]

参考答案:

gcc –E hello.c –o hello.i

gcc –S hello.c –o hello.s

gcc –c hello.c –o hello.o

gcc hello.c –o hello

59.在 vi 中设定一下行号[2分]

参考答案:

set nu

60.到第 29 行,并且删除 15 个字符[2分]

参考答案:

29G

15x

≡ 本试卷共计60题,此处为结束标志。

≡ examcoo™


本文标签: 用户 文件 命令 目录 查看