Linux 端口检查工具 telnet 的开启(使用)和关闭

步骤目录:
步骤一:开启 telnet 服务
1.1 使用命令安装或查看已经安装的 telnet 包
1.1.1 安装 telnet 包
1.1.1.1 安装 telnet 的方法一:安装 rpm 包
1.1.1.2 安装 telnet 的方法一:使用 yum 安装
1.1.2 验证是否安装了 telnet
1.2 启动 telnet
1.2.1 设置 telnet 可以启动
1.2.1.1 设置 telnet 可以启动的方法一:修改 telnet 的配置文件
1.2.1.2 设置 telnet 可以启动的方法二:通过 chkconfig 命令实现
1.2.2 手动启动 telnet 服务
1.2.2.1 启动 telnet 的方法一:使用 service 服务管理软件
1.2.2.2 启动 telnet 的方法二:使用 telnet 软件自代的启动器
1.3 测试(使用) telnet 服务是否可用

步骤二:关闭 telnet 服务
2.1 设置 telnet 服务不能被启动
2.1.1 设置 telnet 服务不能被启动的方法一:修改 telnet 的配置文件
2.1.2 设置 telnet 服务不能被启动的方法二:通过 chkconfig 命令实现
2.2 手动关闭 telnet 服务
2.2.2.1 关闭 telnet 的方法一:使用 service 服务管理软件
2.2.2.2 关闭 telnet 的方法二:使用 telnet 软件自代的启动器
2.3 删除 telnet-server 包
2.3.1 删除 telnet 的方法一:使用 rpm 包管理工具删除
2.3.2 删除 telnet 的方法二:使用 yum 删除

