Linux简答题大全(三)

Linux简答题大全(三)
Linux简答题大全(三)

Linux简答题大全

第一章

1. 什么是Linux?(6分)

简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。

2. 我们将操作系统硬盘划分为几种分区?分别是什么分区?(4分)

三种分区(1分),主分区(1分),扩展分区(1分),逻辑分区(1分)

3. 简述在虚拟机中安装Red Hat Linux 9.0 的过程(5分一点1分,全部答对5分)

答;

1。下载操作系统的镜像ISO文件

2.下载虚拟机并安装

3.通过ISO文件安装操作系统

4.执行相关配置即可

4.Linux的主要组成部分从广义上来讲有哪几部分构成?(8分)

答:内核,shell,文件系统,实用工具(一点2分)

第二章

1.vi编辑器有哪几种工作模式?(5分,一点1分)

答:命令模式,输入模式,末行模式,可视化模式,查询模式

2. 叙述什么是shell?shell的基本功能有哪些(8分)

答:Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。是一个命令解释器,它可以用来启动、挂起、停止、甚至编写程序。(4分)命令解释执行,文件名替换,I|O重定向,通信管道建立,系统环境设置金额,shell编程(4分)

3.什么是输入/输出重定向?管道的功能是什么?(6分)

答:输入重定向是指让命令或可执行程序的标准输入从指定的文件中读取,即输入可以不来自键盘,而来自一个指定的文件。输出重定向是指吧

命令或者可执行程序的标准输出保存到文件中,可用覆盖方式>和追加》这两种方式。管道的功能:常用于进程间的通信。

4. 什么是位置变量?shell的变量类型有哪些种?5分

答:位置变量是指命令行上传递给程序的参数。1分

Shell变量可以分为:用户自定义变量、环境变量、位置变量、特殊变量4分

第三章

1. (1)假设你的用户账号是zheng,现在你登录进入linux系统,查看当前登录到系统中的用户,查看当前系统中运行的进程,然后再退出系统。(5分一点一分)

答:login:zheng(2)

Password:口令(2)

$who (2)

$ps(2)

$Ctrl+D(2)

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

答:$ mkdir back $ cd back $ touch test1 test2 $ mv test2 ../file2

(3.)现在需要统计当前目录/home/zheng下普通文件的数目并显示结果,如何实现?(3分)答:$find –type f | wc –l

(4).假设你是系统管理员,需要增加一个新的用户账号zheng,为新用户设置初始密码,锁定用户账号uly,并删除用户账号chang。(4分一点一分)

答:.#useradd zheng

#passwd zheng

#passwd –l uly

#userdel chang

2. 请按下列要求写出每一步骤的命令:

(1)新建普通用户ray,并转为ray用户登录。

(2)查看/etc/boot路径下的所有内容。

(3)查看文件/etc/hosts的内容。(10分)

(1)useradd ray

passwd ray

su - ray(4)

(2)ls -a /etc/boot(3)

(3)cat /etc/hosts(3)

3.简述进程的启动,终止的方式以及如何进行进程的查看,经常使用的调

度命令(10分) 答:在linux中启动一个进程有手工启动和调度启动两种方式。(2分)

手工启动用户在输入端发出命令,直接启动一个进程的启动方式。可以分为:

(1)前台启动:直接在shell中输入命令启动。

(2)(2)后台启动:启动目前一个并不紧急的进程,如打印进程。(3分)

调度启动系统管理员根据系统资源和进程占用资源的情况,事先进行调度安排,指定任务运行的时间和场合,到时候系统会自动完成该任务。(3分)

经常使用的进程调度命令为:at,batch,crontab。(2分)

4.系统管理员的职责包括哪些?管理的对象是什么?(6分)

答:系统管理员的职责是进行系统资源管理,设备管理,系统性能管理,安全管理和系统性能监测。(3分)管理的对象是服务器,用户,服务器的进程及系统的各种资源。(3分)

5.简述解决忘记root密码的办法

答:1)用RedHat标准安装盘启动系统当出现提示符时敲入:linux rescue 就会以修复模式启动系统(2分)

2)系统启动完毕后,会将硬盘mount到/mnt/sysimage,届时会有提示(2分)

3)进入提示符后,敲入命令:chroot /mnt/sysimage (2分)

4)敲入命令:passwd 更改密码(2分)

5)连续敲入两次exit,即重起系统,将光盘拿出,按正常模式启动系统(1)

除了用光盘引导rescue模式,还有一种方法是用启动装载器来进入单用户模式:

(1) grub

进入启动画面之后,敲入―e‖,把光标移动到kernel ...那一行,再敲入―e‖,在kernel 一行的最后加上空格single,回车敲入―b‖,启动系统,即进

入单用户模式,这个时候就可以用passwd命令改密码了。(3分)

(2) lilo

进入lilo命令行模式,敲入linux single,即进入单用户模式。passwd ...

如果grub/lilo设了密码,一定要记住才行。要是忘了grub/lilo的密码,就只有用rescue模式了。(3分)

6. 有一普通用户想在每周日凌晨零点零分定期备份/user/backup到/tmp目录下,该用户应如何做?(10分)

答:(1)第一种方法:

用户应使用crontab –e 命令创建crontab文件。格式如下:0 0 * * sun cp –r /user/backup /tmp (5分)

(2)第二种方法:

用户先在自己目录下新建文件file,文件内容如下:0 * * sun cp –r /user/backup /tmp 然后执行crontab file 使生效。(5分)

7. 试述如何创建一个用户。(8分)

答:可使用命令useradd创建新用户,但不能在系统中随便创建用户,需经相关部分批准后方能创建。对于长期或暂时不使用的用户,应将其从系统中删除或锁定起来,以防非法使用。创建新用户时可以使用命令useradd -d home newuser指定用户家目录,若不指定则使用默认的家目/home/newuser。一般情况下,当一个用户被创建之后,只有超级用户为它设置密码后才能被启用或登录使用。

8. 使用进程调度启动,指定30分钟后(或在2008年12月28日晚上20点30分)将/home/stu目录里的文件备份并压缩为stu.tar.gz,并放到/home/temp目录里(当前/home/temp目录并不存在)。(10分)答:(1)解答1:

编辑一个文件,如:atfile,内容如下:

mkdir /home/temp

