工作中常用的linux命令,Linux工作中常用到的一些命令(持续更新)常用的

1、查看运行级别3开启的服务列表:

chkconfig --list|grep 3:on

2、查找某类型的文件并计算总大小。

find / -name *.conf -exec wc -c {} \;|awk '{print $1}'|awk '{sum+=$1} END {print "sum=",sum}'

查找空文件:find / type f -size 0 -exec ls -l {} \;

3、使用dd命令快速生成大文件或者小文件的方法:

随机生成1百万个1K的文件

seq 1000000 | xargs -i dd if=/dev/zero of={}.dat bs=1024 count=1

dd命令可以轻易实现创建指定大小的文件,如:

dd if=/dev/zero of=test bs=1M count=1000

在当前目录下会生成一个1000M的test文件,文件内容为全0(因从/dev/zero中读取,/dev/zero为0源),

但是这样为实际写入硬盘,文件产生速度取决于硬盘读写速度,如果欲产生超大文件,速度很慢。在某种场景下,

我们只想让文件系统认为存在一个超大文件在此,但是并不实际写入硬盘则可以

dd if=/dev/zero of=test bs=1M count=0 seek=100000

此时创建的文件在文件系统中的显示大小为100000MB,但是并不实际占用block,因此创建速度与内存速度相当,

seek的作用是跳过输出文件中指定大小的部分,这就达到了创建大文件,但是并不实际写入的目的。当然,因为不实际写入硬盘,

所以你在容量只有10G的硬盘上创建100G的此类文件都是可以的。

4、在多个文件中替换掉相同的文本

例如:把当前目录里所有.txt文件中的Linux替换成Centos,你可以像这样运行它:

perl -i -pe 's/Windows/Linux/;' *.txt

要替换当前目录以及下层目录里所有文件中的Windows为Linux,你可以这样运行:

find . -name '*.txt' -print|xargs perl -pi -e 's/Linux/Centos/ig' *.txt

5、列出非当前登陆用户运行的程序

ps aux|grep -v `whoami`     或者: ps -ef |grep -v `whoami`

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值