当前位置:文档之家› 简答题linux

简答题linux

简答题linux
简答题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中的虚拟内存,它的大小一般取物理内存的2倍。

3:linux系统中有几个运行级别?如何设置系统启动后自动进入的级别?

运行级别有:0 --------> 停机

1 ---------> 单用户。

2 无网络下的多用户

3 多用户,引导进入文本登陆界面

4 未使用

5 多用户,引导进入图形登陆界面

6 重新引导

首次启动时会默认进入第五个运行级别,可通过任何一种文本编辑器编辑修改“/etc/inittab”文件内容来实现。

4:如何让linux主机开机后默认进入字符登录界面?

修改/etc/inittab文件中id:5:initdefault的5改成3。

5:简述linux操作系统的而启动过程?

A:主机启动进行系统自检后,读取启动引导程序

B: 根据用户的启动菜单来选择的启动项。引导操作系统启动

C: 根据系统的运行级别启动相应的服务程序

D: 加载内核程序,完成启动的前期工作,并加载系统的ENTT进程

E: 根据ENTT的配置文件执行相应的启动程序。进入指定的系统运行级别

F:显示用户输入用户名口令进行登录

6:什么是ADSL?简述使用ADSL将linux主机接入internet的过程

ADSL:使用一种现有的电话铜质双绞线来开发宽带业务的非对称的internet接入技术;

A: 将以太网卡插入系统主板,然后启动linux系统并以root登录

B: 选择“以太网连接设备类型”

C: 系统自检已安装的以太网卡并为之安装驱动程序。

D: 在“配置网络设备”中设置dhcp方式自动获取从网络提供商处获取DNS信息E: 确定设置信息无误,“应用”。

8:莫用户登录厚后的某个时刻有如下信息:[lihh@localhost lihh]$,请解释@前的lihh 和@后的lihh分别表示什么含义,localhost表示什么含义,$ 表示什么含义,$表示什么含义?执行什么命令后可以使$变为#?

@前的表示:用户账号

@后的表示:电子邮件服务器的域名

$的意思是“命令提示符”当你使用su 之后输入正确的root帐号密码命令提示符就会变成#。

第三章

1:如何在/home/student目录下创建一个teacher新目录?

#mkdir -pv /home/student

2:如何将/root下的所有bmp文件压缩到my.tar.gz文件中?

3:举例说明什么是绝对路径什么是相对路径?

绝对路径也就是“/”开头,相对路径则不是。

比如/etc/hosts 文件

相对路径就是在shell下参进去变量的路径

比如默认变量$HOME 就是你的home目录

如:

4:尽可能列举更多的linux系统目录,并说明它们的作用。

/(根) /user /var /etc /proc

5:若一个文件的文件名以“.”开头,列如.bashrc 文件,这代表什么?

如何显示这种文件的文件名及其相关属性?

.开头的文件指的是隐藏文件。

随即打开一个文件夹,点击左上角的“工具”,在“工具”里点“文件夹选项”,在其最上面切换到“查看”一栏,把图表往下拉,直到“隐藏文件和文件夹”选项中的“显示所有文件和文件夹”,点击前面的圆点,最后在右下方先点击应用,再点击确定,就可以了

6:一个文件的属性为-rwxrwxrwx,表示什么意义?如何才能将其修改为-rwxr-xr--?

拥有人的权限:7 ;用户组的权限:7 ;其他非本组用户组的用户的权限:7。任何人都可读可写可执行。

使用chmod改变属性。:chmod 754 filename

7:举例说明如何才能修改一个文件的所有者以及所属的群组?

chown admin:admin /home/student/hello.txt

第四章

1:root的UID与GID是多少?基于这个理由,请说明如何使普通用户账号marry也具有root的权限?

答:root 的UID与GID均为0,所以要让marry变成root权限,就将/etc/passwd 中的marry的UID与GUD字段变成0。

2:假如我是一个系统管理员,有一个用户最近不守规矩,我想暂时将他的账号停掉,让他最近无法操作任何动作,等到将来一段时间过后再使用他的账号,怎么做才比较好?