tar –czvf /home/temp/stu.tar.gz /home/stu/*

(2)执行at命令

at –f atfile now +30 minutes

解答2:

(1) 执行at命令

(2) at now +30 minutes

(2) 回车出现at>提示符后,继续输入要做的命令

at> mkdir /home/temp

at> tar –czvf /home/temp/stu.tar.gz /home/stu/*

at>

第四章

1. .假设linux分配给光驱的设备名是/dev/cdrom,假设系统未设定自动挂载,叙述Linux如何在这个光驱上使用光盘。写出详细的命令步骤解释。(12分)答:(1)插好光盘,用fdisk –l 命令查看情况(2分) (2)建立挂袋目录:mkdir /mnt/cdrom (2分)

(3)挂载光盘:mount /dev/cdrom /mnt/cdrom (2分)

(4)用文件管理器或命令行方式浏览文件(2分)

(5)卸载光盘:umount/mnt/cdrom (2分)

(6)卸去光盘。挂载Mount /dev/cdrom /mnt/cdrom 卸载umount /mnt/cdrom(2分)

2. 若下达rmdir命令来删除某个已存在的目录,但无法成功,请说明可能的原因。(8分)答案:

此目录可能不存在,(2分)

或者目录不为空,或者目录中有隐含文件存在,或者目录被设置了权限,(3分)解决方法就是先修改权限,在使用rm –r 命令删除。(3分)3. 写出完成以下功能的命令(每题2分,共10分)

1.在/home目录下查找文件名为。Profile的文件,找到后删除

2.将test.tar.gz文件解压缩

3.升级安装wu-ftpd软件包

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

3.rpm –Uvh wu-ftpd-2.6.2-8.i386.rpm

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

5.Chmod a+rw back.tar.gz

4. 叙述Linux如何使用Windows系统硬盘(设备名为/dev/hda3,分区类型为fat32或ext3,选其一)上的文件,如何实现开机自动挂载该硬盘分区。写出详细的步骤。(12分每点2分)

答案以fat32为例:

(1)用fdisk -l /dev/had 命令查看硬盘分区中情况及文件系统情况,决定要挂装Windows分区

(2)建立挂装目录mkdir /mnt/dos

(3)挂装Windows系统mount –t vfat /dev/had/ /mnt/dos

(4)浏览Windows文件系统ls /mnt/dos

(5)卸载:umount /mnt/dos

(6)打开/etc/fstab 添加一行

/dev/hda3 /mnt/hd vfat defaults 0 0

5. Linux系统有几种类型文件?它们分别是什么?有哪些相同点和不同点?(8分)答:3类。分别是普通文件,目录文件和设备文件。(3分)

相同是它们都是文件,都有一个文件名和i节点号。(2分)

不同点是,普通文件的内容为数据,目录文件的内容为目录项或文件名与i节点对应表,设备文件不占用磁盘空间,通过其i节点信息可建立与内核驱动程序的联系。(3分)

6. 综述Linux系统的文件权限及其管理。(8分)

答:Linux用文件存取控制表来解决存取权限的控制问题。存取控制表以文件为单位,把用户按某种关系画分为若干组,同时规定每组用户的存取权限。每个文件都有一张存取控制表。在实现时,该表存放在文件说明中,也就是i节点的文件权限项。(4分)

就某个文件而言,它只对三类用户(文件主,同组人,其它人)分配权限。权限的修改或分配可通过命令chmod来实现。当然chmod和chgrp等命令也有着权限控制作用,因为文件的主和组变了,它相应的权限也会随之改变。(4分)

7. 执行命令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

8. 从内核实现的角度说明Linux进程共享文件的方式有哪几种?举例说明什么情况下会产生对应的共享情况?(5分)

答:进程通过多个file结构共享一个inode,进程共享一个file结构。

9. 某系统管理员需每天做一定的重复工作,请按照下列要求,编制一个解决

方案:(13分)

(1)在下午5 :50删除/123目录下的全部子目录和全部文件;

(2)从早9:00~下午5:00每小时读取/456目录下x1文件中每行第一个域的全部数据加入到/bak目录下的bak01.txt文件内;

(3)每逢星期一下午4:50将/data目录下的所有目录和文件归档并压缩为文件:backup.tar.gz;

(4)在下午4:55将IDE接口的CD-ROM卸载(假设设备名为hdc);(5)在早晨8:30前开机后启动。

解决方案:

(1)用vi创建编辑一个名为prgx的crontab文件;(2分)

(2)prgx文件的内容:

50 17 * * * rm -r /123/* (2分)

0 9-17/1 * * * cut -f1 /456/x1 >;>; /bak/bak01.txt(2分)

50 16 * * 1 tar zcvf backup.tar.gz /data (2分)

55 16 * * * umount /dev/hdc (2分)

(3)由超级用户登录,用crontab执行prgx文件中的内容:

root@xxx:#crontab prgx;

在每日早晨8:30之前开机后即可自动启动cronta(3分)

10. 在所用的Linux系统上,根目录下有哪些内容?各自的功能是什么?(10分)

答:/root :root用户的home目录,/dev:设备文件,/media:媒体,/mnt:挂载,/usr:用户程序,/bin:系统应用程序,/user/bin:用户应用程序, /home:其他用户的家目录,/boot:启动文件,/lib:库文件。

第七章

1.编写shell程序,实现自动删除50个帐号的功能。帐号名为stud1至stud50。(10分)答:1.#!/bin/bash 1分

2.i=1 1分

3.whlie [$ -le 50] 2分

4.do 1分

erdel -r stud${i} 3分

6.i=$(($i+1)) 1分

7.done 1分

2. 什么是位置变量?shell的变量类型有哪些种?(5分)

答:位置变量是指命令行上传递给程序的参数。1分

Shell变量可以分为:用户自定义变量、环境变量、位置变量、特殊变量(4分)

3. .水仙花数至少要三位数,下面请用bash shell求100 到999的水仙花数程序。10分#!/bin/bash

for (( a=1; a<10; a++ ))

do

for (( b=0; b<10; b++ ))

do

for (( c=0; c<10; c++ ))

do

number1=$((a*100 +b*10+c)) number2=$((a**3+b**3+c**3))

if [ $number1 -eq $number2 ]; then echo "Found number $number1" fi

done

done

done 10分

4. 使用for和while语句编写一个Shell程序,实现1-9的平方值。分别保存文件名为for.sh,while.sh。(10分)

#!/bin/bash

#this is a example for for 1'

for num in 1 2 3 4 5 6 7 8 9 1'

do

echo $num的平方:1'

espr $ num\* $num 1'

# { echo $num的平方:;expr $num\* $num; } 1'

done (5')

#!/bin/bash

#this is a example for while 1'

# num=1

while [ $num -le 9 ] 1'

do

echo $num的平方1'

expr $num \* $num 1'

# { echo $num的平方:;expr $num\* $num; } 1'

expr $num=$num+1

done (5')

5. .编写一个shell脚本,能够显示下面序列的前25个数字。0,1,1,2,3,5,8,13…,前二个数字之和为第三个数字,即著名的Fibonacci 序列。(10分)

#gedit shell.sh

#!/bin/bash

n=0

echo "$n "

m=1

echo "$m "

t=1

a=2

while [ $a -lt 25 ]

do

t=$(expr $n + $m)

echo "$t "

a=$(expr $a + 1)

n=$m

m=$t

done

# bash shell.sh

6. 编写一个Shell脚本,它能够显示下面序列的前10个数字:0,1,1,2,3,5,8,13,。。。(10分)

答案:

a=0

b=1

echo –n $a,$b

for ((i=0;i<8;i++))

do

c=$((a+b))

a=$b

b=$c

echo –n,$c

done

7. 试编写一个SHELL程序,该程序能接收用户从键盘输入的100个整数,然后求出其总和、最大值及最小值。(6分)

答:#!/bin/sh

read max

min=$max

sum=$max

i=1

常用linux命令(面试常用)

date显示系统日期 cd.. 返回上级目录 pwd 显示当前路径 ls 查看目录中的文件 ls -F 查看目录中的文件 ls -l 显示文件和目录的详细资料 ls -a显示隐藏文件 ls -lh 显示权限 tree 显示文件和目录由根目录开始的树形结构 shutdown -h now 关闭系统 mkdir dir1 创建目录 rm -f file1 删除文件 rmdir 删除目录 cp 复制文件 find /-name file1 从/开始进入根文件系统搜索文件和目录 groupadd group_name 创建一个新用户组 groupdel group_name 删除一个用户组 useradd user1 创建一个新用户 userdel -r user1 删除一个用户 passwd 修改口令 passwd user1 修改一个用户的口令 gunzip file1.gz 解压一个file1.gz的文件 gzip file1 压缩文件 cat file1 从第一个字节开始查看文件 grep Aug /log/massages 在 massage文件中查找关键字Aug grep ^Aug /log/massages 在 massage文件中查找以Aug开头的词汇df 查看磁盘空间占用情况,使用权是所有用户 free 查看内存的使用情况 quota 显示磁盘使用情况和限制情况,使用权是超级用户 lp 打印文件 ifconfig 查看和更改网络接口的地址和参数 ping检测主机网络接口状态,使用权限是所有用户 Telnet 远程登录 ftp 文件传输 more一页一页显示档案内容 who 查看目前谁在线 finger 查看关于系统用户的信息 clear 清除屏幕

linux命令大全--分类汇总版

LINUX命令大全 一、通用命令 1、date :打印或者设置系统的日期和时间 2、stty -a:可以查看或者打印控制字符(Ctrl-C、Ctrl-D、Ctrl-Z等) 3、passwd:用passwd -h查看 4、logout,login:登录shell的登录和注销命令 5、more,less,head tail:显示或部分显示文件内容 6、lp/lpstat/cancel,lpr/lpq/lprm:打印文件 7、chmod u+x:更改文件权限 8、rm -fr dir:删除非空目录 9、cp -R dir:拷贝目录 10、fg jobid :可以将一个后台进程放到前台 11、kill 的作用:send a signal to a process、eg:kill -9 发送的是SIG_KILL信号,具体发送什么信号可以通过man kill 查看、 12、ps 的用法,ps -e 或ps -o pid,ppid,session,tpgid,comm (其中session显示的sessionid,tpgid显示前台进程组id,comm显示命令名称) 二、常用命令 1、dpkg:package manager for Debian * 安装:dpkg -i package

* 卸载:dpkg -r package * 卸载并删除配置文件:dpkg -P |--purge package * 如果安装一个包时、说依赖某些库、可以先apt-get install somelib * 查看软件包安装内容:dpkg -L package * 查看文件由哪个软件包提供:dpkg -S filename * 另外dpkg还有dselect和aptitude 两个frontend 2、apt * 安装:apt-get install packs * 更新源:apt-get update * 升级系统:apt-get upgrade * 智能升级、安装新软件包,删除废弃的软件包:apt-get dist-upgrade * f --fix broken 修复依赖:apt-get -f install * 自动删除无用的软件:apt-get autoremove * 删除软件:apt-get remove packages * 删除包并清除配置文件:apt-get remove package --purge * 清除所以删除包的残余配置文件:dpkg -l |grep ^rc|awk '{print $2}' |tr ["/n"] [" "]|sudo xargs dpkg -P * 安装软件时候包的临时存放目录:/var/cache/apt/archives * 清除该目录:apt-get clean * 清除该目录的旧版本的软件缓存:apt-get autoclean

Linux课后简答题

第一章 1:什么是linux,它和UNIX有什么区别和联系 共同点:Linux和UNIX系统都是有多用户的特征。UNIX和LINUX有很多相同的地方, 比如说指令,比如说SHELL 不同点:UNIX是用于大型机的,Linux是用于家用机的。UNIX是一个功能强大、性能全 面的多用户、多任务操作系统,可以应用从巨型计算机到普通PC机等 多种不同的平台上,是应用面最广、影响力最大的操作系统。Lin ux是一种外观和 性能与UNIX相同或更好的操作系统,但Linux不源于任何版本的UNIX的源代码,并 不是UNIX,而是一个类似于UNIX的产品。Linux产品成功的模仿了UNIX系统和功能。UNI但它也一直是一种大型的、对运行平台要求很高的操作系统。X虽然是一个安全稳 定而且功能强大的操作系统,我们常看到的苹果公司的MAC就是UNIX。 3 :什么是自由软件 允许任何人对软件进行复制,运行和改进以及散发的开源软件。 并允许用户在分发软件的过程中收取适当的成本和费用,但不允许将软件占为己有。 A:发展背景不同 B:操作界面不同(windows的图形用户界面是与系统内核紧密相连的,linux的图形 界面是作为一个独立的组件在linux操作系统中存在的,不需要的时候可以卸载) C:使用费用不同(linux唯一可以免费获得) 5 :简述linux内核版本号的构成以及具体含义: 由3个部分数字构成,其形式如下Major.minor.patchlevel major :表示主版本号,通常在一段时间内比较稳定。minor:表示次版本号,如果是偶数,代表这个内核版本是正式版本,可以公开发行;而如果是奇数,则代表这个内核版本是测试版本,还不太稳定仅供测试。patchlevel :表示修改号,这个数字越大,则表明修 改的次数越多,版本相对更完善。内核版本:内核是系统的心脏,是运行程序、管理磁盘 和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。Linux 内核版本号是有一定规则的,即“主版本号次版本号修正号” 6:什么事shell?Shell主要起什么作用? Lin ux操作系统基于文本的命令界面就是shell o系统通过这个界面为用户程序提供低级, 高效率的服务。用户可以方便的用它编制程序,从而为用户扩充系统功能提供了较高级的 手段。 7 :简述linux操作系统有哪些主要的特点? A:安全高效灵活。B:自由软件,源码公开C:多用户D:多任务并发E:可靠的安全系统, 良好的可移植性F:丰富的网络功能G:设备独立性H:良好的用户界面 第二章 般如何设定?在安装linux操作系统时至少需要划分2个基本分区:根分区,交换分区。 Swap分区用于和内存交换正在运行程序的数据,相当于windows中的虚拟内存,它的大 小一般取物理内存的2倍。 2 :如果在安装linux的过程中使用自动分区,安装程序会自动将linux占用的磁盘空间分 成几区?简述这些区的名字以及各自的作用。 至少会划分两个基本分区:根分区和交换分区。 作用:根分区会挂在在根目录下,一般采用ex3文件系统,分区的容量一定要大于安装

linux常用命令

新手刚刚接触Linux的时候可能处处感到不便,不过没有关系,接触新的事物都有这样的一个过程,在你用过Linux一段时间后,你就会逐渐了解Linux其实和Windows一样容易掌握。 由于操作和使用环境的陌生,如果要完全熟悉Linux的应用我们首先要解决的问题就是对Linux常用命令的熟练掌握。本章我们就来介绍Linux的常用基本命令。 Linux常用命令 1.Linux命令基础 Linux区分大小写。在命令行(shell)中,可以使用TAB键来自动补全命令。即可以输入命令的前几个字母,然后按TAB键,系统自动补全命令,若不止一个,则显示出所有和输入字母相匹配的命令。 按TAB键时,如果系统只找到一个和输入相匹配的目录或文件,则自动补全;若没有匹配的内容或有多个相匹配的名字,系统将发出警鸣声,再按一下TAB键将列出所有相匹配的内容(如果有的话)以供用户选择。 首先启动Linux。启动完毕后需要进行用户的登录,选择登陆的用户不同自然权限也不一样,其中―系统管理员‖拥有最高权限。 在启动Linux后屏幕出现如下界面显示:Red Hat Linux release 9 (Shrike) Kernel 2.4.20.8 on an i686

login: 输入:root(管理员名)后,计算机显示输口令(password:),输入你的口令即可。当计算机出现一个―#‖提示符时,表明你登录成功! 屏幕显示Linux提示符:[root@localhost root]#_ 这里需要说明的是―Red Hat Linux release 9 (Shrike)‖表示当前使用的操作系统的名称及版本。―2.4.20.8‖表示Linux操作系统的核心版本编号。―i686‖表示该台电脑使用的CPU的等级。 下面我们来介绍常用基本命令 一,注销,关机,重启 注销系统的logout命令 1,Logout 注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout命令即可: [root@localhost root]#logout

Linux课后简答题

第一章 1:什么是linux,它和UNIX 有什么区别和联系 共同点:Linux 和UNIX 系统都是有多用户的特征。UNIX 和LINUX 有很多相同的地方,比如说指令,比如说SHELL 不同点:UNIX 是用于大型机的,Linux 是用于家用机的。UNIX 是一个功能强大、性能全面的多用户、多任务操作系统,可以应用从巨型计算机到普通PC 机等 多种不同的平台上,是应用面最广、影响力最大的操作系统。Linux 是一种外观和性能与UNIX 相同或更好的操作系统,但Linux 不源于任何版本的UNIX 的源代码,并不是UNIX,而是一个类似于UNIX 的产品。Linux 产品成功的模仿了UNIX 系统和功能。UNI 但它也一直是一种大型的、对运行平台要求很高的操作系统。X 虽然是一个安全稳定而且功能强大的操作系统,我们常看到的苹果公司的MAC 就是UNIX。 3:什么是自由软件 允许任何人对软件进行复制,运行和改进以及散发的开源软件。 并允许用户在分发软件的过程中收取适当的成本和费用,但不允许将软件占为己有。4:Linux 与windows 有哪些主要区别? A:发展背景不同 B:操作界面不同(windows 的图形用户界面是与系统内核紧密相连的,linux 的图形界面是作为一个独立的组件在linux 操作系统中存在的,不需要的时候可以卸载) C:使用费用不同(linux 唯一可以免费获得) 5:简述linux 内核版本号的构成以及具体含义: 由3个部分数字构成,其形式如下Major.minor.patchlevel major:表示主版本号,通常在一段时间内比较稳定。minor:表示次版本号,如果是偶数,代表这个内核版本是正式版本,可以公开发行;而如果是奇数,则代表这个内核版本是测试版本,还不太稳定仅供测试。patchlevel :表示修改号,这个数字越大,则表明修改的次数越多,版本相对更完善。内核版本:内核是系统的心脏,是运行程序、管理磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。Linux 内核版本号是有一定规则的,即“主版本号次版本号修正号” 6:什么事shell?Shell 主要起什么作用? Linux 操作系统基于文本的命令界面就是shell。系统通过这个界面为用户程序提供低级,高效率的服务。用户可以方便的用它编制程序,从而为用户扩充系统功能提供了较高级的手段。 7:简述linux 操作系统有哪些主要的特点? A:安全高效灵活。B:自由软件,源码公开C:多用户D:多任务并发E:可靠的安全系统,良好的可移植性F:丰富的网络功能G:设备独立性 H:良好的用户界面 第二章 1:在安装linux 操作系统时一般如何进行分区?Swap 分区起什么作用,该分区的大小一般如何设定?在安装linux 操作系统时至少需要划分 2 个基本分区:根分区,交换分区。Swap 分区用于和内存交换正在运行程序的数据,相当于windows 中的虚拟内存,它的大小一般取物理内存的2 倍。 2:如果在安装linux 的过程中使用自动分区,安装程序会自动将linux 占用的磁盘空间分成几区?简述这些区的名字以及各自的作用。 至少会划分两个基本分区:根分区和交换分区。 作用:根分区会挂在在根目录下,一般采用ex3 文件系统,分区的容量一定要大于安装的软件包的容量。交换分区用于和内存交换正在运行程序的数据,相当于windows 中的虚

LINUX常用数据结构

/* * List definitions. */ #define LIST_HEAD(name, type) \ struct name { \ struct type *lh_first; /* first element */ \ } #define LIST_ENTRY(type) \ struct { \ struct type *le_next; /* next element */ \ struct type **le_prev; /* address of previous next element */ \ } /* * List functions. */ #define LIST_INIT(head) { \ (head)->lh_first = NULL; \ } #define LIST_INSERT_AFTER(listelm, elm, field) { \ if (((elm)->field.le_next = (listelm)->field.le_next) != NULL) \ (listelm)->field.le_next->field.le_prev = \ &(elm)->field.le_next; \ (listelm)->field.le_next = (elm); \ (elm)->field.le_prev = &(listelm)->field.le_next; \ } #define LIST_INSERT_HEAD(head, elm, field) { \ if (((elm)->field.le_next = (head)->lh_first) != NULL) \

