Linux那些命令老是记了忘忘了记,干脆写一个备忘,以便随时来查找。

一、命令

(一)系统信息

1) uname -a 查看系统信息。

2) cat /proc/version 同上。

3) cat /etc/redhat-release 查看Redhat Linux的版本

4) free -m 以MB为单位查看内存

5) rm myfile >rm.log 2>&1 输出命令的系统错误信息 0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出

6) uptime:查看系统已经运行了多长的时间

7) w:查看谁登录及他们在干什么

(二)磁盘管理

1)du –max-depth=1 -h 查看当前目录下各子目录的大小

2)fdisk -l 查看各分区的大小及格式

3)/sbin/hdparm -i /dev/hda 查看硬盘的硬件属性

4)/sbin/hdparm -t /dev/hda 测试硬盘读性能

5)/sbin/hdparm -cd /dev/hda 显示当前IO和DMA设置

6)/sbin/hdparm -c1 /dev/hda 打开32位I/O

7)/sbin/hdparm -d1 /dev/hda 打开DMA(现在一般都默认打开)

8)/sbin/hdparm -X66 /dev/hda 设置为ATA33(X68–>ata66, X69–>ata100) 这些命令只在本次开机中生效,而下一次开机又要重新设置。如果要实现每一次开机时都生效,应该在文件/etc/rc.d/rc.local 的结尾加入以下命令:hdparm -c 1 -d 1 -k 1 /dev/hda,它可以使设置在每次重新启动系统时生效。

(三)文件管理

1) find /usr -name “svn” -print 查找文件 详见《Linux文件查找命令find,xargs详述》http://www.linuxsir.org/main/?q=node/137

2) rm -fr aaa 删除目录aaa

3) chgrp -R baisong msp3 把文件夹msp3及其子目录的所属组改成baisong

4) chown -R baisong msp3 把文件夹msp3及其子目录的所有者改成baisong

(四)vi相关

1)/xxx 向下查找xxx

2)?xxx 向上查找xxx

3)n 查找下个关键字

(五)RPM相关

1)rpm -aq 查看当前系统中安装的所有rpm包

2)rpm -ivh *.rpm 安装某软件包

3)rpm -e [package name] 删除某rpm包

(六)其他

1) PATH=$PATH:/usr/local/maven export PATH 加一个环境变量

2) setup 配置xwindows,键盘,时区,防火墙,启动的服务等。

3) tar -zxvf xxx.tar.gz 解压缩 tar -jxvf xxx.tar.bz2

1) 编译内核时,注意是否装了ncurses-devel包。

二、配置文件

1) /etc/sysconfig/i18n 默认语言

2) /boot/grub/grub.conf grub配置文件

3) 以字符界面开机: 找到/etc/inittab这个文件,然后打开,找到这么一行: id:5:initdefault. 把5改成3保存,重新启动