答:·将/etc/passswd的shell字段写成/sbin/nologin,即可让该账号暂时无法登入

主机;

·在/etc/shadow内密码字段的最前面添加一个*号,这样该账号也无法登入;

·将/etc/shadow的第八个字段关于账号取消日期的那个项设为小于当前日期的数字,他就无法登入系统了。

3:如果希望使用useradd创建的每个帐号,在默认的情况下,他们的主目

录中都包含一个名为www的子目录

答:在/etc/skel中新增一个名为www的目录。

4:写出在命令行方式下新建用户marry的命令,以及通过passwd可以对该用户实现的管理。

Useradd marry passwd marry

第五章

1:某一主机系统硬盘空间不够了,如何在新增的硬盘上建立分区,并在系统中挂载使用?

2:写出命令行方式下,挂载和浏览U盘中的文件的命令。

您用以下命令就能加挂U盘上的文件系统

mount /dev/sda1 /usb

3:简述外部存储设备的命名规则。

Linux选用字母与数字组成的字符串来标识不同的硬盘以及硬盘分区。存储设备的前两个字母表示设备的类型,hd是指IDE接口,sd是指SCSI接口的;类型后面的字母表示设备的编号,a表示第一个,b表示第二个;编号后面的数字用于表示设备上的分区,其中主分区或扩展分区采用数字1--4表示,逻辑分区从5开始。

4:简述swap文件系统的作用

交换分区用于操作系统实现虚拟内存,类似windows下的页面文件。

5:简述主分区,拓展分区和逻辑分区的区别与联系

硬盘一般可以分两种区,主分区和扩展分区,扩展分区再分就是逻辑分区。

主分区是硬盘的启动分区,他是独立的,也是硬盘的第一个分区。

分出主分区后,其余的部分可以分成扩展分区,一般是剩下的部分全部分成扩展分区,也可以不全分,那剩的部分就浪费了。

扩展分区是不能直接用的,他是以逻辑分区的方式来使用的,所以说扩展分区可分成若干逻辑分区,所有的逻辑分区都是扩展分区的一部分。

第六章

1:编译Red Hat Linux 9 的默认内核,使其能够挂载windows下的NTFS分区。

2:如何查询当前系统中经安装的,包含有ftp关键字的所有软件包?

Rpm-p 查看是否安装

Rpm -a 查看已安装的软件包

答: Rpm -qa | grep ftp

3:简述升级linux系统内核的一般过程

A:准备工作:

下载并安装最新的2.6.6内核源码包。

安装module-init-tools工具包;

更新mkinitrd程序

B:配置,编译和安装linux2.6.6内核

重新建立一个核心需要将源代码树置于一种完整和一直的状态。

选择配置内核的形式进行配置

编译内核

生成安装模块

内核的安装。

C:重启计算机进入GRUB引导,选择Red hat Linux2.6.6标签。

4:简述linux系统中.tar.gz源码包的安装过程。

1、找到相应的软件包,比如soft.tar.bz2,下载到本机某个目录;

2、打开一个终端,su -成root用户;

3、cd soft.tar.bz2所在的目录;

4、tar -xjvf soft.tar.bz2 //一般会生成一个soft目录

5、cd soft

6、./configure

7、make

8、make install

第七章

1:命令at与crontab有何不同?

At命令用于安排运行一次的作业比较方便,但如果要重复性的定时执行程序,则要用crontab命令实现,crontab命令的工作是以守护进程crond为基础,该程序在系统启动时被执行,平时处于睡眠状态,通常每一分钟醒来一次,检查作业队列中是否有命令要执行,从而实现周期性定时执行。

P177---178具体。

2:分析shell脚本/etc/bashrc的内容,解释其主要部分的作用

/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.

3:解释在使用top命令监控进程时开头输入的前3行信息的含义

第一行是任务队列信息,同uptime命令的执行结果。

第二三行为进程和CPU的信息。当有多个CPU时,这些内容可能会超过两行。

4:p185

第八章

1:p257

第九章

1:简述常用的加强linux系统安全的方法

A:设置BIOS密码B:设置用户登录口令C:加强root用户的安全

