建站教学网,让你建站更便捷和轻松!
您当前的位置:首页 > 服务器 > linux教程

Linux管理员不可不知的五大命令+工具

来源:建站教学网  时间:2010-07-02 15:08:54

对于Linux管理员来说,有很多非常有用的工具可供选择。在这里,我只是列举出其中5个,Linux管理员日常操作都要用到的工具。我认为,功能最强的工具可能并不适合你的使用情况,而且绝对有些工具我还忘了把它们统计进来,如果是这样的话,我恳请大家把我没收录的工具在评论中写出来。另外,本文中提到的工具仅供选择,并不是每个人都一定需要它们,而那些没提到的工具,并不是说Linux管理员就不需要使用,像SSH, SCP这样的工具,每个Linux管理员都必须使用并且没有其他选择。

#5. head/tail命令

大多数情况下,登录服务器的唯一目的是诊断某些问题,常规方法是查看日志。有各种不同应用类型的日志,比如Apache日志、MySQL日志、邮件日志等。那么你用什么命令来查看日志呢,难道不是tail吗?这其实与此类似,我们有时候可以使用“head”命令来查看一个文件的开始几行。

几个例子:
# *持续检查Apache错误日志文件,可以使用以下命令:
#
# tail -f /var/log/httpd/error_log
#
# *查看MySQL日志中的前15行内容,可以使用以下命令:
#
# head -15 /var/log/mysqld.log

#4. vi/nano/emacs工具

一般而言,文本编辑器需要频繁地用来创建/更新配置文件。我更喜欢使用vim,使用起来非常舒服,很容易记住它的一些快速编辑命令。

下面是使用vi的几个例子。用vi打开一个文件,而且不进入插入模式(insert mode),那么你可以输入如下所示的有用字符:
# =>跳至行末
# $
# => 跳至行首
# 0
# => 删除余下的行
# D
# => 重复上一个命令
# . (点)
# => 给每行的末尾加上“maal”。1表示第一行,$表示最后一行
# :1,s/$/maal/
# =>在5至10行的行首加上“bingo”
# :5,10 s/^/bingo/
# => 文件在光标之后的内容中如果出现foo,则把它替换成bar
# :s/foo/bar/g
# => 删除本行并进入插入模式
# C
# => 去掉windows系统文件中的^M
# :se ff=unix
# => 开启/关闭行数显示
# :set nu
# :set nonu
# => 显示文件里的实际行数
# :%!cat -n
# => 定位光标下面的单词
# * (星号)

责任编辑:admin

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
CopyRight 2008-2009, JZREAD.COM, Inc. All Rights Reserved
皖ICP备09015033号