Linux简答题汇总
- 格式:docx
- 大小:21.52 KB
- 文档页数:6
简答题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 /mnt2.在/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>f33.新建目录/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/soft4.某系统管理员需要每天做一定的重复工作,请按照下列要求,编制一个解决方案:(1)在下午4:50删除/abc目录下的全部子目录和全部文件。
linux复习题及答案Linux复习题及答案一、选择题1. Linux操作系统属于以下哪一类操作系统?A. 单用户单任务B. 多用户多任务C. 单用户多任务D. 多任务单用户答案:B2. 在Linux系统中,以下哪个命令用于查看当前目录下的文件和文件夹?A. lsB. cdC. pwdD. mkdir答案:A3. Linux系统中的root用户具有什么权限?A. 只读权限B. 读写权限C. 无权限D. 所有权限答案:D4. 在Linux中,如何查看当前系统的内核版本?A. uname -rB. uname -aC. cat /etc/os-releaseD. cat /proc/version答案:A二、填空题1. Linux系统中,文件权限通常由10个字符组成,其中第1个字符代表文件类型,第2-4个字符代表______,第5-7个字符代表______,第8-10个字符代表______。
答案:所有者权限;组权限;其他用户权限2. 在Linux中,______命令用于查看当前系统的磁盘使用情况。
答案:df3. Linux系统中,______命令用于查看当前系统的内存使用情况。
答案:free三、简答题1. 简述Linux系统中的文件系统结构。
答案:Linux文件系统是层次化的,以根目录(/)开始,下面是各种目录和文件。
常见的目录包括/bin(存放二进制可执行文件),/etc(存放系统配置文件),/home(存放用户主目录),/var(存放系统运行时的数据文件),/dev(设备文件目录),/proc(虚拟文件系统,存放系统运行时的进程信息)等。
2. 解释什么是Linux的软链接和硬链接,并说明它们的区别。
答案:软链接(符号链接)类似于Windows系统中的快捷方式,它是一个指向另一个文件或目录的引用。
如果被链接的文件被删除,软链接将失效。
硬链接则是直接指向文件数据的链接,它和原始文件共享相同的inode,因此删除原始文件并不会影响硬链接。
LINUX1.简述DNS进行域名正向解析的过程。
答:首先,客户端发出DNS请求翻译IP地址或主机名。
DNS服务器在收到客户机的请求后:(1)检查DNS服务器的缓存,若查到请求的地址或名字,即向客户机发出应答信息;(2)若没有查到,则在数据库中查找,若查到请求的地址或名字,即向客户机发出应答信息;(3)若没有查到,则将请求发给根域DNS服务器,并依序从根域查找顶级域,由顶级查找二级域,二级域查找三级,直至找到要解析的地址或名字,即向客户机所在网络的DNS 服务器发出应答信息,DNS服务器收到应答后现在缓存中存储,然后,将解析结果发给客户机(4)若没有找到,则返回错误信息。
2进程的查看和调度分别使用什么命令?答:进程查看命令:ps、top;进程的调度命令:at、crontab、batch、kill3.什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?答:链接分硬链接和符号链接。
符号链接可以建立对于文件和目录的链接。
符号链接也称为软连接,它可以跨文件系统。
符号链接文件具有新的i节点,删除后对原文件无任何影响。
硬链接不可以跨文件系统。
它只能建立对文件的链接,硬链接的文件类型位是-,且硬链接文件的i节点同被链接文件的i节点相同。
4.某/etc/fstab文件中的某行如下:/dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 ,请解释其含义。
答:(1)第一列:将被加载的文件系统名;(2)第二列:该文件系统的安装点;(3)第三列:文件系统的类型;(4)第四列:设置参数;(5)第五列:供备份程序确定上次备份距现在的天数;(6)第六列:在系统引导时检测文件系统的顺序。
5.在不知道root密码的情况下,如何在重启系统时修改root密码答:启动系统时,在提示符下输入:Linux single命令后回车启动Linux系统进入单用户模式,然后使用passwd来修改root用户的密码,修改完成后重新启动系统即可。
0.[linux作为嵌入式系统优点](1)低成本开发系统(2)可应用于多种硬件平台(3)可定制的内核(4)性能优异(5)良好的网络支持 1.[交叉编译?交叉编译怎么实现]交叉编译:在一个平台上生成可以在另一个平台上执行的代码。
//实现:编译的过程包括编译,链接等几个阶段。
源程序生成目标文件在交叉编译器上执行,最后在交叉链接器上链接库文件。
【编译嵌入式Linux内核的步骤】(1)内核配置:make config,make menuconfig,make xconfig,make oldconfig(2)建立依赖关系,运行make dep即可(3)建立内核,建立内核可以使用make,make zImage,或make bzImage,这里建立的为压缩的内核映像。
2.[Bootloader启动流程](1)Bootloader的stage1:基本的硬件初始化,包括屏蔽所有的中断;//为加载stage2准备ARM空间;//复制stage2到ARM中;//设置堆栈指针sp(2)Bootloader的stage2:用汇编语言跳转到main入口函数;//初始化本阶段要用到的硬件设备;//检测系统的内存映射;//加载内核映像和根文件系统映像;//设置内核的启动参数。
3.[全缓冲行缓冲不带缓冲](1)全缓冲:当填满标准I/O缓存后才进行实际I/o操作,通常调用malloc()就是使用全缓冲。
(2)行缓冲:当输入和输出中遇到行结束符时,标准I/o库执行到I/o操作,标准输入输出就是使用行缓冲(3)不带缓冲:标准I/o 库不对字符进行缓冲4.[编写守护进程](1)创建子进程,父进程退出(2)在子进程中创建新会话(3)改变当前目录为根目录(4)重设文件权限掩码(5)关闭文件描述。
5.[信号与信号质量区别](1)信号:信号是unix中使用的进程通信的一种古老方法,他是在软件层次上对中断机制的一种模拟,是一种异步通信。
信号可以直接进行用户空间进程和内核进程之间的交互。
1.简述安装Linux至少需要哪两个分区?还有哪些常用分区?答:①根分区、交换分区两个分区,即/分区和/swap分区;②/boot启动分区、/home分区、/user分区等。
2.简述linux的几个运行级别及其相应的含义。
答:0-关机模式,1-单用户模式,单用户只有系统管理员可以登录。
2-多用户模式,但是不支持文件共享,例如不支持NFS服务.这种模式不常用。
3-完全的多用户模式,支持NFS服务.最常用的用户模式,默认登录到系统的字符界面。
4-保留模式。
5-完全多用户模式,默认登录到X-window系统,也就是登录到linux图形界面。
6-重启模式,也就是执行关闭所有运行的进程,然后重新启动系统。
3.什么是链接?符号链接与硬链接的区别是什么?链接是指用一个i节点对应多个文件名。
硬链接是把文件的i节点号指向该i节点,且链接计数器值加1。
删除链接文件时计数器值减1,当其值为0时,i节点被释放。
符号链接是只有文件名的一个链接文件,并不指向一个真正的i节点。
在删除符号链接文件时与硬链接文件有区别。
4.Linux的应用领域:服务器领域Linux主要被用作服务器的操作系统,提供了包括操作系统、数据库、网站服务器。
现在,面向更大规模级别的领域中,如数据库中的Oracle、DB2、PostgreSQL,以及用于Apache的Tomcat JSP等都已经在Linux上有了很好的应用样本。
2、嵌入式系统基于其低廉成本与高度可设定性,Linux常常被应用于嵌入式系统,例如机顶盒、移动电话及行动装置等。
3、手机系统Linux进入到移动终端操作系统近一年多时间,就以其开放源代码的优势吸引了越来越多的终端厂商和运营商对它的关注包括摩托罗拉和NTT DoCoMo等知名的厂商。
08年google也推出了基于Linux内核的嵌入式系统Android,目前主要应用在手机上,但很多公司已经开始将其移植到其它平台,目前已有部分公司宣布今年年底会推出基于Android的NetBook。
linux考试试题1. 简答题a) 什么是Linux操作系统?Linux操作系统是一种基于UNIX的开源操作系统,它具有多用户、多任务、多线程和分时操作等特点。
Linux操作系统提供了广泛的应用程序和工具,适用于各种计算机硬件平台。
b) 请简述Linux的特点。
- 开源:Linux的源代码公开,允许用户自由获取、修改和分发。
- 多用户:允许多个用户同时访问系统,每个用户都有自己的独立环境和权限。
- 多任务:支持同时执行多个任务,可以同时运行多个程序。
- 高度可定制性:用户可以根据自己的需求对Linux进行自定义配置和修改。
- 稳定性和安全性:Linux操作系统通常能够长时间运行而不需要重新启动,且具有较高的安全性。
c) 请简述Linux文件系统的组织结构。
Linux文件系统采用层次结构,最上层是根目录(/),其下有多个子目录,如/bin、/home、/etc等,这些子目录下又可以有更多的子目录或文件。
使用层次结构可以方便地组织和管理文件。
2. 单选题a) Linux中,用于显示文件内容的命令是:1. ls2. cp3. cat4. mv答案:3. catb) Linux中,用于复制文件的命令是:1. ls2. cp3. cat4. mv答案:2. cpc) Linux中,用于删除文件的命令是:1. ls2. cp3. cat4. rm答案:4. rm3. 名词解释a) Shell是什么?Shell是Linux操作系统的外壳程序,它是用户与操作系统之间的接口,可以通过Shell命令与系统进行交互。
Shell解释用户输入的命令,并将其转化为操作系统可以理解和执行的指令。
b) 进程是什么?在Linux中,进程是正在运行的程序的实例。
每个进程都有自己的空间和资源,包括内存、文件和设备。
每个进程都有一个唯一的进程ID(PID),用于标识和管理进程。
c) Linux中,什么是权限?权限是针对文件和目录的访问控制机制。
简答题注:由于时间紧迫,只总结了这么多,希望对大家有帮助一、Linux系统的特点(了解)1•与UNIX系统兼容2•自由软件和源码公开3•性能高和安全性强4.便于定制和再开发5•互操作性高6•全面的多任务和真正的32位操作系统二、Linux的发行版本(1)Red Hat Linux/Fedora Core(世界上使用最多、我国用户最熟悉的Linux发行版本之一)(2)Debian(3)Ubuntu(4)Slackware(5)openSuSE(6)红旗Linux(7)中标普华三、Linux的发展优势与存在问题(了解)Linux具有以下发展优势:(1)开放的源码系统(2)受到各国政府的大力支持(3)得到全球的各大软硬件公司的支持(4)价格优势和安全性Linux发展的不利因素:(1)应用软件少(2)使用不方便(3)功能不完备(4)用户不熟悉四、Linux图形环境(了解)1.X Window 系统(结构、模型)*X Window 的体系结构包括两个部分:客户-服务器模型和X协议。
客户-服务器模型在X Window系统中,X的服务程序向用户程序提供显示输出对象的能力符。
X协议X协议是X服务程序和X客户程序进行通信的途径。
2.GNOME桌面系统Linux主要采用两种桌面系统环境是KDE和GNOME。
3.KDE桌面系统KDE桌面环境由面板和桌面组成。
五、什么是shell ?shell是UNIX/Linux系统的一个重要层次,它是用户与系统交互的界面,包括图形和字它不仅是一种命令解释程序,同时也是一种高级程序设计语言。
六、shell的特点(1)对已有命令进行适当组合,构成新的命令,而组合方式很简单;(2)提供文件名扩展字符;(3)可直接使用shell内置命令,而无须创建新的进程;(4)允许灵活地使用数据流,提供通配符、输入输出重定向、管道线等机制;(5)结构化的程序模块;(6)提供在后台执行命令的能力;(7)提供可配置的环境;(8)提供一个高级命令语言,允许用户创建从简单到复杂的程序。
linux 试题及答案第一部分:选择题1. Linux 是一种()操作系统。
a) 开源b) 闭源c) 商业d) 私有答案:a) 开源2. 在 Linux 中,用于显示当前所在路径的命令是()。
a) pwdb) lsc) cdd) cp答案:a) pwd3. 在 Linux 中,用于创建目录的命令是()。
a) mkdirb) touchc) rmd) mv答案:a) mkdir4. Linux 中,用于列出当前目录下的文件和文件夹的命令是()。
a) lsb) cdc) pwdd) rm答案:a) ls5. 在 Linux 中,用于复制文件的命令是()。
a) cpb) mvc) touchd) mkdir答案:a) cp第二部分:填空题1. Linux 操作系统的核心部分被称为()。
答案:内核2. Linux 中,用于修改文件或目录的权限的命令是()。
答案:chmod3. 在 Linux 中,用于压缩文件的命令是()。
答案:tar4. Linux 是基于()开发的操作系统。
答案:UNIX5. Linux 中,默认的超级用户账户是()。
答案:root第三部分:简答题1. 什么是 Linux 操作系统?答:Linux 是一种开源操作系统,它基于 UNIX 操作系统开发而成。
Linux 以其稳定性、可定制性和安全性而闻名,并广泛运用于服务器和嵌入式设备等领域。
2. 如何在 Linux 中创建一个新用户?答:可以使用 `useradd` 命令来创建一个新用户,例如 `useradd -m newuser`。
其中,`-m` 参数表示同时创建用户的主目录。
3. 如何修改文件的访问权限?答:可以使用 `chmod` 命令来修改文件的访问权限。
例如,要将文件的所有者权限设置为可读可写可执行,可以使用 `chmod u+rwx filename` 命令。
4. 如何在 Linux 中安装软件包?答:可以使用包管理器,如 `apt` (用于 Debian 系统)或 `yum` (用于 Red Hat 系统),来安装软件包。
1.什么是套接字? 一种网络API (Application Programming Interface ),用其开发网络应用程序 是一种进程间通信的方法,使不同或相同主机中的进程可以以相同的规范进行双向的通信2. IPV4的数量? 2的32次方=4294967296目前仅剩8%3. sin_zero 的作用是什么?在sockaddr 中讲解 成员暂时没有被使用,但是总是将它置为0.所以为了方便,在初始化结构时,将整个结构置为0.4.为什么使用通用地址结构? sockaddr_in 和sockaddr 是并列的结构,指向soc kaddr_in 的结构体的指针也可以指向sockaddr 的结构体,并代替它。
也就是说,你可以使用sock addr_in 建立你所需要的信息,然后用进行类型转换就可以了 bzero((char*)&mysock,sizeof(mysock));//初始化 sockaddr_in mysock; bzero((char*)&mysock,sizeof(mysock)); mysock.sa_family=AF_INET; mysock.sin_port=htons(1234);//1234是端口号 mysock.sin_addr.s_addr=inet_addr("192.168.0.1") bind(sockfd, (struct sockaddr *)&mysock,sizeof(mysock));5. 网络字节序转换函数 为了进行转换 socket 提供了转换的函数 有下面四个 htons 、htonl 、ntohs 、ntohl 在使用little endian 的系统中 这些函数会把字节序进行转换。
在使用big endian 类型的系统中 这些函数会定义成空宏。
同样 在网络程序开发时 或是跨平台开发时 也应该注意保证只用一种字节序 不然两方的解释不一样就会产生bug 。
1.现有一个Windows下使用过的U盘(U盘使用/dev/sdal接口),要求在此U盘上新建myfiles目录,并在此目录下新建一文件soft,内容任意,再将该文件复制到/root目录下,最后安全取出U盘.要求写出相关的命令行.Mount -t vfat /dev/sda1 /mnt/usbCd /mnt/usbMkdir myfilesCd myfileVi softCp soft /rootUmount /mnt/usb或者umount /dev/sda12、vi的三种工作模式如何相互转换命令模式编辑模式(插入模式)最后行模式3、linux的7个运行级别,分别写出其代表的含义。
0---60 关机1 单用户2 多用户,但不支持网络文件系统3 多用户,启动到字符界面4 保留5 多用户,启动到图形界面6 重启4、文本模式创建一个账号,并设置密码,并且指定其有效期限为2008年1月6日。
Useradd zhangsanPasswd zhangsanUsermod –e 01/06/2008 zhangsan5、一文件的权限为rw-r—rw-,现需要增加所属组用户写的权限,并且削减其他用户写的权限,请写出操作步骤。
Chmod g+w,o-w 文件名6、将/home目录下的内容归档压缩为home.tar.gz文件并且放到/root目录下。
Tar cfzv /root/home.tar.gz /home/*7、字符界面下添加一个ip地址子网掩码以及网关,并设置dns。
ifconfig eth0 192.168.32.188 netmask 255.255.0.0route add default gw 192.168.32.1cd /etcvi resolv.conf添加一行nameserver 202.101.224.68。
第一章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面试试题及答案Linux面试试题及答案一、选择题1. Linux操作系统的内核是用什么语言编写的?A. C语言B. C++语言C. Java语言D. Python语言答案:A2. 在Linux系统中,用于查看当前路径的命令是:A. pwdB. lsC. cdD. mkdir答案:A3. Linux系统中,哪个命令可以用来查看当前登录用户的信息?A. whoB. userC. usersD. whoami答案:A二、简答题1. 请简述Linux系统中文件权限的表示方法及其含义。
答案:Linux系统中的文件权限通常用10个字符来表示,例如 `-rw-r--r--`。
第一个字符表示文件类型,如 `-` 表示普通文件,`d`表示目录。
接下来的三组字符分别表示文件所有者(owner)、所属组(group)和其他用户(others)的权限。
每组字符由左到右分别代表读(r)、写(w)和执行(x)权限。
如果某个权限不被授予,则用`-` 表示。
2. 如何在Linux系统中创建一个新用户并将其添加到特定的用户组?答案:在Linux系统中,可以使用 `useradd` 命令来创建新用户,如 `useradd username`。
要将用户添加到特定的用户组,可以使用`usermod -aG groupname username` 命令,其中 `-aG` 表示将用户添加到指定的组。
三、操作题1. 假设你有一个名为 `example.txt` 的文件,你需要对其进行以下操作:a. 将文件复制到当前目录下名为 `example_copy.txt` 的新文件。
b. 将新文件的权限设置为所有用户都可读。
c. 将 `example.txt` 删除。
答案:a. 使用 `cp example.txt example_copy.txt` 命令复制文件。
b. 使用 `chmod a+r example_copy.txt` 命令设置权限。
linux系统考试简答题那咱们就开始整理关于Linux系统考试简答题的资料啦。
一、Linux系统的基本概念。
Linux是一个开源的操作系统,就像是一个超级智能的大管家,能管理电脑里的各种资源呢。
它有一个很特别的内核,这个内核就像是大管家的大脑,指挥着电脑的硬件和软件协同工作。
比如说,当你在Linux系统上打开一个程序,内核就会安排好内存怎么分配,CPU怎么工作,就像一个超级有条理的调度员。
而且啊,Linux有好多不同的发行版,像Ubuntu、CentOS这些,每个发行版就像是大管家的不同风格装扮,虽然内核都差不多,但外表和一些预装的软件有点区别。
二、Linux文件系统。
1. 目录结构。
Linux的文件系统就像一个超级大的树状结构。
最顶层是根目录“/”,就像大树的树根一样重要。
在根目录下有好多子目录,像“/bin”这个目录,里面放着很多基本的命令程序,就像是大管家的工具库,你想要执行个简单的命令,就从这里找工具。
还有“/etc”目录,这里面放着很多系统的配置文件,就像是大管家的工作手册,记录着系统各个部分怎么设置的。
比如说,网络配置、用户账号设置这些信息都在这个目录下的文件里呢。
2. 文件权限。
文件权限在Linux里可有趣啦。
有三种基本权限,读(r)、写(w)和执行(x)。
这三种权限又分别针对三种不同的用户类型,所有者(user)、所属组(group)和其他用户(others)。
比如说,一个文件的权限是“rwxr - xr - -”,这就表示所有者可以读、写和执行这个文件,所属组可以读和执行,其他用户只能读。
这就像是在一个房子里,主人可以随便对自己的东西做各种操作,同一组的朋友能看和用一些东西,其他人就只能看看啦。
而且我们可以用“chmod”这个命令来修改文件的权限哦,就像给房子的门换把锁或者调整一下钥匙的权限一样。
三、Linux用户和用户组。
1. 用户管理。
在Linux里,用户就像是住在这个大管家管理的房子里的人。
大学linux考试试题及答案一、选择题(每题2分,共20分)1. Linux系统中,以下哪个命令用于查看当前目录下的文件和文件夹?A. lsB. pwdC. cdD. mkdir答案:A2. 在Linux中,以下哪个命令用于查看当前系统的运行时间和平均负载?A. uptimeB. topC. whoD. ps答案:A3. 在Linux系统中,以下哪个文件系统格式是默认的?A. FAT32B. NTFSC. ext4D. HFS+答案:C4. 在Linux中,以下哪个命令用于查看当前登录用户的信息?A. whoB. whoamiC. usersD. w答案:D5. 在Linux系统中,以下哪个命令用于查找文件?A. findB. grepC. locateD. search答案:A6. 在Linux中,以下哪个命令用于查看文件内容?A. catB. lessC. moreD. tail答案:A7. 在Linux系统中,以下哪个命令用于解压tar.gz文件?A. tar -xzvfB. tar -czvfC. gzip -dD. gunzip答案:A8. 在Linux中,以下哪个命令用于创建一个软链接?A. ln -sB. ln -hC. ln -fD. ln -i答案:A9. 在Linux系统中,以下哪个命令用于查看当前路径?A. lsB. pwdC. cdD. path答案:B10. 在Linux中,以下哪个命令用于查看当前系统的磁盘使用情况?A. dfB. duC. diskusageD. diskinfo答案:A二、填空题(每题2分,共20分)1. Linux系统中,使用________命令可以切换到用户的主目录。
答案:cd ~2. 在Linux中,使用________命令可以查看当前路径的绝对路径。
答案:pwd3. 在Linux系统中,使用________命令可以查看当前系统的版本信息。
答案:uname -a4. 在Linux中,使用________命令可以查看当前系统的内核版本。
简答题1.在Linux系统中,增加用户有多种方法,如果不使用命令,而只修改配置文件来增加用户的话,一共要修改几个配置文件?分别是哪些?(10分)答:修改两个文件分别是/etc/passwd /etc/shadow2简述如何挂载和卸载U盘?软盘设备名是: sda1答案:1挂接:创建挂接点:# mkdir /mnt/usb挂接: # mount -t vfat /dev/sda1 /mnt/usb2卸载前提不在当前目录或当前目录文件关闭# umount /mnt/ usb# umount /dev/ usb /简述如何挂载和卸载软驱?前提:挂接点存在 # mkdir /mnt/floppy挂接: mount –t vfat /dev/fd0 /mnt/floppy卸载:前提不在当前目录Umount /dev/fd0 (或 Umount /mnt/floppy )简述如何挂载和卸载光盘?前提:挂接点存在 # mkdir /mnt/cdrom挂接: mount –t iso9660 /dev/cdrom /mnt/cdrom卸载:前提不在当前目录Umount /dev/cdrom (或 Umount /mnt/cdrom )3.使用VI进行编辑的时候,一共有几种模式?他们之间是如何进行切换的?如果想把每一行的第一个a字母换成b,如何用命令实现?(8分)命令模式→插入模式insert 或I o a插入模式→命令模式ESC第一个a字母换成b :%s/a/b4 简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?参考答案:(1)ftp有两种登录方式:匿名登录和授权登录。
使用匿名登录时,用户名为:anonymous,密码为:任何合法email地址;使用授权登录时,用户名为用户在远程系统中的用户帐号,密码为用户在远程系统中的用户密码。
区别:使用匿名登录只能访问ftp目录下的资源,默认配置下只能下载;而授权登录访问的权限大于匿名登录,且上载、下载均可。
Linux简答题总结一、概念性知识:1、Linux的优点:1)稳定的系统:Linux本来就是基于Unix概念而发展出来的操作系统,因此,Linux具有与Unix系统相似的的程序接口跟操作方式,当然也继承了 Unix稳定并且有效率的特点。
2)免费或少许费用:由于Linux是基于GPL的基础下的产物,因此任何人皆可以自由取得Linux ,至于一些『安装套件』的发行者,他们发行的安装光盘也仅需要些许费用即可获得!3)安全性、漏洞的快速修补:4)多任务、多使用者:与Windows系统不同的,Linux主机上可以同时允许多人上线来工作,并且资源的分配较为公平,比起Windows的单人假多任务系统要稳定的多5)使用者与群组的规划:在Linux的机器中,档案的属性可以分为『可读、可写、可执行』等参数来定义一个档案的适用性。
6)相对比较不耗资源的系统:7)适合需要小核心程序的嵌入式系统:由于Linux只要几百K不到的程序代码就可以完成一个完整的操作系统,因此相当适合于目前家电或者是小电子用品的操作系统一嵌入式系统。
2、什么是GNU的GPL ?1)任何个人或公司均可释出自由软件(free software );2)任何释出自由软件的个人或公司,均可由自己的服务来收取适当的费用;3)该软件的原始码(Source Code )需要随软件附上,并且是可公开发表的;4)任何人均可透过任何正常管道取得此一自由软件,且均可取得此一授权模式。
3、何谓多人(Multi-user )多任务(Multitask ) ?Multiuser指的是Linux允许多人同时连上主机之外,每个使用者皆有其各人的使用环境,并且可以同时使用系统的资源!Multitask指的是多任务环境,在Linux系统下,CPU与其它例如网络资源可以同时进行多项工作,Linux最大的特色之一即在于其多任务时,资源分配较为平均!4、简单说明 GNU General Public License ( GPL )与 Open Source 的精神:1)GPL的授权之软件,乃为自由软件(Free software),任何人皆可拥有他;2)开发GPL的团体(或商业企业)可以经由该软件的服务来取得服务的费用;3)经过GPL授权的软件,其属于Open source的情况,所以应该公布其原始码;4)任何人皆可修改经由GPL授权过的软件,使符合自己的需求;5)经过修改过后Open source应该回馈给Linux社群。
linux简答题1.Linux之所以受到广大计算机爱好者的喜爱,其主要原因是什么?答:第一、Linux是一套自由软件,第二、它具有unix的全部功能。
2.什么是Linux发行版?什么是Linux内核?常用的发行版有哪些?答:发行版是指一些组织或商业厂家,将Linux系统的内核和外围应用软件和文档包装起来,并提供一些系统安装界面和系统设置与管理工具。
内核版是指在linus Torvalds领导下的开发小组开发出的系统内核的版本号。
1、 Red Hat Linux 2、 TurbLinux 3、BluePoint 4、RedFlag3、Linux至少需要哪二个分区?各有什么功能。
/ 和swap4、Linux有哪些安装方式?硬盘、光盘、网络5、inux中默认的系统管理账户是什么?root6、more和less命令有什么区别?答:more一页一页的显示,而Less能返回上一级查看,遇上大型文件的开启时,会比一般文本编缉器速度快7、进入某Linux的终端窗口后,屏幕显示abc@server:/etc$,问:abc 表示:登录用户server 表示:用户主机名/etc 表示:当前目录8、说出以下命令的含义① chmod o+rx a1.txt 让其它用户可读和执行文件a1.txt② chmod a-rx a1.txt 取消所有用户可读和执行文件a1.txt③ chmod g+x,o-x a1.txt 将文件a1.txt设为同组可执行,取消其它用户可执行权限④ chmod u=rwx,g=rx,o=r a1.txt 将文件a1.txt设为用户本人可读写执行,同组可读可执行,其它用户可读9、根据功能要求写shell命令①显示当前目录的内容 ls②以详细格式显示test用户的家目录内容,包括隐藏文件ls -al③进入根目录cd/④显示/etc/passwd文本文件的内容cat /etc/passwd⑤显示/etc/passwd文件的后十行内容tail –10 /etc/passwd。
简答题
注:由于时间紧迫,只总结了这么多,希望对大家有帮助。
一、Linux系统的特点(了解)
1.与UNIX系统兼容
2.自由软件和源码公开
3.性能高和安全性强
4.便于定制和再开发
5.互操作性高
6.全面的多任务和真正的32位操作系统
二、Linux的发行版本
(1)Red Hat Linux/Fedora Core
(世界上使用最多、我国用户最熟悉的Linux发行版本之一)
(2)Debian
(3)Ubuntu
(4)Slackware
(5)openSuSE
(6)红旗Linux
(7)中标普华
三、Linux的发展优势与存在问题(了解)
Linux具有以下发展优势:
(1)开放的源码系统
(2)受到各国政府的大力支持
(3)得到全球的各大软硬件公司的支持
(4)价格优势和安全性
Linux发展的不利因素:
(1)应用软件少
(2)使用不方便
(3)功能不完备
(4)用户不熟悉
四、Linux图形环境(了解)
1.X Window系统(结构、模型)
*X Window的体系结构包括两个部分:客户-服务器模型和X协议。
客户-服务器模型
在X Window系统中,X的服务程序向用户程序提供显示输出对象的能力,包括图形和字符。
X协议
X协议是X服务程序和X客户程序进行通信的途径。
2.GNOME桌面系统
Linux主要采用两种桌面系统环境是KDE和GNOME。
3.KDE桌面系统
KDE桌面环境由面板和桌面组成。
五、什么是shell?
shell是UNIX/Linux系统的一个重要层次,它是用户与系统交互的界面。
它不仅是一种命令解释程序,同时也是一种高级程序设计语言。
六、shell的特点
(1)对已有命令进行适当组合,构成新的命令,而组合方式很简单;
(2)提供文件名扩展字符;
(3)可直接使用shell内置命令,而无须创建新的进程;
(4)允许灵活地使用数据流,提供通配符、输入输出重定向、管道线等机制;
(5)结构化的程序模块;
(6)提供在后台执行命令的能力;
(7)提供可配置的环境;
(8)提供一个高级命令语言,允许用户创建从简单到复杂的程序。
七、shell的种类
常用的4种:Bourne shell(sh)、C shell(csh)、Korn shell(ksh)、Bourne Again shell(bash)
八、什么是链接?链接有哪两种形式?
Linux具有为一个文件起多个名字的功能,称为链接。
文件链接有两种形式,即硬链接和符号链接(软链接)。
九、什么是硬链接和软链接,并简述它们的区别
硬链接:在别的目录或本目录中增加目标文件的一个目录项。
符号链接:将一个路径名链接到一个文件。
区别:
①符号链接建立了一个新文件,它具有不同的I节点号;而硬链接没有建立新文件;
②软链接没有硬链接的限制。
十、Linux操作系统支持哪几种文件类型
普通文件、目录文件、设备文件和符号链接文件
十一、shell中有几类变量,分别是什么?
shell有两类变量:环境变量和临时变量。
十二、什么是位置变量?
位置变量是指命令行上传递给程序的参数。
十三、Linux系统的体系结构分为哪几层。
Linux系统可分为三层:内核层、shell层和应用层。
十四、什么是进程?什么是线程?Linux系统中的进程有哪些状态?
进程就是程序的一次执行过程。
线程可以看成是进程中指令的不同执行路线。
Linux系统中进程有五种状态:运行态、可中断等待态、不可中断等待态、停止态和僵死态。
十五、Linux系统中进程的模式和类型
进程的执行模式划分为用户模式和内核模式。
按照进程的功能和运行的程序来分,进程可分为两大类:系统进程和用户进程。
十六、进程的结构
task_struct结构(进程控制块)和进程系统堆栈
十七、进程是如何创建的?并简述其过程
新进程是通过复制老进程或当前进程而创建的。
过程:
创建新进程时,系统从物理内存中为它分配一个task_struct数据结构和进程系统堆栈,新的task_struct结构加入到进程向量中,并为该进程指定唯一的一个PID号,然后进行基本资源的复制。
十八、Linux内核的调度方式是什么?并简述它是如何实现的?
Linux内核的调度方式基本上采用“抢占式优先级”方式。
Linux系统是抢占式,始终运行优先级高的进程。
当进程位于内核空间时,有一个更高优先级的任务出现时,如果当前内核允许抢占,则可以将当前任务挂起,执行优先级更高的进程。
十九、什么是索引节点?索引节点主要有哪些内容?
索引节点又称I节点,它是描述文件属性信息的数据结构。
每个文件都有唯一的一个索引节点。
索引节点有两种形式:盘索引节点和内存索引节点。
主要内容:模式、所有者信息、文件大小、时间戳、直接指针、一级间接指针、二级间接指针和三级间接指针。
二十、gcc编译过程一般分为哪几个阶段?各阶段的主要工作是什么?
gcc编译过程分为4个阶段:预处理、编译、汇编和连接。
预处理阶段:常规编译之前预先进行的工作。
编译阶段:编译程序对预处理之后的输出文件进行词法分析和语法分析,试图找出不符合语法规则的部分。
汇编阶段:汇编程序把汇编语言代码翻译成目标机器代码的过程。
连接阶段:连接程序要解决外部符号访问地址问题,从而使有关的目标文件练成一个整体,最终成为可被操作系统执行的可执行文件。
二十一、什么是系统调用?什么是库函数?二者有何异同?
系统调用:操作系统提供的、与用户程序之间的接口。
库函数:把一些常用到的函数编完放在一个文件里,供别人使用的一种方式。
区别:库函数是语言或应用程序的一部分,而系统调用是操作系统的一部分。
系统调用是为了方便使用操作系统的接口;
库函数则是为了人们编程的方便。
二十二、系统调用和库函数的关系
库函数要获得操作系统的服务也要通过系统调用这个接口。
二十三、有关用户账号的文件
1.passwd文件:用户的关键信息被存放在系统的/etc/passwd文件中,系统的每一个合法用
户账号对应文件中的一行记录。
2.shadow文件:系统利用/etc/shadow文件存放用户账号的密码信息和密码的有效期信息。
3.group文件:在组的支持下,允许用户在组内共享文件。
二十四、如何创建一个用户账号。
1.添加一个记录到/etc/passwd文件;
2.创建用户的主目录;
3.在用户的主目录中设置用户的默认配置文件。
或者使用useradd或adduser命令来完成上述工作。
(添加用户只能由超级用户root来完成)。