1.vim
n,$s/findstr/targetstr/g #替换n到文档末尾的所有字符串
:% s/^.\{4\}//g #将当前缓冲区的所有行的前4个字符删除

2.每周日早上3:30删除日志
30 3 * * 0 root /var/www/html/CallSystem/cronjob/log_clear.sh>/dev/null

3.tcpdump
tcpdump -n -s 0 -i eth1 -vvvv -w 1234.pcap
tcpdump -nq -s 0 -A -vvv -i eth0 port 5060 -w 1234.pcap

4.ldconfig
刷新加载so文件。
so文件的使用配置信息在其安装目录的pkgconfig文件夹中。

ldconfig -p | grep libgs

查看libgs.so,libgsm.so等库的加载情况。

5.pstree
pstree -p 2294 查看进程以及子进程的关系图。

6.find
(0)find ./ -name '*fsxml*' #模糊查找指定文件名
(1)find / -amin -10   # 查找在系统中最后10分钟访问的文件(access time)
(2)find / -atime -2   # 查找在系统中最后48小时访问的文件
(3)find / -empty   # 查找在系统中为空的文件或者文件夹
(4)find / -group cat   # 查找在系统中属于 group为cat的文件
(5)find / -mmin -5   # 查找在系统中最后5分钟里修改过的文件(modify time)
(6)find / -mtime -1   #查找在系统中最后24小时里修改过的文件
(7)find / -user fred   #查找在系统中属于fred这个用户的文件
(8)find / -size +10000c  #查找出大于10000000字节的文件(c:字节,w:双字,k:KB,M:MB,G:GB)
(9)find / -size -1000k   #查找出小于1000KB的文件
(10)find . -mtime +3 -type d | xargs rm -rf #删除3天前的所有文件夹
(11)find /tmp -size +10000c -and -mtime +2   #在/tmp目录下查找大于10000字节并在最后2分钟内修改的文件
(12)find / -user fred -or -user george   #在/目录下查找用户是fred或者george的文件文
(13)find /tmp ! -user panda  #在/tmp目录中查找所有不属于panda用户的文件

7.grep
[options]主要参数:
-c:只输出匹配行的计数。
-i:不区分大小写
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
(1)grep 'test' d*               #显示所有以d开头的文件中包含 test的行
(2)grep ‘test’ aa bb cc       #显示在aa,bb,cc文件中包含test的行
(3)grep ‘[a-z]\{5\}’ aa      #显示所有包含每行字符串至少有5个连续小写字符的字符串的行
(4)grep magic /usr/src      #显示/usr/src目录下的文件(不含子目录)包含magic的行
(5)grep -r magic /usr/src   #显示/usr/src目录下的文件(包含子目录)包含magic的行
(6)grep -w pattern files        #只匹配整个单词,而不是字符串的一部分(如匹配’magic’,而不是’magical’)

(7)grep -inr --exclude=*.{o,h,so,soT} "CC_BYPASS_MEDIA" .  #显示除了以o,h,so,soT为后缀的文件

8.zip和unzip
zip -r yasuo.zip abc.txt dir1
unzip yasuo.zip
gunzip <fs_diserver.tar.gz |tar tvf - #不解压察看tar包文件列表
xz -d *.xz //将xz解压成*.gz

9.tar
tar -c create
-r 讲其它文件压倒包中
-tf 列出包中所有文件
-x 解压
-z 调用gzip //*.tar.gz|*.tgz
-j 调用bzip2 //*.tar.bz2
-Z 调用compress //*.Z

10.netstat和lsof
netstat -ntpl #查看当前所有的TCP端口的使用情况
netstat -nupl | grep 5060 #查看当前5060的UDP端口的使用情况
lsof -i:80 #如果有返回结果说明已经开放了,没有则没有开放。

11.file
file [-beLvz][-f <名称文件>][-m <魔法数字文件>...][文件或目录...]
-b  列出辨识结果时,不显示文件名称。
-c  详细显示指令执行过程,便于排错或分析程序执行的情形。
-f<名称文件>  指定名称文件,其内容有一个或多个文件名称呢感,让file依序辨识这些文件,格式为每列一个文件名称。
-L  直接显示符号连接所指向的文件的类别。
-m<魔法数字文件>  指定魔法数字文件。
-v  显示版本信息。
-z  尝试去解读压缩文件的内容。

12.后台程序执行
/fs_diserver &
nohup ./fs_diserver > fsdiserver.log 2>&1 &

13.察看文件夹下的文件个数
ls -l|grep "^-"|wc -l

14.查找某命令的安装包
yum provides ifconfig或
yum whatprovides ifconfig
在输出中所看到的,net-tools包提供了ifconfig命令。因此,让我们安装net-tools包来使用ifconfig命令:yum install net-tools。

15.useradd添加用户。
指定用户的文件夹路径 useradd -d /tmp/test ling,ftp直接上传文件路径/tmp/test下。
察看用户属性 :cat /etc/passwd

16.改变文件夹属性
chgrp : 改变档案所属群组
chown : 改变档案拥有者
chmod : 改变档案的权限, SUID, SGID, SBIT等等的特性

17.修改环境变量

文件路径/etc/profile

source /etc/profile刷新配置

18.CentOS关闭防火墙

systemctl start firewalld.service  //启动firewall