Linux1 FTP服务简介

Linux1 FTP服务简介 尽管Telnet(远程访问)提供了访问远程文件的极好方法,但怎么也比不上使用自己计算机中的文件方便。如果用户想使用其它计算机上的文件,最理想的方法就是把它COPY到自己的计算机中,以便在本地计算机上操作。那么用什么方法去将远程计算机中的文件获取过来呢?FTP正是完成这项工作的工具。 FTP是个非常有用的工具,用户可以在任意一个可经FTP访问的公共有效的数据库或文档中找到想要的任何东西。全世界现在已有1000多个FTP文件服务器对所有Internet用户开放使用,用户可以通过与Internet相连的计算机,把自己需要的文件传输过来。 1.FTP概述 FTP(File Transfer Protocol,文件传输协议),它可以使文件通过网络从一台计算机传送到同一网络的另一台计算机上,而不受计算机类型和操作系统类型的限制。无论是计算机、服务器、大型机、还是DOS操作系统、Windows操作系统、Linux操作系统,只要双方都支持TFP协议,就可以方便地传送文件。 FTP采用“客户机/服务器”方式,用户要在本地计算机上安装FTP客户程序,FTP客户程序有字符界和图形界面(如Cute FTP)2种。 目前,FTP服务主要应用在以下几个方面: ●软件的高速下载。 ●Web站点的维护和更新。 ●不同类型计算机之间文件交换。 虽然FTP服务能够使文件简单快速的传输,但FTP使用明文的方式传送用户账户和口令,也使建设FTP服务存在一定的安全隐患。因此,可以考虑使用加密通道来访问FTP服务,确保传输数据的安全性。 2.FTP主要功能 用户通过使用FTP,不仅可以将本地计算机中的某一文件存储到远程计算机中,也可以将远程计算机中的某一文件下载到本地计算机中,这可由get、put命令来实现。 ●get命令 get命令是把远程主机上的文件获取到本地来,其语法格式为“ftp> get 源文件目标文件”。 其中,源文件是用户要COPY(复制)的远程计算机上文件的名字;目标文件是用户要在本地创建的名字。目标文件名字是任意的,如果省略不要,COPY的名字将同源文件的名字。 ●put命令 通过该命令可以将本地的文件传送到远程计算机上。其格式与get命令的格式

