第六章练习题和知识面扩充

作业题:

1. 自动获取IP地址的命令是什么?您知道在什么情况下,您的Linux才可以自动获取IP地址?

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

3. 列举出常用的远程连接linux的终端工具有哪些?

4. 手动配置IP,需要修改哪个配置文件? 更改默认的配置文件,需要更改哪些地方,需要增加哪几行?

5. 重启网络服务的命令是什么?

6. 配置DNS需要修改哪个配置文件?

7. 请查资料了解密钥对的工作原理。

8. 请使用putty的生成密钥对工具,生成公钥和私钥,并且设置私钥密码,把公钥复制到Linux上,实现用密钥登陆您的Linux.要注意两个关键点,就是设置 .ssh 目录权限以及关闭selinux.

9. 如何临时关闭selinux?如何永久关闭selinux?

10. 怎么临时配置主机名?又如何让它重启后依然生效?

11. 查看linux有几块网卡以及网卡ip用什么命令?

12. CentOS下可以使用setup命令给网卡配置ip,如果没有安装这个命令如何安装?

13. 查看一块网卡是否连接着网线的命令是?

14. 查看系统时间的命令是什么?如何更改系统时间?

15. 如何调整putty显示的字体以及大小? 如何更改putty的字符集,让其支持中文显示?

以下为练习题答案:

本帖隐藏的内容

1. 自动获取IP地址的命令是什么?您知道在什么情况下,您的Linux才可以自动获取IP地址?
使用命令 dhclient可以自动获取IP地址,只有当我们的Linux所在的网络有dhcp服务器才可以自动获取ip,dhcp服务就是一个分发ip的管理器。

2. 远程连接Linux服务器,需要Linux服务器开启sshd服务,那么sshd服务默认监听哪个端口?这个端口是否可以自定义呢?如果可以,如何自定义?
sshd服务默认监听22端口,这个端口是可以自定义的,需要修改/etc/ssh/sshd_config配置文件,把 "#Port 22"修改为"Port 12553" 其中12553就是新定义的sshd端口。

3. 列举出常用的远程连接linux的终端工具有哪些?
putty, Secure CRT, Secure SSh, Xshell 等

4. 手动配置IP,需要修改哪个配置文件? 更改默认的配置文件,需要更改哪些地方,需要增加哪几行?
需要修改配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0
需要修改的有:
更改:BOOTPROTO=static  
增加:IPADDR=192.168.0.11  
增加:NETMASK=255.255.255.0
增加:GATEWAY=192.168.0.1
增加:DNS1=192.168.0.1

5. 重启网络服务的命令是什么?
service network restart 或者
/etc/init.d/network restart

6. 配置DNS需要修改哪个配置文件?
配置DNS要修改的配置文件为 /etc/resolv.conf ,但是如果我们安装了一个叫做网络管理器的工具,那么配置这个文件不行,因为它会根据 /etc/sysconfig/network-scripts/ifcfg-eth0 这个里面的设置来自动获取DNS地址,所以,建议大家以后配置DNS地址的话,直接在网卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0中来设置,增加如下内容:
DNS1=192.168.0.1
DNS2=192.168.0.2

7. 请查资料了解密钥对的工作原理。 (答案是采用东树同学的)
密钥对是指公钥加密(或者非对称加密)的加密算法,比如RSA和DSA等,这类算法使用一对密钥即公钥和私钥。其中,公钥可以随便分发,只用于加密,私钥则只由一人持有,只用于解密。任何用公钥加密的信息,用私钥解密后即可得到原来的信息。
RSA密钥对的工作原理如下:
假设两个用户A,B进行通信,A和B都要产生一对用于加密和解密的公钥和私钥,A的公钥和私钥分别为publicA和privateA,B的公钥和私钥分别为publicB和privateB。
(1)A和B要相互发送信息,所以彼此要交换公钥,A的公钥告诉B,B的公钥告诉A。但是私钥保密,只是自己拥有。
(2)A向B发送信息,明文为x 。
     A用B的公钥对明文x进行加密形成密文publicB(x),然后传输密文给B;
     B收到密文,用B的私钥对密文进行解密privateB(c(x)),得到要通信的明文x。
