第一章——虚拟机
Ubuntu Linux' 在安装系统时,应该建立几个分区?每个分区的大小大致是多少?
建立四个分区,第一个 主分区/dev/sad1 512MB,第二个 逻辑分区/dev/sda5 10240MB,第三个 交换分区/dev/sda6 1024MB,第四个 个人文件分区/dev/sda7 9696MB。
在一台主机上只能安装一个VMware虚拟机软件。√
格式化虚拟机下的操作系统就是格式化主机的操作系统。×
Ubuntu 有两种安装方式:即试用Ubuntu和安装Ubuntu。√
VMtools安装完成后可以在主机和虚拟机之间任意拖动和复制文件。√
解压 vmware-install.pl文件安装VMtools。×
如果系统识别的硬盘是/dev/sda,那么/dev/sda5一定是第一个逻辑分区。√
安装系统手动分区时,/dev/sda1挂载点为 /。× 挂载点是/boot
第二章——Ubuntu Linux系统简介
什么是Linux 内核版本?举例说明主版本号.次版本号.修正号。
内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,
它提供了一个在裸设备与应用程序间的抽象层。
例如,程序本身不需要了解用户的主板芯片集或磁盘控制器的细节就能在高层次上读写磁盘。
Linux 内核的版本号命名是有一定规则的,版本号的格式通常为"主版本号次版本号修正号",以2.6.22为例,2表示主版本号,6,表示次版本号,22表示修正号。
写出几个你知道的发行版linux。Red Hat Linux , Ubuntu Linux , SuSE Linux , GentooLinux , Debian Linux , Fedora Core CentOS
Linux操作系统诞生于1991 年8月。×
Linux是一个开放源的操作系统。√
Linux是一个类unix操作系统。√
Ubuntu每一年发布一个新版本。×
ubuntu Linux -16.04默认的桌面环境是Gnome。×
tar 命令根据使用不同的参数,既可以压缩文件又可以解压缩文件。√
默认情况下,Ubuntu Linux 16.04 系统所使用的Shell 是C Shell。×
cat 命令 是内部命令。×
第三章——Ubuntu Linux 16.04 LTS图形界面
Ubuntu在2010年5月推出Unity桌面环境。√
浏览器图标下的Libre Office Writer图标,就相当于Microsoft Office的Excel。 ×
Ubuntu 系统的工具软件在安装前需要先更新, 提供更新软件的网站就是更新源。√
GNOME是(GNU Network Object Model Environment)是GNU计划的一部分。√
在ubuntu Linux 16.04的桌面中有一个默认浏览器,即 Firefox。√
打开主目录图标里的home目录,对应的实际目录是/home/登录的用户名。√
第四章——Ubuntu Linux 16.04 LTS 字符界面的使用
简述shutdown、halt 、reboot、init 命令的相同点与不同点。
相同点:都可以达到关机或重启系统的目的。不同点:命令内部的工作过程不同。 shutdown 安全的关机命令:系统管理员会通知所有登录的用户系统将要关闭且 login 指令会被冻结,即新的用户不能再登录。根据使用的参数不同,可以直接关机或延迟一定时间的关机或重启。 halt 立即关机命令:即调用 shutdown - h 命令。执行 halt 命令时,将杀死应用进程,执行 sync (同步内存和磁盘的数据)系统调用,文件系统写操作完成后就会停止内核。 reboot 重新启动机器命令:工作过程和 halt -﹣样,不过 reboot 是重启, halt 是关机。 poweroff 关闭系统后关闭电源命令:关闭计算机 OS 且关闭系统电源。 poweroff 就是指向 halt 命令的软连接。 init :是﹣个由内核启动的用户级进程,内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,通过启动一﹣个用户级程序 init 的方式完成引导进程。 init 定义了7个运行级别, inito 为停机或关机:init1为单用户模式,只 root 用户进行维护;init2为多用户模式,不能使用 NFS ( Net File System );init3为完全多用户模式(标准的运行级别);init4为安全模式;init5为图形化(即图形界面);init6为重启。
超级用户的提示符是$,普通用户的提示符是#。×
init 0 可以重新启动机器。×
init 6 可以关闭机器。×
PS1更改提示符时,参数/w和大写的/W,结果一样。×
更改永久别名时,修改的文件bashrc是隐含文件。√
默认情况下,在Ubuntu Linux服务器中,没有安装openssh-server。√
第5章 Ubuntu Linux 文件管理
第一列表示文件还是目录,第二列表示如果是目录,则是目录下的子目录和文件数目,如果是文件,则是文件的数目或文件的链接数,第三列表示文件所有者的名字,第四列表示文件所属组的名字,第五列表示文件的字节数,第6-8列表示上一次修改时间,第九列表示文件名。
ext3和ext4是Linux 操作系统支持的文件系统。√
Linux系统中,没有磁盘的逻辑分区(即没有C盘、D盘等),任何一个种类的文件系统被创建后都需要 挂载到某个特定的目录才能使用 √
Linux采用的是总线型的拓扑结构 ×
当前用户为ma,则登录后进入的主目录为/ma。×
cp命令可以多个文件同时复制。√
每个文件或目录都对应一个索引节点,硬链接和源文件的索引节点号是不同的。×
第6章 用户和组管理
姓名 密码 组id组成员
Linux是多用户系统,对系统中的所有文件和资源的管理都需要按照角色 来划分√
每个用户有唯一的用户名和唯一的用户id,用户id缩写为userid。×
超级用户的gid为0,主目录为/root √
Linux系统的用户信息保存在配置文件/etc/shadow ×
ubuntu linux中,useradd命令如果不加任何参数,建立的是“三无”用户。√
第7章 硬盘和内存
执行任务计划的三个命令是?有什么不同?
Linux 系统中,常用的执行任务计划的三个命令分别是at、cron 和systemd。at 命令可让你安排一个计划任务在特定的时间只运行一次。该命令用于延时执行指定的命令或脚本。例如,你可以使用 at 命令让需要定时运行的命令或脚本在指定的时间自动运行。cron 命令则是一个更加强大的计划任务工具,可以让你基于时问的事件来运行重复性的工作。你可以使用 crontab 命令来创建、修改,或删除任务。cron 使用配置文件/ etc / crontab 来设置任务运行时间和运行的命令, systemd 是Linux操作系统中的一个初始化系统,也可以用于定时运行系统任务。可以使用 systemctl命令来管 systemd 中的定时器。systemd可以在指定的时间将任务配置为按一定的时间问隔重复执行。这三个命令的不同点在于:at 命令是基于时间的一次性任务调度工 具,一旦任务执行了,,它就会自行删除。cron 命令是基于时间的周期性任务调度工具,可配置周期性任务,并可对其进行增加、修改或删除设置。systemd 是一个全面的系统管理工具,也可以用作计划任务的调度。它有一个可配置的定时器单位。
在linux 中,第一块SCSI硬盘的第一个逻辑分区被标识为sda5 √
将/dev/sdb2 卸载的命令是mount /dev/sdb2 ×
每个设备最多有2个主分区。 ×
扩展分区可以格式化 ×
在任务计划中,at命令的功能是不在特定时间运行,而是等到系统不忙于别的任务时运行。 ×
第8章 编辑器及GCC编译
有哪三种编辑器?在字符界面使用的编辑器是哪一个?
Linux系统中,常见的编辑器有以下三种:命 令行编辑器(字符界面编辑器):这类编辑器通 常不需要图形化界面,可以直接在命令行终端中 使用,例如Vim、Emacs和Nano等。其中Vim是最常用的命令行编辑器之一。图形化编辑器:这类编辑器需要图形界面,并使用鼠标等图形化 工具进行操作,例如 Gedit、Kate 和 Sublime Text等。1DE(集成开发环境):这类编辑器不 仅具备编辑器功能,还包括代码高亮、自动补 全、调试器和版本控制等功能,例如Visual Studio Code、Eclipse和PyCharm等。在字符界面中使用的编辑器是命令行编辑器,如Vim、Emacs和Nano等
vi是字符方式的编辑器。 √
在vi中,命令行模式转到输入模式可以使用功能键c ×
在vi中,输入模式转到命令行模式功能键是ESC。√
在vi中,命令行模式转到末行模式使用的功能键是冒号:√
在Nano中,使用ctrl+A功能键写入文件。×
第9章 Shell 及其编程
环境变量的作用?常用的环境变量有哪些?
PATH:指定命令的搜索路径2.HOME:指定用户的主工作目录(即用户登陆到Linux系统中时,默认的目录)3.HISTSIZE:指保存历史命令记录的条数。4.LOGNAME:指当前用户的登录名。5.HOSTNAME:指主机的名称,许多应用程序如果要用到主机名的话,通常是从这个环境变量中来取得的。6.SHELL:指当前用户用的是哪种Shell。 7.LANG/LANGUGE:和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。8.MAIL:指当前用户的邮件存放目录。9.PS7:命令基本提示符,对于root用户是#,对于普通用户是$。10.PS2:附属提示符
Ubuntu Linux使用的Shell是C Shell。 ×
Shell脚本执行方式有二种。 ×
如果用户对脚本没有执行权限,用 source ./脚本名 命令,仍然可以执行这个脚本。√
在Shell的系统变量中,$1 可以显示当前程序的名称。 ×
${array[2]}命令可以读取数组中的第3个元素。 √
${#array[@]}可以读取相应数组的长度。 √
-e file 是在Test命令中判断文件是否存在且为文件使用的运算符。×
第10章 服务器的配置
Samba和NFS服务器有什么不同?
NFS是TCP/IP协议集所提供的一种子协议,该协议可以实现LINUX/UNIX主机之间的文件共享。(将TCP/IP中的全部层或者某几层组合起来进行实现)。 samba是一种基于linux/unix平台中利用于smb(服务信息块)-- service message block协议,samba 在不同的Unix机器间进行资源共享,现基于tcp,它使用的协议是SMB。samba主要用于在windows和unix之间共享资源,NFS用于UNIX机器之间的资源共享。从配置来看,samba比较复杂,nfs比较简单
在linux系统中,使用ipconfig查看ip地址。 ×
在linux系统中,host 可以查看主机名字。 ×
配置NFS服务器需要修改/etc/exports文件,添加共享的目录及权限。 √
LAMP是基于linux、apache、mysql、php的开放资源网络开发平台。 √
Apache 在Unix、Window、 Linux下都可以运行。 √