Linux命令大全

Linux命令大全 1.主题 Linux命令大全。 2.摘要 本文分三篇介绍常用Linux命令,分别是入门篇、进阶篇和高级篇。 3.关键字 Linux。 4.作者 陈明辉。 5.简介 无。 6.背景 无。 7.具体内容 (一)入门篇 对于一个新手来说,如果计划从Windows换到Linux系统平台上来,或刚刚换到Linux上来,使用Linux命令来帮助执行所有任务是一个基础的途径。毫无疑问,在线文档,技术社区能提供很多相关的内容帮助,但是一篇文章收集到如何简单学习和理解Linux命令,这将会激发很多菜鸟掌握Linux和使用的积极性。 1)ls 首先ls命令,指列出目录内容(List Directory Contents)的意思。运行它可以列出文件夹里的内容。

“ls -l”命令以详情模式(long listing fashion)列出文件夹的内容。 “ls -a”命令会列出文件夹里的所有内容,包括以“.”开头的隐藏文件。 注意:在Linux中,文件以“.”开头的就是隐藏文件,并且每个文件、文件夹,设备或者命令都是以文件对待。ls -l命令输出: 1.d (代表了是目录). 2.rwxr-xr-x是文件或者目录所属用户、用户组。 3.上面例子中第一个ravisaive代表了文件文件属于用户ravisaive 4.上面例子中的第二个ravisaive代表了文件文件属于用户组ravisaive 5.4096代表了文件大小为4096字节. 6.May 8 01:06代表了文件最后一次修改的日期和时间. 7.最后代表就是文件/文件夹的名字 2)lsblk “lsblk”就是列出块设备。除了RAM外,以标准的树状输出格式整齐地显示块设备。

