资源描述
Linux复习资料
不知道能不能用上,不过看看不会有什么坏处的!
选择题10%
B 1. Linux下的服务器的Web服务是 Apache ?
A、NFS B、 C、Sendmail D、DIND
C 2. Linuxs是一个功能强大的操作系统,同时它是一个自由软件 ?
A、商业软件 B、共享软件 C、自由软件 D、专利软件
C 3. GNU 是由“GUN’s Not Unix”所递归定义出的首字符缩写语。
A、GRUB B、CPL C、 D、GUN
A 4. 开放源代码软件(OSS:Open Source Software)是一种 的软件。
A、公开源代码 B、应用代码 C、C++源代码 D、数据库编程
B 5. X Window就是在 操作系统中提供图形化用户界面(GUI)支持的视窗系统(Window System),也称作 X 。
A、Window B、UNIX/Linux C、NOVELL D、DOS
B 6. 超级用户登录后的操作提示符是 。
A、$ B、# C、& D、@
A 7. 是系统的用户界面,提供了用户内核执行交互操作的一种接口(命令解释器)。
A、shell B、GPL C、X Window D、GNOME
A 8. 所有的设备文件存放在文件系统 的目录下。
A、/dev B、/etc C、/user D、/home
C 9. 能够匹配任何字符和任何数目的字符常用的通配符是 。
A、/ B、? C、* D、[]
B 10.GNOME桌面环境包括了一个叫Nautilus的一个强大而有效的图形化工具。它的主要功能是 。
A、画图软件 B、文件管理器 C、控制面板 D、网络配置
填空题20%
Linux文件系统包括三类文件,它们是 普通文件 , 目录文件 和 设备文件 。
管道符号 | ,管道的作用是 连接2个命令,把一个命令的输出作为另一个命令的输入 ,写出一个管道符命令 cat/etc/passwd | wc(统计文本文件/etc/passwd的行数、字数和字符数) 。
输出重定向符号 > 和 >> ,后台执行符号 & 。
假设进程号是11562,用来结束读进程的命令是 kill -9 11562 。
环境变量HOME代表 用户的主目录 ,PATH代表 可执行文件的查找路径 ,
UID代表 用户的ID号 ,PWD代表 当前工作目录 。
在当前目录下,删除含有文件的目录(假设目录名是DD),的命令是 rm -rf DD 。
Vi编辑器中,复制当前的命令是 yy ,删除当前行的命令是 dd ,取消操作的命令是 u 。
Vi编辑器中,保存退出的命令是 wq ,不保存退出的命令是 q! 。
修改文件权限的命令 chmod ,改变用户模式的命令 usermod 。
在当前目录中,显示包括DD字符的所有文件命令是 ls *DD* 。
简答题40%
写出用户管理的相关命令。
创建有效用户TomSmiths,用户TomSmiths主目录定为/home/TomSmiths。
useradd TomSmiths
passwd TomSmiths
将其指定到特定组student。
usermod -g student TomSmiths
删除用户TomSmiths。
userdel TomSmiths
Vi有几种模式?这些模式间如何切换?
模式:编辑模式、插入模式、命令模式
什么是shell?它的基本功能是什么?
Shell:是用户命令的解释程序,是用户和Linux内核的接口,负责接收用户的命令,传递给内核执行,Shell本身是一个应用程序,在用户登录后被启动,接收用户的命令请求,然后启动相应的程序处理请求。
功能:执行命令、环境控制、I/O重定向、执行Shell脚本、管道、后台处理
设当前目录下有一个脚本ex1要运行,如何运行它?有几种方法,写出具体命令。
1) bash ex1 2) .ex1 或 source ex1
3) chmod u+x ex1
./ex1
简述重定向、管道、命令替换的基本概念。
重定向:不使用系统的标准输入端口、标准输出端口或标准错误端口,而进行重新的制定,所以重定向分为输入重定向、输出重定向和错误重定向。
管道:连接2个命令,把一个命令的输出作为另一个命令的输入。
命令替换:Shell中的命令参数可以由另一个命令执行的结果来替换。
在Linux中,将使用系统资源的人员分有哪四类?哪两类可使用chmod命令改变文件的权限?
超级用户root 文件所有者 文件同组用户 文件其他用户
什么是进程(Process)?Linux进程有哪三类?
进程:指一个程序在其自身的虚拟地址空间中的一次执行活动。
类型:交互进程、批处理进程、守护进程
什么是守护进程(Daemon)?
守护进程:在Linux中,在系统引导的时候会开启很多服务的后台服务进程。
综合题30%
Shell编程实现一下功能:
从键盘输入一个整数n,计算1+2+3+...+n的和,并输出结果。
Echo “请输入整数n:”
read n
echo $n
s=0
for i in `seq 1 $n`
do
let s=s+i
done
echo $s
在Linux中执行ls -l命令时,结果如下:
-rw-r--r-- 1 myuser1 useradm
1024 May 18 08:43 f1
-rwxr-xr-x 2 myuser1 useradm
512 Apr 15 10:36 dd
回答问题:
1)上面所列的两项f1和dd,哪个是普通文件,哪个是目录文件?
f1 是普通文件 dd 是目录文件
2)f1的主人(拥有者)是哪个用户,属于哪个组?
主人:myuser1 组:useradm
3)请解释f1对于除root以外的其他三类用户的权限是?
所有者:可读、可写 同组用户:可读 其他用户:可读
4)使用chmod命令,修改f1的权限,使同组用户对f1可写。
chmod g+w f1
展开阅读全文