分类: LINUX
2011-08-11 15:17:07
ls -al |grep '^d' 显示目录
ls -al |grep '^[^d]' 在一个目录中查询不包含目录的所有文件
find /etc -name named.conf 在/etc目录下查找名为named.conf 的文件
find /etc -size 204800 在/etc目录下查找大于100M的文件
find /etc -size 163840 -a -size -204800 在在/etc目录下查找大于80M并小于100M的文件 -a 与 -o 或
find /etc -ctime -1 查找24小时内被修改过属性的文件或目录(天 ctime atime mtime 分钟 cmin amin mmin) c-change 改变 a-access 访问 m-modify 修改
find /etc -name inittab -exec ls -l {} \;
命令 {}表示find的结果 \表示转义 ;表示结束
-ok 有询问确认过程
find /etc -name init* -a -type f -ok ls -l {} \;
find . -inum 16 -exec rm {} \; 在当前目录下找到i节电为16的文件并把它删除
grep -v "^#" /etc/samba/smb.conf | grep -v "^;" 查看文件中不包括“#”和“;”开头的行
ls -l /etc | grep init | wc -l 在etc目录下包含init的文件有多少个
man 5 passwd 查看passwd配置文件的帮助 1 命令帮助 5 配置文件的帮助
mail -s "test mail" 82918159@qq.com < mail.txt 发送主题为test mail,内容为mail.txt的邮件到82918159@qq.com的邮箱中
gzip 1、只能压缩文件不能压缩目录 2、不保留原文件
gunzip解压缩
tar -zcvf etc20110815.tar.gz /etc 把etc目录打包压缩到当前目录下的etc20110815.tar.gz文件中
tar -zxvf etc20110815.tar.gz 解压缩
.zip 默认win和linux通用格式 -r压缩目录 zip unzip
.bz2 压缩比大 -k 保留原文件 bzip2 bunzip2
mkdir /mnt/usb;(注:创建挂载目录)
mount /dev/sda1 /mnt/usb;(注:挂载U盘)
umount /mnt/usb (注:卸载U盘)
df -h; fdisk –l 查看磁盘空间,每个分区的大小及使用情况
du -sh /etc 查看etc目录的大小
dmesg |more 显示开机信息(查看系统启动时硬件信息)
chkconfig --list 显示各种服务的状态,利用chkconfig可以轻松管理init脚本.
ntpdate 210.72.145.44 && hwclock -w 向时间服务器同步时间同时修正系统硬件时间
date -s "2011-12-11 15:30" 更改系统日期时间为2011-12-11 15:30
date -s 15:30:40 更改系统时间为15:30:40
scp 将文件或目录拷贝到另一个Linux系统的命令
scp /home/etc.tar.gz 将本系统的/home/etc.tar.gz 文件拷贝到131.107.2.6系统的/tmp 目录下
scp /tmp 将131.107.2.6系统上的/home/etc/tar.gz 文件拷贝到本系统的/tmp目录下
scp -r /etc 将本地/etc目录中所有的文件和子目录拷贝到131.107.2.6系统上的/opt目录下
安装软件包
rpm包安装:
rpm -ivh xxx.rpm 安装rpm包
rpm -qa --last | less 根据安装日期显示已经安装的包
rpm -qa |grep mysql -i 查询系统是否安装mysql包(-i,忽略大小写)
rpm -ql httpd|more 查看安装位置
rpm -e 删除安装的软件包
rpm -e mysql* --nodpes 强制删除相关的软件包
rpm --test 测试安装
rpm -qi 查询mysql套件的说明资料
rpm -qpl xxx.rpm 查看rpm包内含的内容.
rpm -qc[d] 设定档与说明档
rpm -Uvh 升级安装
rpmbuild --bb SPECS/xxx.spec 重新装将xxx.spec编译成rpm包.
rpmbuild --rebuild packagename.src.rpm 重新把.src.rpm编译成rpm包.