linux认证-笔试-基础——简答题、编程和多选题.doc

limix笔试题一一简答题、编程题和多选题 %1.简答题: 1.简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过 程。 参考答案: Linux通过i节点表将文件的逻辑结构和物理结构进行转换。 i节点是一个64字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所有者、文件的存取许可方式以及文件的类型等重要信息。在i节点表中最重要的内容是磁盘地址表。在磁盘地址表中有13个块号,文件将以块号在磁盘地址表中出现的顺序依次读取相应的块。Linux文件系统通过把i节点和文件名进行连接,当需要读取该文件时,文件系统在当前目录表中查找该文件名对应的项,由此得到该文件相对应的i节点号,通过该i节点的磁盘地址表把分散存放的文件物理块连接成文件的逻辑结构。 2.简述进程的启动、终止的方式以及如何进行进程的查看。 参考答案: 在Linux中启动一个进程有手工启动和调度启动两种方式: (1)手工启动 用户在输入端发出命令,直接启动一个进程的启动方式。可以分为: %1前台启动:直接在SHELL中输入命令进行启动。 %1后台启动:启动一个目前并不紧急的进程,如打印进程。 (2)调度启动 系统管理员根据系统资源和进程占用资源的情况,事先进行调度安排,指定任务运行的时间和场合,到时候系统会自动完成该任务。 经常使用的进程调度命令为:at、batch> crontab o 3.简述DNS进行域名解析的过程。 参考答案: 首先,客户端发出DNS请求翻译IP地址或主机名。DNS服务器在收到客户机的请求后: (1)检查DNS服务器的缓存,若查到请求的地址或名字,即向客户机发出应答信息; (2)若没有查到,则在数据库中查找,若查到请求的地址或名字,即向客户机发出应答信息; (3)若没有查到,则将请求发给根域DNS服务器,并依序从根域查找顶级域,由顶级查找二级域,二级域查找三级,直至找到要解析的地址或名字,即向客户机所在网络的DNS服务器发出应答信息,DNS服务器收到应答后现在缓存中存储,然后,将解析结果发给客户机。 (4)若没有找到,则返回错误信息。 4.系统管理员的职责包括那些?管理的对象是什么? 参考答案:

Linux期末考试试题8套(含答案)

