如果linux下的firefox浏览器死掉:
find .mozilla/firefox/ -name '.*lock' -exec rm -rf {} /;
查找是否安装某个程序:
ps -ef |grep ProgramName
卸载程序:rpm -e 程序名
安装程序:rpm -ivh 程序.rpm
awk的简单应用:
甘肃省.txt内容:
58.206.160.0 58.206.191.255 甘肃省兰州市 兰州大学无线校园项目
59.76.0.0 59.76.31.255 甘肃省庆阳市 陇东学院
awk '{ print $1 "|" $2 "|" $3 $4 $5 }' 甘肃省.txt >gansu.lst
写入到gansu.lst的内容:
58.206.160.0|58.206.191.255|甘肃省兰州市兰州大学无线校园项目
59.76.0.0|59.76.31.255|甘肃省庆阳市陇东学院
查看文件实时变化,常用户监控程序日志打印信息:
tail -f /var/log/maillog
让程序一直执行,不管你是否登陆终端,只要系统不停机:
nohup php test.php &
统计文件行数:
wc -l 文件名
查看系统版本相关信息:
lsb_release -a
uname -a
压缩命令:
compress --> gzip --> bzip2
1. gzip, zcat
gzip [-cdt#] 文件名
zcat 文件名.gz
参数:
-c:将压缩文件输出到屏幕上,可重定向到制定的压缩文件。
-d:解压缩的参数。
-t:检验一个烟岁文件的一致性-看档案有无错误。
-#:压缩等级,-1速度最快,但压缩比最低;-9最慢,但压缩比最高.
例1: 将/etc/man.config复制到/tmp,并以gzip压缩
[root@linux ~]# cd /tmp
[root@linux tmp]# cp /etc/man.config .
[root@linux tmp]# gzip man.config
此时man.config会变为man.config.gz
例2: 将压缩文件的内容输出
[root@linux tmp]# zcat man.config.gz
例3: 解压文件
[root@linux tmp]# gzip -d man.config.gz
例4: 用最佳压缩比压缩并保留原文件
[root@linux tmp]# gzip -9 -c man.config > man.config.gz
2.bzip2, bzcat
[root@linux ~]# bzip2 [-cdz] 文件名
[root@linux ~]# bzcat 文件名.bz2
参数:
-c:将压缩的过程产生的资料输出
-d:解压缩的参数
-z:压缩的参数
-#:与gzip一样,计算压缩比的参数。
1.bzip2 -z man.config
2. bzcat man.config.bz2
3.bzip2 -d man.config.bz2
4.bzip2 -9 -c man.config > man.config.bz2
3.tar
tar [-cxtzjvfpPN] 文件或目录
参数:
-c:间离一个压缩文件的参数(create的意思)
-x:解开一个压缩文件的参数
-t:查看tarfile里面的文件
注:c/x/t三者只能存在一个,不能同时存在
-z:是否同时具有gzip的属性?即是否需要gzip压缩
-j:是否具有bzip2的属性?即是否需要bzip2压缩
-v:压缩的过程中显示文件,不适用于后台处理
-f:使用文件名,注意:在f后要立即跟文件名,不能在中间有参数
-p:使用原文件的属性
-P:可以使用绝对路径来压缩
-N:比后面接的日期(yyyy/mm/dd)要晚才会被打包到文件中
--exclude FILE: 在压缩过程中,不要将FILE打包
例:查看tar包中有那些文件
tar -ztvf filename.tar #因为我们使用了gzip压缩,所以必须加上-z参数
因为在大多linux系统中,gzip已经被整合到tar了,但有些系统tar并没有整合gzip,
所以这时候要是解压的话,就是:
gzip -d test.tar.gz
tar -xvf test.tar
首先将文件解压缩,然后再将文件解出来.
4.dd
[root@linux ~]# dd if="input_file" of="output_file" bs="block_size" /
count="number"
参数
if: 就是input file,也可以是设备
of: 就是output file,也可以是设备
bs: 规定的一个block的大小,默认为512bytes
count: 多少bs的意思
例1:将/etc/passwd 备份到/tmp/passwd.back中
dd if=/etc/passwd of=/tmp/passwd.back
例2:备份 /dev/hda 的MBR
dd if=/dev/hda of=/tmp/mbr.back bs=512 count=1
例3:将整个 /dev/hda1 分区备份
dd if=/dev/hda1 of=/some/path/filename
将整个分区备份,后面的of必须要不是在/dev/hda1的目录内,否则读不完了.
若改天需要完整的将分区的内容恢复,就可以用:
dd if=/some/file of=/dev/hda1 来将内容写入到硬盘中.
#检查是否是vmware的机器
ifconfig -a | grep -i -e "00-05-69" -e "00-0C-29" -e "00-50-56"; dmesg | grep -i vmware
#查看设备信息
cat /proc/cpuinfo | grep name;cat /proc/meminfo | grep MemTotal
#查看netstat
netstat -anp
两个检查rootkit的东西回来看看,chkrootkit和rkhunter