成功地管理linux系统的关键之一,是要知道系统中正在发生什么事。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心。下面我们就来详细的介绍各种常用的操作命令:
1、目录(或文件)名 /home
同步备份EL5.com主机上的/home/下的一个目录或文件 到本机的/home目录
2、访问远程共享的目录
将如下的行放到/etc/fstab中:
//ip/share1 /mnt/d smbfs defaults,auto,username=name,password= pass 0 0
其中ip是远程机器的ip地址,是share1该机器共享目录的共享名,/mnt/d是要将该分区mount到本地linux的目录,name和pass是可以访问该共享目录的用户名和密码。
3、删除一些乱码文件,或者看不出文件名的文件
ls -i|find . -inum -inum inum_of_thisfile -exec rm '{}' \;
4、tar分卷压缩和合并
以每卷500M为例
tar分卷压缩:tar cvzpf - somedir | split -d -b 500m (-d不是split的选项,是shell的选项,表示将tar命令的输出作为split的输入)
tar多卷合并:cat x* > mytarfile.tar.gz
5、查文件属于哪个rpm
查看shadow问价是哪个包安装的:rpm -qf /etc/shadow
结果:setup-2.5.37-1.1
反过来查看setup-2.5.37-1.1都安装了哪些文件:rpm -ql setup-2.5.37-1.1
6、将man或info的信息存为文本文件
以rpm命令为例:
man rpm | col -b > rpm.txt
info rpm -o rpm.txt –s
col的功能说明:过滤控制字符。
语法:col [-bfx][-l]
补充说明:在许多UNIX说明文件里,都有RLF控制字符。当我们运用shell特殊字符“>”和“>>”,把说明文件的内容输出成纯文本文件时,控制字符会变成乱码,col指令则能有效滤除这些控制字符。
参数:
-b 过滤掉所有的控制字符,包括RLF和HRLF。
-f 滤除RLF字符,但允许将HRLF字符呈现出来。
-x 以多个空格字符来表示跳格字符。
-l 预设的内存缓冲区有128列,您可以自行指定缓冲区的大小。