Linux 期末考试试题(一) 一、选择题 (每小题2分,共50分) 1.在创建Linux分区时,一定要创建(D )两个分区 A. FAT/NTFS B. FAT/SWAP C. NTFS/SWAP D.SW AP/根分区 2.在Red Hat Linux 9中,系统默认的(A)用户对整个系统拥有完全的控制权。 A. root B. guest C. administrator D.supervistor. 3. 当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么( B ) A. NID B. PID C. UID D. CID 4. 下面哪个命令是用来定义shell的全局变量( D ) A. exportfs B. alias C. exports D. export 5. 哪个目录存放用户密码信息( B ) A. /boot B. /etc C. /var D. /dev 6. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。 A. /usr B. /home C. /root D. /etc 7. . 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。 A. /home B. /bin C. /etc D. /dev 8. 如果要列出一个目录下的所有文件需要使用命令行( C )。 A. ls –l B. ls C. ls –a(所有) D. ls –d 9. 哪个命令可以将普通用户转换成超级用户(D ) A. super B. passwd C. tar D. su 10. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D ) A. 用户目录 B. home目录 C. root目录 D. 当前目录 11. 在vi编辑器里,命令"dd"用来删除当前的( A ) A. 行 B. 变量 C. 字 D. 字符 12. 当运行在多用户模式下时,用Ctrl+ALT+F*可以切换多少虚拟用户终端( B ) A. 3 B. 6 C. 1 D. 12 13. Linux启动的第一个进程init启动的第一个脚本程序是( B )。 A./etc/rc.d/init.d B./etc/rc.d/rc.sysinit C./etc/rc.d/rc5.d D./etc/rc.d/rc3.d 14. 按下(A )键能终止当前运行的命令 A. Ctrl-C B. Ctrl-F C. Ctrl-B D. Ctrl-D 15. 下面哪个命令用来启动X Window ( C ) A. runx B. Startx C. startX D. xwin 16. 用来分离目录名和文件名的字符是( B ) A. dash (-) B. slash (/) C. period (.) D. asterisk(*) 17. 用"rm -i",系统会提示什么来让你确认( B ) A. 命令行的每个选项 B. 是否真的删除 C. 是否有写的权限 D. 文件的位置 18. 以下哪个命令可以终止一个用户的所有进程( D ) A. skillall B. skill C. kill D. killall 19.在Red Hat Linux 9中,一般用(D )命令来查看网络接口的状态 A. ping B. ipconfig C. winipcfg D ifconfig 20. vi中哪条命令是不保存强制退出( C )(第五章) A. :wq B. :wq! C. :q! D. :quit

习题答案 全linux

一、选择题 1.下列那个命令不是显示多个环境变量的C A.set B.export C.pwd D.env 2.获取某个环境变量值使用函数A A.getenv B.putenv C.setenv D.unsetenv 3.文件系统保存在磁盘的 B A.引导块 B.超级块 C.i节点块 D.数据块 4.Linux文件系统的根目录的i节点号为C A. 0 B. 1 C.2 D.3 5.文件描述符的数据类型是B A. char B.int C.double D.float 6.设置文件偏移量的系统调用是C A. truncate B. sync C . lseek D.create 7.下面那个不是lseek第三个参数的取值C A.SEEK_SET B.SEEK_CUR C.SEEK_NOW D.SEEK_END 8.Sync系统调用的功能是A A.刷新所有缓存到磁盘 B.刷新缓存中某个文件的所有信息到磁盘 C.刷新缓存中某个文件的数据到磁盘 D.刷新磁盘中某个文件的属性信息到磁盘 9.Fsync系统调用的功能是B A.刷新所有缓存到磁盘 B.刷新缓存中某个文件的所有信息到磁盘 C.刷新缓存中某个文件的数据到磁盘 D.刷新磁盘中某个文件的属性信息到磁盘 10.Fdata系统调用的功能是C A.刷新所有缓存到磁盘 B.刷新缓存中某个文件的所有信息到磁盘 C.刷新缓存中某个文件的数据到磁盘 D.刷新磁盘中某个文件的属性信息到磁盘 11.可以使用(C)系统调用获得符号链接所引用文件名称 A.link B.symlink C.readlink D.softlink 12.获得工作路径名称的系统调用是A A.getcwd B.getpwuid C.getgrgid D.getlogin 13.通过文件属性中的uid获得文件拥有者名字的系统调用是B A.getcwd B.getpwuid C.getgrgid D.getlogin 14.通过文件属性中的gid获得文件所属组名字的系统调用是C A.getcwd B.getpwuid C.getgrgid D.getlogin 15.根据文件路径来改变文件权限使用系统调用是B A.chown B.chmod C.fchmod D.fchown

Linux命令大全完整版

Linux命令大全完整版 目录 目录..................................................................... I 1. linux系统管理命令.. (1) adduser (1) chfn(change finger information) (1) chsh(change shell) (1) date (2) exit (3) finger (4) free (5) fwhois (5) gitps(gnu interactive tools process status) (5) groupdel(group delete) (6) groupmod(group modify) (6) halt (7) id (7) kill (8) last (8) lastb (8) login (9) logname (9) logout (9) logrotate (9) newgrp (10) nice (10) procinfo(process information) (11) ps(process status) (11) pstree(process status tree) (14) reboot (15)

rlogin(remote login) (16) rsh(remote shell) (16) rwho (16) screen (17) shutdown (17) sliplogin (18) su(super user) (18) sudo (19) suspend (19) swatch(simple watcher) (20) tload (20) top (21) uname (21) useradd (22) userconf (22) userdel (23) usermod (23) vlock(virtual console lock) (24) w (24) who (25) whoami (25) whois (25) 2. linux系统设置命令 (27) alias (27) apmd(advanced power management BIOS daemon) (27) aumix(audio mixer) (27) bind (29) chkconfig(check config) (29) chroot(change root) (30)

linux简答题

简答题 1.现有一个Windows下使用过的U盘(U盘使用/dev/sda1接口),要求在此U盘上新建myfiles目录,并在此目录下新建一文本文件soft,内容任意,再将该文件复制到/root目录下,最后安全取出U盘。要求写出相关的命令行。 参考答案:超级用户登录后执行如下命令: (1)挂载U盘:mount –t Vfat /dev/sda1 /mnt (2)创建子目录:mkdir /mnt/myfiles (3)新建soft文件:vi /mnt/myfiles/soft,输入任意内容,:wq存盘退出 (4)复制文件:cp /mnt/myfiles.soft /root (5)卸载U盘:umount /mnt 2.在/home/user下新建文件f1和f2。f1的内容是/root目录的详细信息,f2的内容是/root所在磁盘分区的信息,最后将两个文件合并生成文件f3。 参考答案:超级用户登录后执行如下命令: (1)切换到/home/user目录:cd /home/user (2)将/root目录的详细信息保存到f1文件:ls –dl /root>f1 (3)将/root所在磁盘分区的信息保存到f2文件:df /root>f2 (4)合并f1和f2文件生成文件f3:cat f1 f2>f3 3.新建目录/option1,并在目录/option1下生成一文件test,文件内容任意。接着设置test文件的拥有者为jack,(jack用户已存在),并复制test文件给/tmp目录下的test1文件。复制时保留该文件的所有属性。最后建立软链接该文件到/tmp目录下的soft文件。 参考答案:超级用户登录后执行如下命令: (1)新建/option1目录:mkdir /option1 (2)切换目录到/option1:cd /option1 (3)新建test文件:vi test,输入任意内容,:wq存盘退出 (4)改变文件的所有者为jack:chown jack test (5)复制文件,并保留所有属性:cp –p test /tmp/test1 (6)建立软链接:ln –s test /tmp/soft 4.某系统管理员需要每天做一定的重复工作,请按照下列要求,编制一个解决方案: (1)在下午4:50删除/abc目录下的全部子目录和全部文件。 (2)从早上8:00~下午6:00每小时读取/xyz目录下x1文件中最后5行的全部数据追加入到/backup目录下的bak01.txt文件内。 (3)每逢星期一下午5:50将/data目录下的所有目录和文件归档压缩为文件:backup.tar.gz. (4)在下午5:55将IDE接口的CD-ROM卸载(假设:CD-ROM的设备名为hdc)。