systemctl stop firewalld.service  //停止firewall

systemctl disable firewalld.service  //禁止firewall开机启动

19. 察看CPU信息

cat /proc/cpuinfo

20.查看rpm包的安装路径

rpm -ql xxx.rpm 已安装的rpm包

rpm -qlp xxx.rpm 未安装的rpm包

21. 查看光盘内容

mount -t iso9660 -o loop xxx.iso /your/path

22.查找并替换特殊的字符串

sed -i "s/\/home\/workspace//g" `grep \/home\/workspace -rl .`

命令为查找当前路径下的“/home/workspace”字符串,并替换为“”。

23.修改系统时间

date -s "2016-08-05 17:38:00"

clock -w //写入CMOS

Linux常用命令大杂烩(持续更新)的更多相关文章

  1. Linux常用命令(持续更新)

    lsb_release -a 查看linux操作系统信息 getconf LONG_BIT 查看linux操作系统位数 useradd [-g groupname] username 创建用户,并指定 ...

  2. linux 常用命令(持续更新)

    查看IP地址 ifconfig 查看TCP端口 netstat -ntlp vi 文本编辑 (1)进入vi编辑模式 在vi的默认模式中,直接在界面中输入: i 在光标所在位置开始编辑: a 在光标所在 ...

  3. git常用命令(持续更新中)

    git常用命令(持续更新中) 本地仓库操作git int                                 初始化本地仓库git add .                       ...

  4. 【github&&git】4、git常用命令(持续更新中)

    git常用命令(持续更新中) 本地仓库操作git int                                 初始化本地仓库git add .                       ...

  5. 【Linux】常用命令,持续更新

    Linux 一.linux的组成 内核,shell,文件系统,应用程序 二.linux目录结构 bin,sbin,home,root,boot,dev,etc,lib, 三.文件目录操作 ls,cd, ...

  6. Linux 服务器命令,持续更新……

    记录一下常用命令给自己备忘备查,会持续更新-- 一.查看和修改Linux的时间 1. 查看时间和日期,命令: date 2.设定时间和日期 例如:将系统日期修改成2020年2月14日12点的命令: d ...

  7. Linux 常用命令(持续补充)

    常用命令: command &:将进程放在后台执行 ctrl + z:暂停当前进程 并放入后台 jobs:查看当前后台任务 bg( %id):将任务转为后台执行 fg( %id):将任务调回前 ...

  8. 【技术累积】【点】【java】【8】maven常用命令(持续更新)

    建立 mvn archetype:generate -DgroupId=com.andy.test -DartifactId=test-project -Dversion=0.0.1-SNAPSHOT ...

  9. maven常用命令介绍(持续更新)

    一.Maven的基本概念 主要服务于基于Java平台的项目构建,依赖管理和项目信息管理. 1.1.项目构建 项目构建过程包括[清理项目]→[编译项目]→[测试项目]→[生成测试报告]→[打包项目]→[ ...

随机推荐

  1. 【python】标准库的大致认识

    正如那句 Python 社区中很有名的话所说的:“battery included”,Python 的一大好处在于它有一套很有用的标准库(standard library).标准库是随着 Python ...

  2. fork系统调用(转载)

    (1) fork系统调用说明 fork系统调用用于从已存在进程中创建一个新进程,新进程称为子进程,而原进程称为父进程.fork调用一次,返回两次,这两个返回分别带回它们各自的返回值,其中在父进程中的返 ...

  3. iOS,破冰!

    首发:个人博客,更新&纠错&回复 iOS,破冰! 今年学的技术,以iOS自学为成本最高昂:花几千块买了台mac mini电脑,又前后买了6本书籍,从头到尾是30天时间,当然,这30天里 ...

  4. Android压力测试快速入门教程(图解)——Monkey工具

    文章目录: 一.Monkey简介 二.Monkey的基本用法 三.Monkey测试示例图解 四.Monkey命令参数介绍 五.Monkey log分析 一.Monkey简介 Monkey:Androi ...

  5. android 项目学习随笔二十一(IM、语音识别、机器人、统计、扫描二维码、条形码)

    语音识别:科大讯飞语音云 http://www.xfyun.cn/ 语音机器人模拟 public class TalkBean { public String text; public boolean ...

  6. java总结第四次//常用类

    六.常用类 主要内容:Object类.String类.Date类.封装类 (一)Object类 1.Object类是所有Java类的根父类 2.如果在类的声明中未使用extends关键字指明其父类,则 ...

  7. VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装

    VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装在阿里云开源镜像地址下载镜像Index of /centos/7.2.1511/isos/x86_64/http://mirro ...

  8. Redis常用命令速查 02_转

    一.Key Key命令速查: 命令 说明 DEL 删除给定的一个或多个 key,不存在的 key 会被忽略,返回值:被删除 key 的数量 DUMP 序列化给定 key,返回被序列化的值,使用 RES ...

  9. [转]centos中wget的使用方法

    本文转自 http://www.cnblogs.com/chusiping/archive/2011/11/10/2243805.html 和 http://www.jb51.net/os/RedHa ...

  10. HDU 4035:Maze(概率DP)

    http://acm.split.hdu.edu.cn/showproblem.php?pid=4035 Maze Special Judge Problem Description   When w ...