D:删除多余的默认账号E:加强配置文件的安全F:加强启动脚本的安全G:禁止响应pingH:禁止使用ctrl+Alt+Delete组合键重启主机

I:合理划分linux系统分区J:合理利用日志文件

2:导致计算机不安全的因素有哪些?

A:软件系统(会被篡改)B:硬件系统(易被破坏)C:数据输入输出部分(会被篡改)d:周围环境(自身带有辐射容易被别人接收)e:管理因素f:病毒破坏g:黑客攻击

4如何配置系统,使得root用户从控制台登陆后,发呆超过30分钟,系统就会自动注销其登陆

发呆的逾时设定,若是超出这时间没有数据的传送或是指令的输入,则会强迫断线,

单位为秒。默认值为

300 将其设置为30秒命令:idle_session_timeout

5:在filter表的INPUT链中插入一条规则,位置在第2条规则之前,用来禁止192.168.92.0的子网的所有主机访问TCP协议的80端口。请写出该规则的完整表达式。

Iptables -t filter -I INPUT 2 -s 192.168.2.0/24 -p tcp -dport 80 -j DROP

Iptables -t filter -L INPUT

第十章

1:在linux系统下使用VI编辑器写一个C语言程序,计算1---1000的和,并用GCC编译器编译和调试。

2:简述MySQL数据系统中创建数据库,表和进行表查询的命令及用法创建数据库:create database 数据库名;

创建数据表:create table 表情;

查询表:use 数据库名(打开数据库)

Show tables ;(显示)

3:MySql数据库的主机ip是192.168.20.4,现在想新增一个用户jcak,使用该用户可以在局域网中的任何主机上登录该数据库服务器,但只能对数据库students执行查询的操作,请写出实现该功能的命令。

第十一章

1:用户使用Telnet进行远程登录必须满足什么条件?

A:在本地计算机上必须装有包含TeInet协议的客户程序;

B:必须知道远程主机的ip地址或域名;

C:必须知道能登陆的用户名和口令;

2;Telnet,SSH和VNC 有什么区别与联系?

Telnet是一种字符模式的终端服务,它可以使用户通过网络进入远程主机。这种连通可以发生在局域网,也可通过互联网进行。被连接的计算机称为Telnet server ,用户自己使用的称为客户机。适用于简单的远程管理、。

SSH实现与Telnet类似的功能,实现字符界面的远程登录。SSH采用密文的形式在网络中传输数据,有效防止“中间人”的攻击,实现更高的安全级别,SSH传输数据是经过压缩的,可以加快传输。

VNC是一款优秀的远程控制工具软件。包含Terminal server以及symantec 的PC Anywhere相似的功能。VNC 远程控制能力强,高效实用。他是一个桌面共享系统,能将完整的窗口界面通过网络,传输到了令一台计算机的屏幕上。

常用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题库选择及答案

一、选择题 1.在创建Linux分区时,一定要创建(D )两个分区 A. FAT/NTFS B. FAT/SWAP C. NTFS/SWAP D.SW AP/根分区 2.在Red Hat 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. 字符 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 21.局域网的网络设备通常有(ABCDE)

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系统应用与开发教程》所有课后习题和答案

《Linux系统应用与开发教程》所有课后习题和答案 第1章Linux概述 (1) 第2章shell及常用命令 (4) 第3章vi编辑器的使用 (7) 第4章X Window系统的使用 (9) 第5章Linux系统的常用软件 (11) 第6章硬件管理 (11) 第7章网络基本配置 (12) 第8章常用网络服务的配置和使用 (15) 第9章系统管理与监控 (19) 第10章Linux系统的安全管理 (21) 第11章shell程序设计 (24) 第12章gcc的使用与开发 (26) 第13章gtk+图形界面程序设计 (27) 第14章Qt图形界面程序设计 (28) 第15章集成开发环境KDevelop的使用 (31) 第1章 Linux概述 1.什么是Linux? Linux是一套免费使用和自由传播的类UNIX操作系统,源代码开放,能运行于各类硬件平台,包括Intel x86系列和RISC处理器。这个系统是由世界各地成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的UNIX兼容产品。 2.Linux有哪些特性? (1)开放性 (2)多用户 (3)多任务 (4)良好的用户界面 (5)设备独立性 (6)丰富的网络功能

