Linux OS 复习资料
1. 关于链接文件描述错误的是: 【3.0分】 (D)
A. 使用“rm”命令可以删除链接文件
B. 对软链接进行读写,操作的是源文件
C. 链接文件指向已存在的文件
D. 使用“ln -s”命令可以创建硬链接
2. 关于Linux文件目录描述正确的是 【3.0分】(C)
A. “..”表示当前工作目录
B. “~”是root用户所在的目录
C. “/home”目录是用来存放普通系统用户的默认工作目录
D. “pwd”命令可以显示当前用户的相对路径
3. 将当前目录下的“a.txt”重命名为“a.c”的命令是: 【3.0分】 (A)
A. mv a.txt a.c
B. diff a.txt a.c
C. cp a.txt a.c
D. rename a.txt a.c
4. 下列关于Linux与Windows相似或不同之处,描述错误的是:【3.0分】 (D)
A. Linux与Windows都是多用户操作系统
B. Linux与Windows都支持多种网络协议
C. Linux与Windows都支持图形界面
D. Linux与Windows一样通过文件扩展名来区分文件类型
5. 关于终端和shell描述错误的是: 【3.0分】 (B)
A. Shell本质上是Linux的一个程序
B. Shell其实是显示器
C. ubuntu的终端模拟器程序,可以认为是一个Shell程序
D. 当用户通过终端登录到系统时,其实使用的是shell程序
6. 可查看当前目录下a.h文件大小的有效命令是 【3.0分】 (D)
A. cat a.h
B. ls a.h
C. more a.h
D. du -k a.h
7. 使用find命令,查找/usr/include目录下的stdio.h文件的有效命令是 【3.0分】 (A)
A. find /usr/include -name stdio.h
B. find /usr/include/stdio.h
C. find -name /usr/include/stdio.h
D. find -name stdio.h /usr/include
8. 关于文件权限描述错误的是: 【3.0分】 (B)
A. 文件的访问权限确定了谁能访问该文件
B. 文件或目录的访问权限分为:可读(r)、可写(w)、可删除(d)、可执行(x)
C. 对目录而言,可读权限表示允许显示该目录中的内容
D. 对文件而言,可执行权限表示允许将该文件作为一个程序执行
9. 查看abc目录属性而不是其内容的命令是: 【3.0分】 (A)
A. ls -ld abc
B. ls abc
C. ls -l abc
D. ls -a abc
10. 关于Shell变量描述错误的是: 【3.0分】 (C)
A. 通过在变量名前加一个符号“$”来访问其内容
B. Shell变量在使用之前不需要声明
C. 变量名大小写不敏感
D. 在默认的情况下,所有变量都是作为字符串进行存储的
11. 关于多用户、多任务描述错误的是: 【3.0分】 (B)
A. 用户和组之间的关系可以是一对一、多对一甚至是多对多的关系
B. Linux支持单用户多任务,并不支持多用户多任务
C. 单用户多任务是指单个用户可以同时执行多个进程
D. 多用户多任务是指多个用户可以同时登录并使用系统,每个用户都可同时运行多个进程
12. 可以最有效实现查找/usr/include目录下是否包含test.h文件的命令是 【3.0分】 (A)
A. ls /usr/include | grep test.h
B. ls /usr/include < grep test.h
C. ls /usr/include > grep test.h
D. ls /usr/include
13. 下列关于网络操作命令描述错误的是 (D)
【3.0分】
A. ifconfig可以显示本机IP地址
B. 通过Samba服务可以共享目录,供其他机器访问
C. 使用ftp命令可登陆到FTP服务器
D. ping命令可以显示当前网络配置情况
14. 可以快速查看文本文件内容的命令是: 【3.0分】 (B)
A. cat、tail、ps
B. cat、more、less
C. cat、less、ls
D. cat、tail、ps
15. 关于Linux文件系统描述错误的是: 【3.0分】 (D )
A. 文件系统结构从“根目录”开始
B. 文件名以符号“.”开头表示是隐藏文件
C. 链接文件指向以存在的文件
D. “/home”目录存放所用户的默认工作目录,包括root用户
16. 修改当前目录下a.sh权限,使得用户具有读、写、执行权限,同组用户和其他用户只有读和执行权限,则有效命令是: 【3.0分】 (D)
A. chmod a+wrx a.sh
B. chmod o-wr a.sh
C. chmod a-wrx a.sh
D. chmod 755 a.sh
17. 删除当前目录下非空目录work的命令是 【3.0分】 (C)
A. rmdir work
B. del work
C. rm -r work
D. delete -r work
18. 使用重定向,将ls命令的输出结果追加到b文件中的有效命令是 【3.0分】 (D)
A. ls b
B. ls < b
C. ls > b
D. ls >> b
19 .关于在Ubuntu上安装软件描述错误的是 【3.0分】 (C )
A. 可以使用“新立得软件包管理器”安装软件包
B. Ubuntu使用的软件包管理机制可以很好地处理软件组件依赖问题
C. “新立得软件包管理器”不能卸载已安装的软件包
D. Ubuntu软件源其实是Internet上软件包仓库地址
20. 在gdb程序中,将断点设置到源码第9行的有效命令是 【3.0分】 (A)
A. b 9
B. c 9
C. d 9
D. r 9
A. gedit有语法高亮功能,可以作为源码编辑器
B. gedit不能通过命令行启动
C. gedit可以通过插件扩展其功能
D. gedit图形化的编辑器,使用方式类似于Windows下的记事本程序
A. grep '#ifndef' func.h
B. grep '^#ifndef' func.h
C. ls '#ifndef' func.h
D. ls '^#ifndef' func.h
A. shell函数其实是一组命令或语句的集合
B. shell函数名在前脚本中不可以重复
C. 在shell函数内部通过“$0,$1,$2...”获取传递进来的参数
D. shell函数执行完毕后,可以使用return语句提前退出
24. 在Ubuntu上,关闭网络设备“eth0”的命令是: 【2.0分】 (A)
A. sudo ifconfig eth0 down
B. sudo ifconfig eth0 up
C. ifconfig eth0 up
D. ifconfig eth0 down
25 . 关于Shell脚本程序,描述错误的是: 【2.0分】 (A)
A. Shell脚本程序需要编译才可运行
B. Shell脚本是顺序执行的
C. 用任何一个文本编辑器都可写Shell脚本程序
D. Shell脚本程序可以理解为是Shell命令语句的集合
26. 下列关于Linux描述错误的是: 【2.0分】 (C)
A. Linux是多用户、多任务操作系统
B. Linux文件一般不以扩展名来区分文件类型
C. Linux没有图形化操作环境
D. Linux支持多种文件系统
27 . 下列关于Ubuntu描述错误的是: 【2.0分】 (D)
A. Ubuntu通过网络可以方便的在线安装软件
B. Gedit是Ubuntu上很好用的文本编辑器
C. Ubuntu可以通过wubi.exe程序直接安装在Windows系统上
D. Ubuntu每隔一段时间就发行一个新版本,用户可以花钱升级到新版本
28. 将/usr/bin/zlib.h文件复制到当前用户主目录的有效命令是: 【2.0分】 (B)
A. cp zlib.h ~
B. cp /usr/bin/zlib.h ~/zlib.h
C. cp ~/zlib.h /usr/bin/zlib.h
D. cp ~ /usr/bin/zlib.h
29. 将/usr/include/stdio.h文件中包含字符串'include'行显示出来的有效命令是: (D)
A. ls 'include' /usr/include/stdio.h
B. ls /usr/include/stdio.h 'include'
C. grep /usr/include/stdio.h 'include'
D. grep 'include' /usr/include/stdio.h
30. 下述Shell脚本执行结果是: (D )
#!/bin/bash
var1="hello"
var2="good"
echo $var1+"$var2"
exit 0
A. var1+var2
B. hello$var2
C. var1good
D. hello+good
31 . 下列可以删除目录的一组命令是: 【2.0分】 (D)
A. rm和ls
B. rm和pwd
C. rmdir和pwd
D. rmdir和rm
A. /usr B. /home C. /root D. /etc
33 . 如果要列出一个目录下的所有文件需要使用命令行( C )。
A. ls –l B. ls C. ls –a(所有) D. ls –d
34 . 哪个命令可以将普通用户转换成超级用户(D )
A. super B. passwd C. tar D. su
35. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D )
A. 用户目录 B. home目录 C. root目录 D. 当前目录
36 .按下(A )键能终止当前运行的命令
37 .用 "rm -i",系统会提示什么来让你确认( B )
38 .vi中哪条命令是不保存强制退出( C )(第五章)
A httpd.conf B inetd.conf C rc.samba D smb.conf
A. 文件类型 B. 文件所有者的权限
C. 文件所有者所在组的权限 D. 其他用户的权限
41.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是___D__。
A. -m B. -d C. -f D. -p
42. 某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为__D____ 。
A. 467 B. 674 C. 476 D. 764
43 .以长格式列目录时,若文件test的权限描述为:drwxrw-r--,则文件test的类型及文件主的权限是__A____ 。
A. 目录文件、读写执行 B. 目录文件、读写
C. 普通文件、读写 D.普通文件、读
44.当字符串用单引号(’’)括起来时,SHELL将 __C____ 。
A.解释引号内的特殊字符 B.执行引号中的命令
C.不解释引号内的特殊字符 D.结束进程
45./etc/shadow文件中存放 _B_____ 。
A.用户账号基本信息 B.用户口令的加密信息
C.用户组信息 D.文件系统信息
若URL地址为http://www.nankai.edu/index.html,请问哪个代表主机名( D )。
A.nankai.edu.cn B.index.html
C.www.nankai.edu/index.html D.www.nankai.edu
在LINUX中,要查看文件内容,可使用( A )命令。
以下命令中,可以将用户身份临时改变为root的是(B )。
usermod命令无法实现的操作是( B )
A.账户重命名 B.删除指定的账户和对应的主目录
C.加锁与解锁用户账户 D.对用户密码进行加锁或解锁
你使用命令“vi /etc/inittab”查看该文件的内容,你不小心改动了一些内容,为了防止系统出问题,你不想保存所修改内容,你应该如何操作( B )
A.在末行模式下,键入:wq B.在末行模式下,键入:q!
C.在末行模式下,键入:x! D.在编辑模式下,键入“ESC”键直接退出vi
9.删除文件命令为( D )
A.mkdir B.move C.mv D.rm
假设文件fileA的符号链接为fileB,那么删除fileA后,下面的描述正确的是( B ) 。
A.fileB也随之被删除
B.fileB仍存在,但是属于无效文件
C.因为fileB未被删除,所以fileA会被系统自动重新建立
D.fileB会随fileA的删除而被系统自动删除
16.一个bash shell脚本的第一行是( D )?
A.#/bin/csh B.#/bin/bash
C./bin/bashD.#!/bin/bash
在给定文件中查找与设定条件相符字符串的命令为( A )。
A.grep B.gzip C.find D.sort
19.建立一个新文件可以使用的命令为(D )。
A.chmod B.more C.cp D.touch
20.存放Linux基本命令的目录是什么( A )?
A. /bin B. /tmp C. /lib D. /root
1. 在Centos上,使用____________工具(命令)进行与系统相关的任务操作,并且需要输入用户密码,执行该工具时,需要通过____________文件进行授权 【4.0分】
sudo /etc/sudoers
2. 使用tar命令解压当前目录下子目录jdk.tar.gz的有效命令是____________【4.0分】
tar -xzvf jdk.tar.gz
3. Linux中常用的帮助命令有哪些____________ 、____________ 【4.0分】
man help
4. 使用____________命令可查看进程信息,使用____________命令可以结束某个进程。 【4.0分】
ps kill
5. 使用tar命令的____________选项可以创建新的档案文件,还原文档时必须用选项____________ 【4.0分】
-c -x
6. Linux系统中的表示文件或目录的路径有两种方式:一从根目录开始的是____________二从当前目录开始的是____________ 【4.0分】
绝对路径 相对路径
7. 使用gzip命令压缩当前目录下子目录test的有效命令是_______【2.0分】
gzip -r test
8. Linux中常用_______ 、_______、_______ 命令进行作业控制 【6.0分】
at batch crontab
用户
10 . 用户创建完毕,可以修改用户主目录的命令是_______。 【1.0分】
usermod
11 . 使用gzip命令压缩当前目录下子目录test的有效命令是_______【1.0分】
gzip -r test
12. 使用命令_______可查看进程信息,使用_______命令可以使用树形结构显示进程间的关系,使用命令_______可以结束某个进程。 【3.0分】
ps pstree kill
在Linux系统中,以_文件的_方式访问设备 。
某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限644,该文件属性是目录。
在Linux的两种链接文件中,只能实现对文件链接的一种方式是:软链接(符号链接)。
链接分为: 硬链接和( 软链接 )。
前台起动的进程使用 ( ctrl+c )终止。
在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是(/etc )。
8.将前一个命令的标准输出作为后一个命令的标准输入,称之为( 管道 )。
9.为脚本程序指定执行权的命令及参数是( chmod a+x filename )。
将前一个命令的标准输出作为后一个命令的标准输入,称之为( 管道 )。
2.在shell编程时,使用方括号表示测试条件的规则是:方括号两边必有( 空格)。
输入了Shell命令的部分字符后按什么键可补全其余部分? ( tab )
完全删除/tmp下的所有文件用什么命令及参数? ( rm –r /tmp )
6.若从任一目录用什么命令可快速转到用户家目录? ( cd ~ )
7.要强制杀死某个进程用什么命令 ( kill -9 PID )
8以192.168.6.0/255.255.255.0代表的系列计算机是 ( 192.168.6.1-192.168.6.254 )
25. 设置centos7操作系统在NAT网络模式的IP为 192.168.2.100 【10.0分】
[root@node1 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static
#UUID=b3349bfe-9d87-4e58-b11f-6881b7bb28f4
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.2.100
NETMASK=255.255.255.0
GATEWAY=192.168.2.2
DNS1=192.168.2.2
DNS2=114.114.114.114
26. 修改centos7系统的主机名为hadoop100,并配置主机名和IP的映射 【6.0分】
[root@node1 ~]# vim /etc/hostname
hadoop100
[root@node1 ~]# vim /etc/hosts
192.168.2.100 hadoop100
27. 关闭Centos7操作系统的防火墙,关闭防火墙开机重启,并查看防火墙关闭后的状态 【6.0分】
//关闭防火墙
[root@node1 ~]# systemctl stop firewalld.service
//禁止防火墙开机启动
[root@node1 ~]# systemctl disable firewalld.service
//查看防火墙状态
[root@node1 ~]# firewall-cmd --state
25. 有三个C语言源程序文件:main.c、calc.c、calc.h,要求编写Makefile文件,可以使用make工具生成calc程序。 【10.0分】
calc:main.o calc.o
gcc –o calc main.o calc.o
main.o:main.c
gcc –o main.o main.c
calc.o:calc.c calc.h
gcc –o calc.o calc.c
26. 假设用户主目录下有备份文档“ztest.tar”文件,要求在用户主目录下创建子目录tartest,而后使用tar命令将“ztest.tar”文件还原到tartest目录,请写出命令过程。 【6.0分】
(每条命令2分):
$ mkdir ~/tartest
$ cd ~/tartest
$ tar -xvf ~/test.tar
27. 简述Samba、FTP和NFS在用途上的区别 【6.0分】
(每条命令2分):
1) Samba主要用于局域网中Windows和Linux系统之间的文件共享
2) FTP主要用于Internet上文件的上传和下载
3) NFS主要用于局域网中Linux系统之间的文件共享
请简述nfs安装完毕后,使用nfs网络文件系统的大体步骤。 【6.0分】
(至少回答3条):
1)在服务端编辑“/etc/exports”文件,配置要共享的目录及访问权限
2)重启nfs服务
3)在客户端使用“mount”命令挂载服务端共享的目录
4) 使用完毕后使用“unmount”命令卸载共享的主目录
27. 用at命令创建一个作业,要求系统在每天12点,自动清除当前用户目录下的“log”子目录内的“a.tmp”文件,请写出此作业的创建过程。 【6.0分】
(每条命令2分):
$ at 12:00
at> rm ~/log/a.tmp
at> Ctrl+D
列出可以实现查找“当前用户目录下”是否包含“test.h”文件的“完整命令”有哪些。( 【6.0分】
(每条命令2分):
ls ~/test.h
ls ~ | grep test.h
find ~ -name test.h
26. 根据你的理解简述重定向和管道的用途。 【6.0分】
(每条说明2分):
1) 输出重定向可以将命令的输出写入文件;
2) 输入重定向可使命令从标准输入中读取输入;
3) 管道可以将多个命令结合起来实现单个命令无法实现的复杂功能。
29. 根据你的理解,简述多用户和多任务的概念。 【6.0分】
(每条说明3分):
1) 单用户多任务:单个用户可以同时执行多个,例如单个用户可以同时运行vim、gedit等多个进程。
2)多用户多任务:多个用户同时登录并使用系统,例如本地用户、远程的网络用户同时登录系统。
vi编辑器有哪几种工作模式?如何在这几种工作模式之间转换?
答:Vi的工作模式有三种:命令模式、输入模式、末行模式。3分
在命令模式下输入a、A、i、I、o、O等命令之一可以进入输入模式,在输入模式下按Esc键回到命令模式;在命令模式下输入:进入末行模式,末行命令执行完后回到命令模式。
Linux内核主要由哪几部分组成?每部分的作用?
参考答案:
Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。
进程调度(SCHED):控制进程对CPU的访问。当需要选择下一个进程运行时,由调度程序选择最值得运行的进程;内存管理(MM)允许多个进程安全的共享主内存区域;虚拟文件系统(VirtualFileSystem,VFS)隐藏了各种硬件的具体细节,为所有的设备提供了统一的接口,VFS提供了多达数十种不同的文件系统;网络接口(NET)提供了对各种网络标准的存取和各种网络硬件的支持;进程间通讯(IPC) 支持进程间各种通信机制。
有一普通用户想在每周日凌晨零点零分定期备份/user/backup到/tmp目录下,该用户应如何做?
参考答案:
(1)第一种方法:
用户应使用crontab –e 命令创建crontab文件。格式如下:
0 0 * * sun cp –r /user/backup /tmp
什么是shell?
Shell 是系统的用户界面,提供了用户与内核进行交互操作的一种接口。是一个命令解释器,它可以用来启动、挂起、停止、甚至编写程序。
执行命令 ls –l 时,某行显示如下: (8分)
-rw-r--r-- 1 chris chris 207 jul 20 11:58 mydata
(1)用户chris 对该文件具有什么权限? (2)执行命令useradd Tom后,用户Tom对该文件具有什么权限?
(3)如何使任何用户都可以读写执行该文件?(4)如何把该文件属主改为用户root ?
1 读写
2 只读
3 chmod 777 mydata
4 chown root mydata
5.关于Samba服务器:(1)叙述该服务器的功能;(2)配置该服务器时对安全性选项卡中的验证模式有哪几种选项?(5分)
Samba服务器的功能是在既有windows也linux操作系统的局域网中提供计算机间的文件共享。
配置该服务器时对安全性选项卡中的验证模式有域、服务器、共享、用户四种选项
6. 利用vsftp配置FTP服务器,要求:(1)匿名用户可以下载上传文件;(2)本地用户不允许登陆。写出详细的配置过程和配置选项。(8分)
(1)主要配置文件是/etc/lvsftpd/vsftpd.conf;将vsftpd.conf文件中的#anon-upload-enalle=Yes 前的“#“删掉,并将/var/ftp/pub目录设为同组和其它可写权限。chmod go+w /var/ftp/pub↓
(2)用service vsftpd start(stop)(restart)命令启动(关闭)(重启)服务器。
7.如何在两台Linux系统的计算机上实现文件共享?写出该服务器的配置细节以及在客户端的执行命令。(8分)
(1) Linux的NFS服务器的功能是向系统中的Linux计算机提供共享文件系统。
(2)使用NFS服务器配置工具配置NFS,选择[主菜单]/[系统设置]/[服务器设置]/[NFS服务器]命令。添加NFS共享目录及允许共享的主机名(而不是提供共享的主机名)读写权限等内容
(3) Mount IP:/NetDirectory localDerctory
编写shell脚本程序,实现以下功能
1)程序运行时,获取用户指定的目录名,如果没有指定,则提示用户输入目录名;
2)将目录下所有“大小为0的文件”删除;
【14.0分】
#!/bin/bash
#处理用户输入
dir=$1
if [ -z $dir ]
then
echo "请输入要操作的目录"
read dir
if [ -z $dir ]
then
echo "错误,目录名师空的"
exit 0
fi
fi
#进入要操作的目录
cd $dir
#删除大小为0的文件
for file in $(ls)
do
if [ -s $file ]
then
echo $file 大小不为0,忽略
else
echo $file 大小为0,删除
rm $file
fi
done
下面给出了一个SHELL程序,试对其行后有#(n)形式的语句进行解释,并说明程序完成的功能。(8分)
#!/bin/sh
DIRNAME=`ls /root | grep bak` #(1)
if [ -z "$DIRNAME" ] ; then #(2)
mkdir /root/bak ; cd /root/bak #(3)
fi
YY=`date +%y` ; MM=`date +%m` ; DD=`date +%d` #(4)
BACKETC=$YY$MM$DD_etc.tar.gz #(5)
tar zcvf $BACKETC /etc #(6)
echo "fileback finished!"
答:#(1)获取/root中名称包含bak的文件或目录
#(2)判断1结果为空
#(3)创建目录/root/bak并进入该目录
#(4)获取当前时间的年月日
#(5)按照年(2位)月(2位)日(2位)_etc方式构造压缩文件名
#(6)压缩etc目录并保存在/root/bak中 6分
程序功能:若/root/bak不存在则创建之,然后将/etc按日期打包保存于该目录中。2分
设计一个shell程序,添加一个新组为class1,然后添加属于这个组的30个用户,用户名的形式为stdxx,其中xx从01到30。(6分)
答:#!/bin/sh
i=1
groupadd class1
while [ $i -le 30 ] 1分
do
if [ $i -le 9 ] ;then
USERNAME=stu0${i} 1分
else
USERNAME=stu${i} 1分
fi
useradd $USERNAME 1分
mkdir /home/$USERNAME
chown -R $USERNAME /home/$USERNAME 1分
chgrp -R class1 /home/$USERNAME
i=$(($i + 1)) #或let “i=i+1” 1分
下面给出了一个SHELL程序,试对其行后有#(n)形式的语句进行解释,并说明程序完成的功能。(8分)
#!/bin/bash #(1)
dir=$1 #(2)
if [ -d $dir ] #(3)
then
cd $dir #(4)
for file in *
do
if [-f $file ] #(5)
then
cat $file #(6)
echo “end of file $file”
fi
done
else
echo “bad directory name $dir”
fi
答:#(1)使用/bin/bash解释脚本
#(2)将位置变量1赋值给变量dir
#(3)如果dir所指为目录
#(4)将当前目录改为dir
#(5)如果循环变量file所指是普通文件
#(6)显示文件file的内容 6分
程序功能:若命令行参数是一个合法目录则显示该目录下所有普通文件的内容,否则显示错误的目录名信息。2分
试编写一个SHELL程序,该程序能接收用户从键盘输入的100个整数,然后求出其总和、最大值及最小值。(6分)
答:#!/bin/sh
read max
min=$max
sum=$max
i=1
while [$i –lt 100]
do
read x
sum=`expr $sum + $x`
if [ $max –lt $x ]
then
max=$x
fi
if [ $ x –lt $min ]
then
min=$x
fi
i=`expr $i + 1`
done
echo "sum = $sum ; max = $max min = $min "
创建一个shell 脚本,它从用户那里接收10个数,并显示已输入的最大的数。
参考程序:
#! /bin/bash
max=0
for((count=1 ; count <= 10 ; count = count+1))
do
echo -n "Enter number $count : "
read value
if [ $max -lt $value ]
then
max=$value
fi
Done
操作题(写出完成下述功能的命令序列,每小题4分,共20分)
1.假设你的用户账号是zheng,现在你登录进入linux系统,查看当前登录到系统中的用户,查看当前系统中运行的进程,然后再退出系统。
答:login:zheng
Password:口令
$who
$ps
$Ctrl+D
2.在当前目录/home/zheng下新建一个目录back,将当前目录改为back,在back下新建2个长度为0的文件test1、test2,然后把test2移到其父目录中并改名为file12。
答:$ mkdir back
$ cd back
$ touch test1 test2
$ mv test2 ../file2
3.现在需要统计当前目录/home/zheng下普通文件的数目并显示结果,如何实现?
$find –type f | wc –l
4.假设你是系统管理员,需要增加一个新的用户账号zheng,为新用户设置初始密码,锁定用户账号uly,并删除用户账号chang。
答:.#useradd zheng
#passwd zheng
#passwd –l uly
#userdel chang
5.若给需要将/home/zheng目录下的所有文件打包压缩成/tmp/zheng.tar.gz,你准备怎么做?当需要从压缩包中恢复时,又该如何处理?
答:#tar –zcvf /tmp/zheng.tar.gz /home/zheng
#tar -zxvf /tmp/zheng.tar.gz
1.在其父目录不存在时先创建父目录的命令。 mkdir –p
2.要使得名为fido的文件具有如下权限-r-xr-x—x的命令。chmod 551 fido
3.在/root文件夹下查找后缀为.cpp的文件。find /root –name *.cpp
写出完成以下功能的命令(每题2分,共10分)
1.在/home目录下查找文件名为.profile的文件,找到后删除
2.将test.tar.gz文件解压缩
4.创建一个用户,用户名为user02,所属私有组和标准组为stuff,用户家目录为/home/user2,用户登陆shell为/bin/bash。
5.赋予所有用户读和写backup.tar.gz文件的权限:
参考答案:
1.find /home –name .profile -exec rm{ } \;
2.tar -xzvf test.tar.gz
4.useradd –g stuff –G stuff -d /home/user2 -s /bin/bash user02
5.Chmod a+rw back.tar.gz