(3)B向A发送信息,明文为y 。
     B用A的公钥对明文y进行加密形成密文publicA(y),然后传输密文给A;
     A收到密文,用A的私钥对密文进行解密privateA(c(x)),得到要通信的明文y。

8. 请使用putty的生成密钥对工具,生成公钥和私钥,并且设置私钥密码,把公钥复制到Linux上,实现用密钥登陆您的Linux.要注意两个关键点,就是设置 .ssh 目录权限以及关闭selinux.
putty生成的公钥复制粘贴到Linux的/root/.ssh/authorized_keys文件里,默认/root/.ssh 这个目录是不存在的,需要我们手动创建: mkdir /root/.ssh 并且修改权限为700:chmod 700 /root/.ssh ;关闭selinux的方法有两种:(1)永久关闭,编辑 /etc/selinux/config 把SELINUX=enforcing改为SELINUX=disabled 然后重启Linux (2)临时关闭selinux: setenforce 0

9. 如何临时关闭selinux?如何永久关闭selinux?
临时关闭selinux: setenforce 0
永久关闭,编辑 /etc/selinux/config 把SELINUX=enforcing改为SELINUX=disabled 然后重启Linux

10. 怎么临时配置主机名?又如何让它重启后依然生效?
假如要把主机名修改为"aming.com",那么需要这样操作
hostname aming.com
要想重启后生效,需要修改配置文件 /etc/sysconfig/network,修改为HOSTNAME=aming.com

11. 查看linux有几块网卡以及网卡ip用什么命令?
ifconfig -a

12. CentOS下可以使用setup命令给网卡配置ip,如果没有安装这个命令如何安装?
yum install -y setuptool  system-config-network-tui

13. 查看一块网卡是否连接着网线的命令是?
mii-tool eth0

14. 查看系统时间的命令是什么?如何更改系统时间?
date
date -s "2013-09-01 10:00:00"
还有一种方法是同步时间服务器上的时间:首先安装ntp yum install -y ntp, 安装后,使用命令 ntpdate time.windows.com 即可

15. 如何调整putty显示的字体以及大小? 如何更改putty的字符集,让其支持中文显示?
调整putty显示的字体方法:从左边目录进入Window-Appearance页面,点击字体设置(Font settings)中的更改(Change)按钮,选择合适的字体和大小。
更改putty字符集支持中文的方法:从左边目录进入Window-Translation页面,在Remote character set栏选择UTF-8字体。

时间: 2024-10-31 01:15:08

第六章练习题和知识面扩充的相关文章

跟阿铭学linux第六章练习题

1. 自动获取IP地址的命令是什么?您知道在什么情况下,您的Linux才可以自动获取IP地址? 使用命令 dhclient可以自动获取IP地址,只有当我们的Linux所在的网络有dhcp服务器才可以自动获取ip,dhcp服务就是一个分发ip的管理器. 2. 远程连接Linux服务器,需要Linux服务器开启sshd服务,那么sshd服务默认监听哪个端口?这个端口是否可以自定义呢?如果可以,如何自定义? sshd服务默认监听22端口,这个端口是可以自定义的,需要修改/etc/ssh/sshd_co

linux第六章练习题

熟悉网络常识 作业题: 1. 自动获取IP地址的命令是什么?您知道在什么情况下,您的Linux才可以自动获取IP地址?dhclient,当我们的网络有dhcp服务器才可自动获取IP,dhcp是一个分布IP的管理器 2. 远程连接Linux服务器,需要Linux服务器开启sshd服务,那么sshd服务默认监听哪个端口?这个端口是否可以自定义呢?如果可以,如何自定义?22端口 vi /etc/ssh/sshd_config   将"#Port"改为"Port 12888"

《算法导论》第六章 练习题 Exercise

6.1-1 在高度为 h 的堆中,元素最多有 2h+1 - 1 个,最少有 2h  个.注意算法导论里的高度是指深度,从 0 开始而不是从 1 开始. 6.1-2 这很好想,但是不好证明. 由已知高度为 h 的堆,它的元素个数满足 2h   <= n <= 2h+1 - 1 ,解出 lg(n+1) - 1 <= h <= lgn ,但是它不够"合理",因为当 n = 2h+1-1 时,n 等于 2的幂 - 1,此时 lg(n+1) -1 = ?lgn? ,所以 