(7)可靠的系统安全 (8)良好的可移植性 3.Linux与Windows操作系统的主要区别是什么? (1)从发展的背景看,Linux是从一个比较成熟的操作系统发展而来的,而其他操作系统,如Windows等,都是自成体系,无对应的相依托的操作系统 (2)从使用费用上看,Linux是一种开放、免费的操作系统,Windows是封闭的系统,需要有偿使用。 (3)Linux上丰富的应用软件也是自由的,而在Windows下,几乎所有的软件都有独立的版权,需要购买使用,即使某些软件可以免费使用,也一般不提供其源代码,更不用说由用户修改扩充其功能了。 (4)Windows对硬件配置要求高,而Linux在低端PC系统上仍然可以流畅运行4.Linux与Unix的共同点与不同点是什么? 共同点:由于Linux是从Unix发展来到,它遵循Unix开放标准,基本支持同样的软件、程序设计环境和网络特性,可以说Linux是UNIX的PC版本,Linux在PC机上提供了相当于UNIX工作站的性能。 与商用Unix的不同点有:1)Linux是免费软件,用户可以从网上下载,而商用的UNIX除了软件本身的价格外,用户还需支付文档、售后服务费用;2)Linux拥有GNU软件支持,Linux能够运行GNU计划的大量免费软件,这些软件包括应用程序开发、文字处理、游戏等方面的内容;3)Linux的开发是开放的,任何志愿者都可以对开发过程做出贡献;而商用UNIX则是由专门的软件公司进行开发的。 与自由Unix的不同点: 1)在组织方式上,FreeBSD由它的核心团队(core team)的领导,他们负责原始程序的开发与维护。有core team的优点是原始程序会有一致性,会有组织的被更新,但是整个系统的活力操纵在core team手中,缺乏活力。Linux没有核心团队,在Linus的主导下来自世界各地的爱好者都可以发布自己的patch,缺点是源代码杂乱无章且可能会相互冲突。 2)在发展方向上,FreeBSD的核心团队将主要精力投入在UNIX自身的风格和特点上。Lin ux通常会首先加入商品化系统上的各种东西,比如新的硬件驱动、samba等。因此,从易用和可用上讲,Linux更容易上手和使用。 3)在系统核心功能上二者区别不大,但在Linux系统上,几乎可是找到任何需要的功能 4)在系统的性能上,据专家分析,FreeBSD在网络性能、软件移植性和系统规范化上略胜一畴,而在硬件支持、磁盘IO操作等方面Linux略强一些。 5.什么是GNU软件,什么是GPL和LGPL? GUN项目主要由自由软件基金资助的一个项目,目标是开发一个自由的、UNIX类型的操作系统,称为GNU系统。GNU是―GNU’s Not UNIX‖的首字母的递归缩写,目前使用Linux内

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) \

linux题库选择及答案

一、选择题 1.在创建Linux分区时,一定要创建(D )两个分区 A. FAT/NTFS B. FAT/SWAP C. NTFS/SWAP D.SW AP/根分区 2.在Red Hat 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目录

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操作系统(第2版))》课后习题答案

《Linux操作系统(第2版)》课后习题答案 1.6 练习题 一、选择题 1.Linux最早是由计算机爱好者 B 开发的。 A.RichardPetersen B.LinusTorvalds C.RobPick D.LinuxSarwar 2. 下列C是自由软件。 A.WindowsXP B.UNIX C.Linux D.Windows2000 3. 下列 B 不是Linux 的特点。 A.多任务 B. 单用户 C.设备独立性 D.开放性 4. Linux的内核版本2.3.20 是 A 的版本。 A.不稳定 B.稳定的 C.第三次修订 D.第二次修订 5. Linux安装过程中的硬盘分区工具是 D 。 A.PQmagic B.FDISK C.FIPS D.DiskDruid 6. Linux的根分区系统类型是C。 A.FATl6 B.FAT32 C.ext4 D.NTFS 二、填空题 1.GNU的含义是:GNU'sNotUNIX。 2 . Linux一般有3个主要部分:内核(kernel)、命令解释层(Shell或其他操作环境)、实用工具。 3 . 安装Linux最少需要两个分区,分别是swap交换分区和/(根)分区。 4 . Linux默认的系统管理员账号是root 。 三、简答题(略) 1.简述RedHatLinux系统的特点,简述一些较为知名的Linux发行版本。 2.Linux有哪些安装方式 ?安装RedHatLinux系统要做哪些准备工作? 3.安装RedHatLinux系统的基本磁盘分区有哪些? 4.RedHatLinux系统支持的文件类型有哪些?