具体的操作步骤:
步骤一:开启 telnet 服务
1.1 使用命令安装或查看已经安装的 telnet 包
(注意:通常 telnet 包是系统默认安装的,做为客户端; telnet-server 包需要自行安装,做为服务端)
1.1.1 安装 telnet 包
(如果 telnet 已经安装,则可以跳过此步骤,验证方法如下 # rpm –qa | grep telnet-server)
1.1.1.1 安装 telnet 的方法一:安装 rpm 包
下载或者从安装光盘里复制相同版本的 telnet-server-1.2-14.4.i586.rpm 包。
# rpm –ivh telnet-server-1.2-14.4.i586.rpm

1.1.1.2 安装 telnet 的方法一:使用 yum 安装
# yum -y install telnet-server
(注意:做这一步前要提前搭建好 yum )

1.1.2 验证是否安装了 telnet
# rpm –qa | grep telnet-server

1.2 启动 telnet
1.2.1 设置 telnet 可以启动
1.2.1.1 设置 telnet 可以启动的方法一:修改 telnet 的配置文件
# vi /etc/xinetd.d/telnet
(内容补充: 将里面的 disable=yes 改成 disable=no)

1.2.1.2 设置 telnet 可以启动的方法二:通过 chkconfig 命令实现
# chkconfig --add telnet

1.2.2 手动启动 telnet 服务
1.2.2.1 启动 telnet 的方法一:使用 service 服务管理软件
# service xinet restart

1.2.2.2 启动 telnet 的方法二:使用 telnet 软件自代的启动器
# /etc/init.d/xinetd restart

1.3 测试(使用) telnet 服务是否可用
# telnet 127.0.0.1 80
(补充,这里的 127.0.0.1 指的是要测试的 ip 地址,这里的 80 指的是要测试的端口号)

步骤二:关闭 telnet 服务
2.1 设置 telnet 服务不能被启动
2.1.1 设置 telnet 服务不能被启动的方法一:修改 telnet 的配置文件
# vi /etc/xinetd.d/telnet
(内容补充: 将里面的 disable=no 改成 disable=yes)

2.1.2 设置 telnet 服务不能被启动的方法二:通过 chkconfig 命令实现
# chkconfig --del telnet

2.2 手动关闭 telnet 服务
2.2.2.1 关闭 telnet 的方法一:使用 service 服务管理软件
# service xinetd restart

2.2.2.2 关闭 telnet 的方法二:使用 telnet 软件自代的启动器
# /etc/init.d/xinetd restart

2.3 删除 telnet-server 包
2.3.1 删除 telnet 的方法一:使用 rpm 包管理工具删除
# rpm -e telnet-server--nodeps

2.3.2 删除 telnet 的方法二:使用 yum 删除
# yum -y remove telnet-server
(注意:做这一步前要提前搭建好 yum )

Linux 测试硬盘速度的方法

   某些服务对硬盘的读写性能要求很高,例如长期处于高负载的 FTP、Samba、NFS 、Iscas 网络共享服务或 redhat 的卫星服务。在这些情况下,如果硬盘的读写速度不达标,就会产生意想不到的结果。测试硬盘读写速度的命令如下:

# foreman-maintain upgrade check --target-version 6.3.z
(注意:这里的 6.3.z 指的是系统版本,不同的系统对应的版本不同)

# fio --name=job1 --rw=read --size=1g  --directory=/var --direct=1
(注意: fio 命令并非系统自带的命令,需要手动安装,不过它的包在主流的 Linux 版本的软件源众都有,可以直接安装)

Linux more 和 less 命令及常用选项(自定义查看文本的方式)

一、more 命令
more功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向后读取文件,因此在启动时就加载整个文件。

1.命令格式
more [-dlfpcsu ] [-num ] [+/ pattern] [+ linenum] [file ... ] 

2.命令功能
more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能。

3.命令参数
+n 从笫n行开始显示
-n 定义屏幕大小为n行
+/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示  
-c 从顶部清屏,然后显示
-d 提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能
-l 忽略Ctrl+l(换页)字符
-p 通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似
-s 把连续的多个空行显示为一行
-u 把文件内容中的下画线去掉

4.常用操作命令
Enter 向下n行,需要定义。默认为1行
Ctrl+F 向下滚动一屏
空格键 向下滚动一屏
Ctrl+B 返回上一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号
V 用vi编辑器
!命令 调用Shell,并执行命令 
q 退出more

二、less 指令
less 工具也是对文件或其它输出进行分页显示的工具,应该说是 linux 正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。 在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按 键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。

1.命令格式
less [参数] 文件 

2.命令功能
less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。

3.命令参数
-b <缓冲区大小> 设置缓冲区的大小
-e 当文件显示结束后,自动离开
-f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件
-g 只标志最后搜索的关键词
-i 忽略搜索时的大小写
-m 显示类似more命令的百分比
-N 显示每行的行号
-o <文件名> 将less 输出的内容在指定文件中保存起来
-Q 不使用警告音
-s 显示连续空行为一行
-S 行过长时间将超出部分舍弃
-x <数字> 将“tab”键显示为规定的数字空格
/ 字符串:向下搜索“字符串”的功能
? 字符串:向上搜索“字符串”的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
b 向后翻一页
d 向后翻半页
h 显示帮助界面
Q 退出less 命令
u 向前滚动半页
y 向前滚动一行
空格键 滚动一行
回车键 滚动一页
[pagedown]:向下翻动一页
[pageup]:向上翻动一页

4.使用实例
实例1:ps查看进程信息并通过less分页显示同时显示行号
[root@host ~]# ps -ef|less -N
 1       1 UID        PID  PPID  C STIME TTY          TIME CMD
 2       2 root         1     0  0 Aug08 ?        00:00:00 /sbin/init
 3       3 root         2     0  0 Aug08 ?        00:00:00 [kthreadd]
 4       4 root         3     2  0 Aug08 ?        00:00:02 [ksoftirqd/0]
 5       5 root         6     2  0 Aug08 ?        00:00:00 [migration/0]
 6       6 root         7     2  0 Aug08 ?        00:00:00 [watchdog/0]
 7       7 root         8     2  0 Aug08 ?        00:00:00 [migration/1]
 8       8 root         9     2  0 Aug08 ?        00:00:00 [kworker/1:0]
 9       9 root        10     2  0 Aug08 ?        00:00:01 [ksoftirqd/1]
10      10 root        11     2  0 Aug08 ?        00:00:00 [watchdog/1]
11      11 root        12     2  0 Aug08 ?        00:00:00 [migration/2]
12      12 root        14     2  0 Aug08 ?        00:00:01 [ksoftirqd/2]
13      13 root        15     2  0 Aug08 ?        00:00:00 [watchdog/2]
14      14 root        16     2  0 Aug08 ?        00:00:00 [migration/3]
15      15 root        18     2  0 Aug08 ?        00:00:01 [ksoftirqd/3]
16      16 root        19     2  0 Aug08 ?        00:00:00 [watchdog/3]
17      17 root        20     2  0 Aug08 ?        00:00:00 [migration/4]
18      18 root        22     2  0 Aug08 ?        00:00:00 [ksoftirqd/4]
19      19 root        23     2  0 Aug08 ?        00:00:00 [watchdog/4]
20      20 root        24     2  0 Aug08 ?        00:00:00 [migration/5]
21      21 root        26     2  0 Aug08 ?        00:00:00 [ksoftirqd/5]
22      22 root        27     2  0 Aug08 ?        00:00:00 [watchdog/5]
23      23 root        28     2  0 Aug08 ?        00:00:00 [migration/6]

实例2:浏览多个文件
[root@host ~]# less test2.log test.log
 1     1  ifconfig
 2     2  ping www.baidu.com
 3     3  ifconfig
 4     4  //10.128.161.108/share
 5     5  10.128.161.108/share
 6     6  ssh
 7     7  keygen
 8     8  trsa
 9     9  ssh
10    10  .ssh/
11 
12 
13  test2.log (file 1 of 2) (END) - Next: test.log

实例补充1:
输入 :n后,切换到 test.log
输入 :p 后,切换到test2.log

实例补充2:
当正在浏览一个文件时,也可以使用 :e命令 打开另一个文件。
less file1
:e file2

5.附加备注
(1)全屏导航
ctrl + F - 向前移动一屏
ctrl + B - 向后移动一屏
ctrl + D - 向前移动半屏
ctrl + U - 向后移动半屏

(2)单行导航
j - 向前移动一行
k - 向后移动一行

(3)其它导航
G - 移动到最后一行
g - 移动到第一行
q / ZZ - 退出 less 命令

(4)其它有用的命令
v - 使用配置的编辑器编辑当前文件
h - 显示 less 的帮助文档
&pattern - 仅显示匹配模式的行,而不是整个文件

(5)标记导航
当使用 less 查看大文件时,可以在任何一个位置作标记,可以通过命令导航到标有特定标记的文本位置:
ma - 使用 a 标记文本的当前位置
'a - 导航到标记 a 处

(6)查找
more, less 都具备查找功能,按/ 然后输入要找的字串,再按 Enter 即可,按 n(next) 会继续找,大写的 N 则是往回(上)找,按 q(quit)或者ZZ离开