linux往届考题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、名词解释

1.简述Linux与GNU的关系

答:linux和GNU的关系非常密切。两者的精神和目的是一致的,而且linux 使用了该基金会的版权声明和大量的GNU软件,甚至linux自身也是用它们构造而成。

2.简述什么是管道并写一个实例

答: 把一个命令在屏幕上的输出传递给另一个命令作为输入

$ ls

aa Pram set-dir spec-var spec-var text

$s |wc-w

6

3.简述什么是进程

进程是一个程序的一次执行过程

4.简述linux系统中三种基本文件类型

普通文件文本文件

二进制文件

目录文件

设备文件

5.简述绝对路径与相对路径,并举例说明

绝对路径指从根目录到此文件的路径,一般来说由/ 符号开始

相对路径指从当前目录到此文件的路径。相对路径以下列方式开始“.”代表当前目录,”. .”,代表当前目录的父目录

6.简述linux系统中的用户分类及其特点

1 文件所有者:

2 同组用户:

3 其他用户:

7.简述使用vi编辑器编辑一个文件的基本步骤

1.进入vi命令模式$ vi test.txt

2.按i键进入文本输入模式,开始编辑文本

3.编辑完成后按ESC键退出,回到命令模式

4.在命令模式下输入:wq 存盘退出

8.简述前台进程与后台进程的特点及查看相应进程所用的命令

前台:启动一个进程后,如果不中断或挂起该程序,用户会被禁止与shell 进行交互,直到该进程执行结束。经常用于一般linux命令的执行和一些不太耗时的进程。非单进程状态。用ps查看。

后台:在执行过程中不与终端进行通信的进程。若要查看它的执行状态,必须通过相关进程管理命令jobs。

9.简述/dev/null 文件的含义

是一个特殊文件,总是一个空文件

10.简述当前目录和用户主目录及其表示方式

用户主目录又称为用户的登陆目录或起始目录

当前目录就是用户当前所处的工作目录。默认主目录位于/home目录下。以该用户名命名,以”.”代表当前目录。

2、根据要求写出相应的shell命令

1.显示当前用户登录信息

$ who

2.向系统所有登陆的用户广播消息:“Hello everyone!”

#wall “Hello everyone!”

3.一个USB存储器对应的设备为/dev/sda1,将其链接到/mn1/myusb

mount –t /dev/sda1 /mnt/myusb

4.用户当前目录下的后缀是.c 和.o 的文件拷到/home/exm05目录下

$ cp *.[co] (中括号代表或哦~~) /home/exam05

5.将letters 的目录thankyou 及其下所有文件和目录拷到当前目录下(??)

cp –R /letters/thankyou

6.显示当前在线的用户的个数

$who|wc –l

7.对mydir目录,增加用户组和其他用户的执行和写权限

$ chmod go+wx mydir

8.将文件myfile 的时间戳改为当前时间

$touch myfile

9.写明如何在vi编辑器里将编辑的内容存入文件并退出文件编辑器

按ESC进入命令模式,输入:wq 回车

10.列出所有以project开头,中间是任意字符,最后是非数字字符结尾的文件

$ls project x [!0-9]

11.强制删除非空文件目录/letters/thankyou以及其下的所有文件

$ rmdir -Rf /letters/thankyou

12.显示当前shell进程的id

$ps –ef

13.在当前路径下建立/letters/mail01的符号链接mail-soft

$ln –s /letters /mail01 mail-soft

14.执行下列命令后屏幕所显示的内容并进一步说明其含义

Scd /etc/security

Bash : /etc/security:Permission denied

$echo $?

答:显示错误号命令未正确执行,没有许可

15.在文件filea的文本内容中,查找所有以小写字母开头中间是任意字符,以

一个数字结尾的行

答:$grep^[a-z].*[0-9]$

将一个字符串myname赋值给变量var,然后显示变量var的值

$var =”myname”

$echo $var

16.给变量赋值为5 ,然后计算表达式2*(i+3)的值

$ i=5

$ echo $((2*(i+3)))

17.以环境变量LOGNAME的值作为为文件名,以”.log”为后缀,在当前目录下

建一个文件夹

$touch “$LOGNAME”.log

三阅读下列指令或程序,并写出输出结果(每题三分,共12分)

*注*假设用户名为joe:$为系统提示符

1.$echo “I am: `whoami`.”

*注*用反引号`whoami`

答:I am :joe

Ps反引号(左上角的)括起来的内容被shell解释为命令行,执行时,shell首先执行该命令行,并用它的标准输出结果取代整个反引号。

2.$name=joe

$student=’$name’

$echo $student

答:$name

Ps单引号引起来的所有字符都作为普通字符出现。

3.$str1=234

$str2=0234

$[ “$str1”-eq”$str2” ]

$echo$?

答:0

4.$x=7

$export x

$bsh

$echo $x

答:7

$x=20

相关文档
最新文档