2.6 练习题 一、选择题 1. C 命令能用来查找在文件TESTFILE 中包含四个字符的行? A.grep ’????’TESTFILE B.grep ’?.’TESTFILE C.grep ’^????$’TESTFILE D.grep ’^?.$’TESTFILE 2. B 命令用来显示/home 及其子目录下的文件名。 A.ls-a/home B.ls-R/home C.ls-l/home D.ls-d/home 3. 如果忘记了ls 命令的用法,可以采用 C 命令获得帮助 A.?ls B.helpls C.manls D.getls 4. 查看系统当中所有进程的命令是 D 。 A.psall B.psaix C.psauf D.psaux 5. L inux 中有多个查看文件的命令,如果希望在查看文件内容过程中用光标可以上下移 动来查看文件内容,则符合要求的那一个命令是 C 。 A.cat B.more C.les s D.head 6. C 命令可以了解您在当前目录下还有多大空间。 https://www.doczj.com/doc/c610592515.html,edf B. Usedu/ https://www.doczj.com/doc/c610592515.html,edu. D. Usedf. 7. 假如需要找出 /etc/my.con f 文件属于哪个包( package ),可以执行 C 命令。 A. rpm-q/etc/my.conf B.rpm-requires/etc/my.conf C. rpm-qf/etc/my.conf D.rpm-q|grep/etc/my.conf 8. 在应用程序启动时, B 命令设置进程的优先级。 A. priori ty B. nice C. topD.、setpri 9. C 命令可以把 f1.txt 复制为f2.txt ? A.cpf1.txt|f2.t xt B. catf1.txt|f2.txt C.catf1.txt>f2.txt D. copyf1.txt|f2.txt 10. 使用B 命令可以查看Linux 的启动信息。 A. mesg –d B. dmesg C. cat/etc/mesg D. cat/var/mesg 二、填空题 1.在Linux 系统中命令区分大小写。在命令行中,可以使用 Tab 键来自动补齐命令。 2. 如果要在一个命令行上输入和执行多条命令,可以使用分号来分隔命令。 3. 断开一个长命令行,可以使用反斜杠“”,以将一个较长的命令分成多行表达, 增 强 命令的可读性。执行后,Shell 自动显示提示符“>”,表示正在输入一个长命令。 4. 要使程序以后台方式执行,只需在要执行的命令后跟上一个“ &”符号。 三、简答题