linux常用命令大全

& &命令可用在其他任何命令的后面,它用来通知计算机在后台运行某一命令。通过把作业放在后台,用户可以继续使用当前的shell来处理其他命令;如果命令在前台运行的话,那么用户在此进程结束前不能继续使用当前的shell。 adduser adduser命令由root或其他具有权限的管理员用来创建新用户,跟在adduser命令后面的是所要创建的帐号名,例如:adduser flying alias alias命令用来设置命令的别名或替代名。一般说来别名往往是实际命令名的缩写。例如用户为ls设置一个别名dir: alias dir=ls 若仅输入alias本身时,系统将显示当前所有的别名。 bg bg命令用来迫使被挂起的进程在后台运行。例如,当你已经在前台启动了一个命令时(没有在此命令后使用&),你才想到这一命令将运行较长一段时间,但你这时还需使用shell。在这种情况下,可通过ctrl+z挂起当前运行的进程。此时你既可以使它长期挂起,也可以通过输入bg把这一进程放到后台运行。这样shell就可以用来执行其他的命令了。 cat cat通常是用来在屏幕上滚动显示文件的内容。它的格式是: cat〈filename〉 cd cd用来改变目录。这一命令非常有用,它有三种典型的使用方法。 cd移到目录树的上一层 cd~移动到用户的主目录,与单独使用cd相同 cd directory name改变到指定的目录 cp cp用来拷贝对象。例如要把file1拷贝到file2,用如下命令: cp file1 file2 dd dd命令用来转换文件格式。 fg fg命令用来激活某个被挂起的进程并使它在前台运行。当有一个进程正在运行时,由于某种原因需要挂起它,在执行完其他任务后,需要重新把这一进程调到前台运行,这时便可用bg命令使这一进程继续运行。 find find命令用来查找指定目录的文件。当找到后将按照用户的要求对文件进行处理。语法是: find以它为起点进行搜索的目录想要查找的文件名或元字符对文件执行的操作 grep grep命令用来在指定的对象中搜索指定的文本。语法是:grep〈text〉〈file〉。它还可以和其他命令的结果联合使用,例如: ps -ef|grep-v root 这一命令要求grep接受ps命令的输出,并除去所有包含单词root的进程(-v的含义是显示与文本不匹配的内容)。在不使用-v选项时,这一命令将显示进程清单中所有包含单词root的进程。 halt halt命令用来通知内核关闭系统,它是一个只能由超级用户执行的命令。 hostname 既可以用来显示系统当前的主机名或域名,也可用来设置系统的主机名。 login 当向系统注册时,将使用login。login命令也可用来随时从这一用户改变到另一用户。 logout

linux试题及答案

一.填空题: 1. 在Linux系统中,以文件方式访问设备。 2. Linux内核引导时,从文件/etc/fstab 中读取要加载的文件系统。 3. Linux文件系统中每个文件用i节点来标识。 4. 全部磁盘块由四个部分组成,分别为引导块、专用块、i节点表块和数据存储块。 5. 链接分为:硬链接和符号链接。 6. 超级块包含了i节点表和空闲块表等重要的文件系统信息。 7. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限,则该八进制数为:644 ,该文件属性是目录。 8. 前台起动的进程使用Ctrl+c 终止。 9. 静态路由设定后,若网络拓扑结构发生变化,需由系统管理员修改路由的设置。 10. 网络管理的重要任务是:控制和监控。 11. 安装Linux系统对硬盘分区时,必须有两种分区类型:文件系统分区和交换分区。 13. 编写的Shell程序运行前必须赋予该脚本文件执行权限。 14. 系统管理的任务之一是能够在分布式环境中实现对程序和数据的安全保护、备份、恢复和更新。 15. 系统交换分区是作为系统虚拟存储器的一块区域。 16. 内核分为进程管理系统、内存管理系统、I/O管理系统和文件管理系统等四个子系统。17. 内核配置是系统管理员在改变系统配置硬件时要进行的重要操作。 18. 在安装Linux系统中,使用netconfig程序对网络进行配置,该安装程序会一步步提示用户输入主机名、域名、域名服务器、IP地址、网关地址和子网掩码等必要信息。 19. 唯一标识每一个用户的是用户ID 和用户名。 20 . RIP 协议是最为普遍的一种内部协议,一般称为动态路由信息协议。 21. 在Linux系统中所有内容都被表示为文件,组织文件的各种方法称为文件系统。 22. DHCP可以实现动态IP 地址分配。 23. 系统网络管理员的管理对象是服务器、用户和服务器的进程以及系统的各种资源。 24. 网络管理通常由监测、传输和管理三部分组成,其中管理部分是整个网络管理的中心。 25. 当想删除本系统用不上的设备驱动程序时必须编译内核,当内核不支持系统上的设备驱动程序时,必须对内核升级。 26 Ping命令可以测试网络中本机系统是否能到达一台远程主机,所以常常用于测试网络的连通性。 27. vi编辑器具有两种工作模式:命令模式和输入模式。 28. 可以用ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占 1 位,表示文件类型,第二段占3位,表示文件所有者对该文件的权限。 29. 进程与程序的区别在于其动态性,动态的产生和终止,从产生到终止进程可以具有的基本状态为:运行态、就绪态和等待态(阻塞态)。 30. DNS实际上是分布在internet上的主机信息的数据库,其作用是实现IP地址和主机名之间的转换。 31. Apache是实现WWW服务器功能的应用程序,即通常所说的―浏览web服务器‖,在服务器端为用户提供浏览web服务的就是apache应用程序。 32. 在Linux系统上做备份可以有两种类型:系统备份和用户备份。其中前者是指对操作系统的备份,后者是指对应用程序和用户文件的备份。 33. CD-ROM标准的文件系统类型是iso9660 。 34. 当lilo.conf配置完毕后,使之生效,应运行的命令及参数是lilo 。 35. 在使用ls命令时,用八进制形式显示非打印字符应使用参数-b 。 36. Linux使用支持Windows 9.x/2000长文件名的文件系统的类型是vfat 。 37. 设定限制用户使用磁盘空间的命令是quota 。 38 在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是/etc 。 39. 硬连接只能建立对文件链接。符号链接可以跨不同文件系统创建。 40. 套接字文件的属性位是s 。 41. 结束后台进程的命令是kill 。 42. 进程的运行有两种方式,即独立运行和使用父进程运行。 43. Links分为硬链接和符号链接。 44. 在超级用户下显示Linux系统中正在运行的全部进程,应使用的命令及参数是ps -aux 。 45. 管道文件的属性位是p 。 46. 将前一个命令的标准输出作为后一个命令的标