再读大道至简第六章

大道之简临近了尾声,作者也开始了“与前文相呼应”,第六章的内容大部分建立在前面五章的基础之上,对相关的名词进行了进一步的阐释,理解,对有关的概念进行了扩充. 一开始说了,语言只是工具,这几乎与第一章的内容相呼应,不讲JAVA/C/C++等等语言的好坏,只是把他们放在工具的层面来说.没有对语言的膜拜也没有对语言的漠视.语言再不同,只是工具不同,适用于不同的环境.就像是犁地不需要铲子,扫地需要扫把一样的.笔者借由各种语言只是工具来引出了,那张幻灯片.看清代码.方法.工程.组织的关系. 在代码.方法.

读《编写可维护的JavaScript》第六章总结

第六章 避免使用全局变量 JavaScript执行环境在很多方面都有其独特之处,全局变量就是其中之一.“全局变量”是一个神秘的对象,它表示了脚本的最外层上下文. 在浏览器中,windows对象往往重载并等同于全局对象,因此任何在全局作用域声明的变量和函数都是windows对象的属性. 6.1 全局变量带来的问题 这个就不用照着书详谈了,当我们进入团队合作编写代码时,若大家自定义的变量都是直接挂载在windows对象上(也就是全局变量),很容易发生命名冲突.像这样: function sayCol

2014年软考-信息技术处理员-模拟试题及答案【第六章】

51CTO学院,在软考备考季特别整理了"2014年软考信息技术处理员模拟试题及答案[汇总篇]",帮助各位学院顺利过关!更多软件水平考试辅导及试题,请关注51CTO学院-软考分类吧! 查看汇总:2014年软考-信息技术处理员-模拟试题及答案[汇总篇]  ●Access数据库的类型是____(61)_C___. A.层次数据库 B.网状数据库 C.关系数据库 D.面向对象数据库 ●在Word文档操作中,经常利用____(62)_C___操作过程相互配合,用以将一段文本内容移到另一处. A.

《构建之法》第十六章读后感更正

第十六章IT行业的创新 1.关于灵感.灵光闪现固然重要,很多伟大的发明依靠的就是灵光一现的基础,但是灵光闪现的前提是个人的思考,长时间的思考.完成这一灵光的基础是不断的尝试,提高自己的技术.这样才会将自己的灵光变成一个实物而不是空想. 2.关于喜好.并不是人人都喜欢创新,因为创新本来就是个长耗时又难以被认可的东西.创新有需要考虑的因素有许多,个人.面子.优先级等等,现在人们更多的是支持在原有材料技术上的"线性发展"--扩充功能等. 3.关于想法.人们接受的并不是好的想法而是他们所需要的

20135306 第六章学习总结

第6章存储器层次结构 存储器系统是一个具有不同容量.成本和访问时间的存储设备的层次结构. cPU寄存器保存着最常用的数据. 靠近CPU的小的.快速的高速缓存存储器作为一部分存储在相对慢速的主存储器中数据和指令的缓冲区域. 主存暂时存放存储在容量较大的.慢速磁盘上的数据,而这些磁盘常常又作为存储在通过网络连接的其他机器的磁盘或磁带上的数据的缓冲区域. 6.1 存储技术 6.1.1随机访问存储器 随机访问存储器分为两类-静态和动态的. 静态RAM(SRAM)比动态RAM(DRAM)更快,但也贵很多.

2014年计算机软考《网络管理》知识点-【第六章】

51CTO学院,在软考备考季特别整理了"2014年计算机软考<网络管理>知识点",帮助各位学院顺利过关!更多软件水平考试辅导及试题,请关注51CTO学院-软考分类吧! 查看汇总:2014年计算机软考<网络管理>知识点汇总  第六章 服务器与工作站 基本概念 在局域网的实际应用中,最重要的仍然是资源共享,包括高速的或贵重的外围设备的共享.信息共享. 访问文件系统和数据库.网络服务器和网络工作站是局域网实现资源共享的重要组成部分. 6.1 网络服务器 (1) 服务器