习题答案 全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(一)选择题:)linux内核的稳定版本( B 1.以 下哪一个是D. 2.3.20 C. 1.7.18 B. 2.6.17 .A2.5.24 。) A 2.怎样显示当前目录(D. ls C. who A. pwd B. cd 。) D 3.欲把当前目录下的file1.txt 复制为file2.txt,正确的命令是( B. cp file1.txt | file2.txt A. copy file1.txt file2.txt D. cat file1.txt > file2.txt C. cat file2.txt file1.txt ”的文件,那么您可以使用的命.txt4. 如果您想列出当前目录以及子目录下所有扩展名为“。) B 令是( .txt” D. find . “C. ls –d .txt A. ls *.txt B. find . –name “.txt”)。 B 5. 如何 删除一个非空子目录/tmp( rf /tmp/* D. rm –C. rm -Ra /tmp/* A. del /tmp/* B. rm -rf /tmp )。 6. 存放用户帐号的文件是(C D. Gshadow C. passwd A. shadow B. group )。7.下面哪个系统目录中包含Linux使用的外部设备(B D. /home C. /boot B. /dev A. /bin )可在光标当前所在行下添加一新行B 在vi编辑器中的命令模式下,键入( 8.D. a C. i O (上一行添加一行) B. o A.) C 9.在vi编 辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用(命令。D. * A.上箭头 B. 下箭头 C. . Vi编译器包含命令模式、插入模式和末行模式 10.删除文件命令为(D) A.mkdir B. move C. mv D. rm 11.假设文件fileA的符号链接(又叫软连接)为fileB,那么删除fileA后,下面的描述正 确的是( B) A.fileB也随之被删除 B. fileB仍存在,但是属于无效文件 C. 因为fileB未被删除,所以fileA会被系统自动重新建立 D. fileB会随fileA的删除而被系统自动删除 12.在给定文件中查找与设定条件相符字符串的命令为( A ) A.grep B. gzip C. find D. sort 13.从后台启动进程,应在命令的结尾加上符号( A ) A.& B. @ C. # D. $ 14. 如果执行命令#chmod 746 file.txt,那么该文件的权限是( A )。 A. rwxr--rw- B. rw-r--r-- C. --xr—rwx D. rwxr--r— 15. Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文 件内容,应使用命令( C ) A.cat B. more C. less D. menu 命令创建新的目录时,在其父目录不存在时先创建父目录的选项是mkdir在使用16.

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部分课后习题答案

Linux基础教程部分参考答案 1.2 什么是软件?软件分为哪几大类?Linux、Flash、Oracle、抓图软件、Skype各属于哪几类软件? 详见课本P3-4 软件是与数据处理系统操作有关的计算机程序和相关数据等的总称。 程序是计算机完成一项任务的指令的集合。 数据是由程序使用或生成的不同类型的信息。 系统软件 这些软件对计算机系统的资源进行控制、管理,并为用户使用和其他程序的运行提供服务。 Linux Oracle 是系统软件。 支撑软件 是辅助软件技术人员从事软件开发工作的软件。 应用软件 是为解决某一类应用需要或某个特定问题而设计的程序。 Flash、抓图软件、Skype 是应用软件。 1.5下列哪些软件是开源软件:Windows XP、Red Hat、IE、UNIX? Red Hat、UNIX。 1.7 Linux迅速发展的优势是什么? Linux的迅速发展具有一系列优势,主要包括: (1)开放源码系统从本质上就具有其它系统无法比拟的发优势。 (2)Linux受到各国政府的大力支持。 (3)得到全球各大软、硬件公司的支持。 (4)格优势和安全性。 1.8 Linux核心版本与发行版本有何区别? 详见课本P15 2.7请说明下列命令的含义:/dev/hda3,/dev/sdb6。 /dev/hda3指IDE接口的第一个硬盘的3号分区 /dev/sdb6指SATA接口的第二个硬盘的6号分区 4.6 命令cp与mv有何异同?你能够用copy作为文件复制的命令吗?为什么? 详见课本P81 copy不能做为文件复制的命令,因为系统没有copy命令。 4.7 将文件file1的前20行、文件file2的最后15行合并成一个文件AB。 head -n 20 file1 > A tail -n 15 file2 > B cat A B > AB 5.5 说出下列每一项信息各对应哪一类文件: (1)drwxr-xr-x 目录文件 (2)/bin 二进制文件目录 (3)/etc/passwd账户文件 (4)brw-rw-rw-块设备文件 (5)/dev/fd0 标识设备的特殊文件 (6)/usr/lib 库文件 (7)-rwx--x--x 普通文件 5.6 假设利用ls -l长列表格式显示某个目录的内容时,看到如下一行文件说明: -rwxr-xr-- 2 menggc users 5699 12月28 11:36 prog1 问: (1)该文件的名称是什么?他是什么类型的文件? 文件名:prog1 文件类型:普通文件 (2)想要取消其他用户对文件的执行权限,应使用什么命令? chmod o-x prog1

相关主题
文本预览
相关文档 最新文档