每张课后练习题

原创
2018/06/01 22:46
阅读数 750

第2章:安装CentOS

(1)32位和64位。操作系统有什么区别?什么时候安装32位或64位操作系统?如何查看Linux系统是32位还是64位的?

答:32位和64位操作系统的区分,其中一个最重要的指标就是内存大小。

32位操作系统最多支持4GB内存,要想使用超过4GB内存的计算机,就必须使用64位操作系统。

(2)swap分区的作用是什么?如何决定swap分区的大小?

答:swap是linux下的虚拟内存分区,它的作用是在物理内存使用完之后,将磁盘空间(也就是swap分区)虚拟成内存来使用。

swap分区分内存的2倍(如果内存大于等于4GB,swap分8GB即可,因为分多了也是浪费磁盘空间)

(3)查资料了解bootloader和grub的概念,并理解它们的作用。

bootloader是嵌入式系统的引导加载程序,它是系统上电后运行的第一段程序,其作用类似于PC机上的BIOS。在完成对系统的初始化任务之后,它会将非易失性存储器(通常是Flash或DOC等)中的Linux内核拷贝到RAM中去,然后跳转到内核的第一条指令出继续执行,从而启动Linux内核。

grub  是一个非常好的引导程序,一般用在Linux系统的引导上,还有U盘和移动硬盘的启动盘大多数都是用这个引导的,可以通过写入硬盘主引导记录(MBR),编辑DOS的自动批处理,在DOS下执行GRUB.EXE文件等多种方法启动GRUB的,可以通过配置文件(MENU.LST)执行各种命令等等匿名。

(4)如何在安装系统时给grub设置密码?

答:

(5)在安装Linux时,你是如何分区的?

**/boot分区分200M

**swap分区分内存的2倍(如果内存大于等于4G,swap分8G即可)

**/分区分20G

**剩余的空间给/data分区

 

第3章:远程登录Linux系统

(1)远程连接Linux服务器,需要Linux服务器开启sshd服务,那么sshd服务默认监听哪个端口?这个端口是否可以自定义呢?如果可以,如何自定义呢?

答:sshd服务默认监听22端口。

这个端口是可以自定义的。

sshd服务的配置文件为 /etc/ssh/sshd_config ,可以根据需求修改这个配置文件,比如可以更改启动端6口为 11587,但这个数字不要超过 65535

(2)常用的远程连接Linux的终端工具有哪些?

答:常用的远程连接Linux的终端工具有:Xshell ,SecureCRT ,PudengTTY ,SSH Secure Shell 等。

PuTTY和Xshell ,,不管使用哪个客户端软件,目的就是远程登录到Linux服务器上。

(3)手动配置IP需要修改哪个配置文件?更改默认的配置文件需要修改哪些地方?

答:#vi /etc/sysconfig/network-scripts/ifcfg-ens33     ens33是文件名

按字母i键

修改内容:将 ONBOOT=no改为ONBOOT=yes,将BOOTPROTO=dhcp改为BOOTPROTO=static

增加如下几行字符:

IPADDR=192.168.188.128

NETMASK=255.255.255.0

GATEWAY=192.168.188.2

DNS1=119.29.29.29

完成以上更改后,按Esc键,输入 :wq 回车

运行命令重启网络服务  #systemctl restart network.service

 

说明;

ONBOOT设置为yes ,表示网卡随系统一同启动

BOOTPROTO用来设置网卡的启动类型,dhcp表示自动获取IP地址,static表示手动设置静态IP地址

NETMASK指定子网掩码

GATEWAY指定网关

DNS1指定上网用的DNS IP地址,这个119.29.29.29是国内DNSpod公司提供的一个公共DNS。

 

(4)重启网络服务的命令是什么?

答:#systemctl restart network.service

(5)如何临时关闭SELinux?如何永久关闭SELinux?

答:如果不关闭SELinux ,使用密钥登录会提示 Server refused our key,从而导致不成功。

临时关闭命令: #setenforce 0

永久关闭命令: #vi  /etc/seLinux/config 回车,把光标移动到 SELINUX=enforcing 这一行,输入i进入编辑模式,修改SELINUX=disabled    按Esc键,再输入 :wq 回车,再重启系统。

 

(6)查看Linux有几块网卡用什么命令?查看网卡IP用什么命令?

答:

 

(7)我们为什么要使用密钥登录Linux呢?

答:SSH 服务支持一种安全认证机制,即密钥认证。所谓密钥认证,实际上是使用一对加密的字符串:其中一个称为公钥(public key),用于加密,任何人都可以看到其内容; 另一个为私钥(private key),用于解密,只有拥有者才能看到其内容。

通过公钥加密过的密文,使用私钥可以轻松解密,但根据公钥来猜测私钥却十分困难。

 

第4章:文件和目录管理

(1)命令rmdir -p用来删除一段目录,比如rmdir -p /tmp/test/1/2/3。如果/tmp/1/2目录下除了3目录外还有个4目录,4目录里还有5目录,那么是否可以成功删除?用命令rmdir -p删除一个不存在的目录时,是否会报错呢?

答:不能够成功删除。  用命令rmdir -p 删除一个不存在的目录时,是会报错的。

(2)删除一个目录或文件时,在删除之前会先询问我们是否删除,如果直接回车,是否能删除呢?如果输的不是y也不是n,会发生什么呢?

答:如果直接回车,不能删除。

如果输入的不是y也不是n,会直接跨过这个命令不执行,重新开始

(3)如何创建一串目录(如 /home/1/2/3/4)?

答:用命令 mkdir -p 创建

 

(4)使用mv命令时,如果目标文件不是目录,但该文件存在,会怎么样?

答:如果该文件存在,会询问是否覆盖。

(5)使用less 命令查看文件 /etc/passwd,搜索一下共出现了几个root?按哪个键可以向上/向下逐行移动?

答:共出现了4个root

按k键可以向上移动,按j键可以向下逐行移动

(6)为什么目录必须要有x权限才可以查看目录下面的文件呢?

答:

(7)如果设置umask为001,那么用户默认创建的目录和文件的权限时什么样子的?

答:

(8)用find找出/var/目录下一年内从未变更过的文件。

 

(9)用find找出/etc/目录下一年内从未变更过的文件

 

 

(10)为什么硬链接不能链接目录?硬链接的文件是否占用空间大小?硬链接文件是否可以跨分区创建?

答:硬链接不能链接目录,因为

硬链接的文件不占用空间。

硬链接文件不可以跨分区创建。

(11)Linux系统里,分别用什么符号表示纯文本文件,二进制文件,目录,链接文件,块设备以及字符设备?

答:“-”表示普通文件。它又可以分成纯文本文件和二进制文件。

“d "表示目录

” l "表示链接文件

“/dev" 块设备

”c "字符设备

 

(12)如何把dira 目录以及该目录下的所有文件和目录修改为所有者为 user1,所属组为users ?

用目录 #chown -R user1:users dira

 

(13)Linux系统更改目录和文档的默认权限值,那么如何通过umask的值得到默认权限值呢?

答:目录755,文档644

 

(14)修改dirb目录的权限,使其所有者可读,可写且可执行;所属组可读且可执行;其他用户不可读,不可写且不可执行,使用什么命令呢?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部