Linux操作系统期末复习题(含答案)

Linux 期末复习题(一) 一、选择题 (每小题2分,共50分) 2.在Ubuntu Linux中,系统默认的(A)用户对整个系统拥有完全的控制权。 A. root B. guest C. administrator D.supervistor. 3. 当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么( B ) A. NID B. PID C. UID D. CID 4. 下面哪个命令是用来定义shell的全局变量( D ) A. exportfs B. alias C. exports D. export 5. 哪个目录存放用户密码信息( B ) A. /boot B. /etc C. /var D. /dev 6. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。 A. /usr B. /home C. /root D. /etc 7. . 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。 A. /home B. /bin C. /etc D. /dev 8. 如果要列出一个目录下的所有文件需要使用命令行( C )。 A. ls –l B. ls C. ls –a(所有) D. ls –d 9. 哪个命令可以将普通用户转换成超级用户(D ) A. super B. passwd C. tar D. su 10. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D ) A. 用户目录 B. home目录 C. root目录 D. 当前目录 11. 在vi编辑器里,命令"dd"用来删除当前的( A ) A. 行 B. 变量 C. 字 D. 字符 14. 按下(A )键能终止当前运行的命令 A. Ctrl-C B. Ctrl-F C. Ctrl-B D. Ctrl-D 17. 用"rm -i",系统会提示什么来让你确认( B ) A. 命令行的每个选项 B. 是否真的删除 C. 是否有写的权限 D. 文件的位置 18. 以下哪个命令可以终止一个用户的所有进程( D ) A. skillall B. skill C. kill D. killall 19.在Ubuntu Linux中,一般用(D )命令来查看网络接口的状态 A. ping B. ipconfig C. winipcfg D ifconfig 20. vi中哪条命令是不保存强制退出( C )(第五章) A. :wq B. :wq! C. :q! D. :quit 22.在下列分区中,Linux默认的分区是(B ) A. FAT32 B. EXT3 C FAT .D NTFS 24.如果用户想对某一命令详细的了解,可用(C) A. ls B. help (内部) C. man(列举的信息多) D dir 二、填空题 (每空1分,共10分) 26. 在Linux系统中,以_文件的_方式访问设备。 29. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限644,该文件属性是目录。 30. 静态路由设定后,若网络拓扑结构发生变化,需由__系统管理员___修改路由的设置。 33. 编写的Shell程序运行前必须赋予该脚本文件__执行___权限。

Linux常用命令详解(配合示例说明,清晰易懂)

Linux常用命令详解 (常用、详细) BISTU 自动化学院 刷碗小工(frisen.imtm) 2010年11月 开源社区,造福大家,版权所有,翻录不究(初次接触Linux命令可能对以下说明有不少疑问,可待看完一遍后再回头细看) (配合Ctrl + F可快速查找你想了解的命令)

索引:(待完善) 文件说明:Linux命令很多,但最常用的80个左右 文档内容充实,用示例说明命令如何使用笔者力求语言简洁,清晰易懂 由于忙于其他事情,改进排版的工作只能搁置了 最后,望此文档能为大家Linux学习之路献微薄之力 一、路径: 执行命令前必须要考虑的一步是命令的路径,若是路径错误或是没有正确的指定,可能导致错误的执行或是找不到该命令。要知道设置的路径,可执行以下命令: 一般而言,本书的命令位于/bin、usr/bin、/sbin、/usr/sbin之中。若读者执行了命令却出现“command not find”或是“命令不存在”的字样,就必须要确定该命令的位置是否在命令的路径中,或是系统上根本没有安装该套件。 二、命令顺序: 若在shell内置的命令/bin以及/usr/bin之下都出现了命令pwd,那当我们执行该命令时,会执行哪一个?答案是第一优先执行shell内置的命令,再执行路径中的设置;因此若有相同名称的命令时,必须要注意顺序设置,或是直接输入完整路径。 三、参数(或称选项)顺序: 一般除了特殊情况,参数是没有顺序的。举例而言,输入“–a –v”与输入“–v –a”以及“–av”的执行效果是相同的。但若该参数后指定了要接的文件或特殊对象,如“–a cmd1 –v cmd2”,则不能任意改变选项顺序。 四、常用参数: 下面所列的是常见的参数(选项)意义: --help,-h 显示帮助信息 --version,-V 显示版本信息 -v 繁琐模式(显示命令完整的执行过程) -i 交谈模式(指定界面) -l 长列表输出格式 -q,-s 安静模式(不显示任何输出或错误信息) -R 递归模式(连同目录下所有文件和子目录一起处理) -z 压缩 五、命令的结合与定向: 命令中除了一般命令外,还有管道(或称途径)(|)与定向(>或>>)。 管道(途径)的用法: “命令一[选项]”| “命令二[选项]”,也就是将“命令一[选项]”的输出结果传到“命令二[选项]”,通过命令二的处理之后才输出到标准输出(屏幕)上。比如“ls /etc”会列出etc下的所有文件,若加上“| less”,也就是“ls /etc | less”,则会将“ls /etc”的结果通过less分页输出。 定向的用法: 将结果定向到命令的输出设备,一般不加文件名意为将结果输出到屏幕,若是在定向后加上文件名,则会将命令的执行结果输出到定向的文件,例如“ls > temp.txt”,就会将ls 的结果输出到文件temp.txt中。“>”与“>>”的差异在于前者是覆盖,而后者是附加。 六、命令中的命令: 许多命令在执行后,会进入该命令的操作模式,如fdisk、pine、top等,进入后我们必须要使用该命令中的命令,才能正确执行;而一般要退出该命令,可以输入exit、q、quit或是按【Ctrl+C】组合

相关文档
最新文档