linux可能常用的一些操作命令


如果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

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值