必 备 习 题 集 ( 四 )

作业题:


  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的字符集,让其支持中文显示?

16.  如何限制IP登陆?  http://www.lishiming.net/thread-5544-1-1.html

17.  怎样让root账户不能使用密码只能使用密钥远程登陆?

http://www.lishiming.net/thread-5545-1-1.html

18.如何做让不允许root账户远程登陆,而普通账户可以

http://www.lishiming.net/thread-5546-1-1.html

答案:

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-11-10 08:54:26

必 备 习 题 集 ( 四 )的相关文章

必 备 习 题 集 ( 三 )

作业题: 1. 图形界面启动的是哪个运行级别? 而我们平时用的命令行模式又是哪个运行级别? 除了图形和命令行模式两个常用级别外,其他运行级别代表什么涵义?如何更改系统的运行级别? 2. Linux默认共启动几个tty? 3. 如何使用yum工具安装图形桌面?如果安装的图形不显示中文怎么办? 4. 要想退出终端界面,除了使用exit外,还可以使用哪个快捷键?如取消一条错误的命令?如何暂停一个当前终端上正在运行的任务? 5. 使用什么命令可以查看某个命令的帮助文档呢? 6. Linux下的隐藏文件或

命 令 习 题 集 ( 三 )

1. find 查找某个时间段的文件  在一个目录下,有很多很多文件,只想找到12月1日至12月31日的文件,如何找呢? 先手动找到在这个时间段最早的文件,比如1.txt是12月1日0点1分创建的,再找到这个时间段最晚的文件,比如2.txt是12月31日23点55分创建的: find  . -type f -newer 1.txt ! -newer 2.txt 不去手动找,参考下面: 其实也就是修改文件的创建日期(mtime). touch就有这个功能. 例 新建一个2012年10月8日的文件

脚 本 练 习 题(四)

1.按照这样的日期格式(xxxx-xx-xx)每日生成一个文件,例如今天生成的文件为2013-09-23.log, 并且把磁盘的使用情况写到到这个文件中. #! /bin/bash d=`date +%F` logfile=$d.log df -h > $logfile 然后再增加一条每日定点执行的任务计划即可,或(sleep 24*60*60) 2.ps 可以查看进程的内存占用大小,写一个脚本计算一下所有进程所占用内存大小的和.(提示,使用ps aux 列出所有进程,过滤出RSS那列,然后求和

常 识 习 题 集 ( 二 )

习题: 1. 请回答,32位和64位有什么区别呢?什么时候安装32位的,又什么时候安装64位操作系统呢?如何查看系统是32位的还是64位的? 2. swap分区的作用是什么? 如何决定swap分区的大小? 3. 阿铭在教程中,教给您的万能分区是怎样分的? 4. 装完系统后,试试vmware虚拟机的克隆功能. 5. 查资料了解grub的概念,简单描述一下. 6. 关于时区您了解多少呢?在中国我们使用的是哪个时区? 答案: 1. 请回答,32位和64位有什么区别呢?什么时候安装32位的,又什么时候安

数据结构——二叉树错题集

2-11 任何一棵二叉树的叶结点在先序.中序和后序遍历序列中的相对次序 遍历顺序 ,令所有遍历中的 根==NULL 遍历顺序都是 左右,即左节点先于右节点,不会改变顺序: 2-xx 先序序列遍历为 a b c d 的二叉树有多少个? 14 运用卡特兰算式 , n = 4 ,ans = C(n,2*n)/(n+1) = 14 1-5: 若一个结点是某二叉树的中序遍历序列的最后一个结点,则它必是该树的前序遍历序列中的最后一个结点. 错误: 特例: A-B-C 一条线上,C是根节点: 中序遍历:ABC

数组和广义表-第5章-《数据结构题集》答案解析-严蔚敏吴伟民版

习题集解析部分 第5章 数组和广义表 ——<数据结构题集>-严蔚敏.吴伟民版        源码使用说明  链接??? <数据结构-C语言版>(严蔚敏,吴伟民版)课本源码+习题集解析使用说明        课本源码合辑  链接??? <数据结构>课本源码合辑        习题集全解析  链接??? <数据结构题集>习题解析合辑       本习题文档的存放目录:数据结构\▼配套习题解析\▼05 数组和广义表       文档中源码的存放目录:数据结构\▼配

投资银行业务过关必做1500题

品相描述: 本商品为电子资料(非纸质书,无需邮寄,不支持打印),购买成功后客服将人工发送激活密码(如果长时间没收到可主动联系店铺客服获取).由于软件的特殊性,本商品不支持退换货,请购买前先下载试用,确保满意后再购买![官方网站]圣才电子书(www.100dianzishu.com)[联系方式]QQ咨询:4006123191 电话咨询:4006-123-191 详细描述: 下载地址:http://www.100eshu.com/DigitalLibrary/show.aspx?id=131015资

【常用算法思路分析系列】栈和队列高频题集(修改版)

本文是[常用算法思路分析系列]的第三篇,分析栈和队列相关的高频题目.本文分析:1.可查询最值的栈:2.用两个栈实现队列的功能:3.反转栈中元素:4.排序栈中元素:5.滑动窗口问题. 本系列前两篇导航: [常用算法思路分析系列]排序高频题集 [常用算法思路分析系列]字符串高频题集 1.可查询最值的栈 定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数. 思路: 定义两个栈stackData和stackMin,其中stackData用来存放进栈的数据,stackMin用来存放进栈过

【常用算法思路分析系列】链表相关高频题集

本文是[常用算法思路分析系列]的第四篇,总结链表相关的高频题目和解题思路.本文分析如下几个问题:1.环形链表的差值问题:2.只能访问单个结点的删除问题:3.链表的分化:4.打印两个链表的公共部分:5.把链表的每k个结点逆序:6.删除链表中指定结点:7.判断链表是否为回文结构:8.复杂链表的复制:9.判断链表是否有环:10.判断两个无环链表是否相交:11.判断两个有环链表是否相交:12.判断两个链表(状态未定)是否相交. 本系列前三篇导航: [常用算法思路分析系列]排序高频题集 [常用算法思路分析