Linux管理员不可不知的五大命令+工具
【51CTO精选译文】对于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 => 定位光标下面的单词 * (
相关文档:
I2C是Phillips开发的2线的串行总线协议。通常应用在嵌入式系统中让不同的组件通信,PC主板可以通过I2C来与不同的传感器通信。这些传感器通常报告风扇速度,处理器温度和整个硬件系统的信息,这个协议也可以用在RAM chips上,向操作系统提供DIMM的信息。
在2.0时I2C的kernel源码不在内核里的,2.4内核包括了一点对I2C的支持 ......
快捷键:ctrl+c ctrl+d
1.shell 分为图形shell和命令shell 命令shell分为bash和csh,切换到csh用csh,exit返回bash
2.telnet 远程登陆unix
telnet 192.168.0.25
login:hz0904 用户名
password:sd0904 密码规则:6-8个字符,至少包含字母以及1个数字,不能与登录名相同
3.passwd: 修改密码>输入现有口令>输入 ......
本文详细分析了Linux桌面操作系统的启动过程,涉及到BIOS系统、LILO 和GRUB引导装载程序,以及bootsect、setup、vmlinux等映像文件,并结合引导、启动原理和具体的代码实现机制由浅入深地进行了分析。
初学者刚接触Linux桌面系统会感觉系统启动速度较慢,那么,为什么它的启动速度慢呢?本文就桌面系 ......
学Linux一年多了,对驱动的知识一点都了解,上周买了本《Linux设备驱动》,O'REILLY出版,打算学习学习。学习过的大侠,希望可以指导指导。
首先下载Linux内核,按作者的说法,只要是linux-2.6.xxx的内核都可以,我的是linux-2.6.33.2。有位网友说下载后最好解压到/usr/src/目录下,解压
在构建内核树是参考了原书第四章& ......