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`

原文地址:http://blog.51cto.com/461205160/2069078

时间: 2024-10-13 20:04:54

Linux工作中常用到的一些命令(持续更新)常用的的相关文章

总结工作中经常性用到的命令和参数

1.Tomcat参数解决乱码的问题 加入一下代码并如图: useBodyEncodingForURI="true" URIEncoding="UTF-8" 2.Tomcat内存溢出 加入一下行代码: 我比较喜欢加到catalina.out JAVA_OPTS="-server -Xms256m -Xmx2048m-XX:PermSize=64M -XX:MaxPermSize=512m" 3.部署分布式mongodb集群遇到的问题:暂时还没有解决

用于管理Linux系统中的各种服务的命令service命令

我们知道service命令是用于管理Linux系统中的各种服务的命令.其实service是位于系统中/usr/sbin/service的一个可执行的脚本,其内容如下: #!/bin/sh ########################################################################### # /usr/bin/service # # A convenient wrapper for the /etc/init.d init scripts.  #

老男孩高端linux运维在线课程视频全套,持续更新中!

老男孩高端linux运维在线课程视频全套,持续更新中 http://edu.51cto.com/course/course_id-5651.html

# OpenGL常用函数详解(持续更新)

OpenGL常用函数详解(持续更新) 初始化 void glutInit(int* argc,char** argv)初始化GULT库,对应main函数的两个参数 void gultInitWindowSize(int witth,int height)指定GULT窗口产生的窗口的大小 void gultInitWindowsPosition(int x,int y)指定窗口产生的位置,以像素为单位,默认在左上角 void gultInitDisplayMode(unsigned int mod

学习中遇到的c++问题,持续更新

向上取整 使用ceil函数.ceil(x)返回的是大于x的最小整数.如: ceil(2.5) = 3 ceil(-2.5) = -2 学习中遇到的c++问题,持续更新

linux 工作中常用的命令

vmware  --虚拟机 centos  ----linux系统 常用linux系统: centos .redhat . suse .euler linux 命令 对Linux而言 一切都是文件  目录 一.对文件 .目录的切换.查找这一类的命令 连接工具:xshell  putty 1.ifconfig 2.cd  切换目录 cd -  ---返回上一次命令的操作目录 3.pwd  当前路径 4.ls   ---只是显示当前目录下的文件名不会显示详细信息 5.ls -l  =  ll   -

git常用命令--持续更新中

开始使用git,还有一些命令没有用到,比如创建分支,创建tags等 持续学习,持续更新 1. git init --bare  //创建git工程 2. git clone [email protected]:/home/prj_git/xxx //导出一个git工程 3. git add xxx  //添加文件或目录 4. git commit -m "xxx" //添加更改信息 5. git push //提交工程 6. git pull //更新到最新 7. git log  /

linux服务器中Jenkins集成git、Gradle持续构建Springboot项目

Jenkins是用java编写的开源持续集成工具,目前被国内外各公司广泛使用.本章教大家如何在linux服务器中使用Jenkins自动发布一个可作为linux服务发布的Springboot项目. 自动构建需要经过如下步骤:从git仓库下载代码.使用Gradle进行构建.使用SSH推送到另一台linux服务器.项目作为linux服务启动.本章将逐条仔细讲解. 一.获得一台linux服务器 要在linux下搞持续构建,首先你得先有一台linux服务器,作为小白,手头的机器肯定都是windows的,搞

Linux参数优化(随着经验的增加持续更新中)

1.调整系统文件描述符数量,默认为1024  #ulimit -n进行查看 [[email protected] core]# ulimit -n 1024 调整方法: [[email protected] core]# echo '*    -    nofile    65535' >>/etc/security/limits.conf 注:配置完成后需要重新登录才能生效 [[email protected] core]# ulimit -n 65535 2.Linux系统中,TCP连接断

php中自己总结的函数(持续更新)

每一种编程语言在用的过程中都会发现有时候要一种特定需求的功能函数,结果没有内置这样的函数,这个时候就需要自己根据已有函数编写尽可能简单的函数,下面是我在做php相关工作时积累下的函数,会持续更新,您要是有好的也可以推荐给我,我在这里统一展示给大家. 第一,生成随机字符串 代码如下面所示,要注意以下,查看手册可以看到,php在版本4.2.0以前生成随机数时,需要先给随机数发生器播种,PHP_VERSION>4.2.0的版本,系统自动完成播种工作,所以这里要做下判断. <?php function