linux经典命令学习
本文介绍Linux系统的若干经典命令的常用方法。
(一)grep
主要用于搜索文件内容,查看是否跟要求的pattern相匹配。
1、grep -l 'boss' * 显示所有包含boss的文件名。
2、grep -n 'boss' file 在匹配行之前加行号。
3、grep -i 'boss' file 显示匹配行,boss不区分大小写。
4、grep -v 'boss' file 显示所有不匹配行。
5、grep -q 'boss' file 找到匹配行而不显示,但可以检查grep的退出状态。(0为匹配成功)
6、grep -c 'boss' file 只显示匹配行数(包括0)。
7、grep "$boss" file 扩展变量boss的值再执行命令。
8、ps -ef|grep "^*user1" 搜索user1的命令,即使它前面有零个或多个空格。
9、ps -e|grep -E 'grant_server|commsvr|tcpsvr|dainfo' 查找多个字符串的匹配(grep -E相当于egrep)
10、 ps -r -l "boss" * 递归遍历当前目录下的所有子目录,找到含有boss的文件,并且并且打印出文件名。
当然grep还可以配合正则表达式进行更多更强大的搜索,这里不再赘述。
(二)find
主要依据文件属性来搜索,查看是否匹配要求的pattern,并且能够针对找打的文件执行指定的命令。
$find /home -mtime -2 在/home下查最近两天内改动过的文件
$find /home -mtime +2 在/home下查最近两天前改动过的文件
$find /home -mmin +60 在/home下查60分钟前改动过的文件
$find /home -amin +30 查最近30分钟前被存取过的文件
$find /home -mmin +60 在/home下查60分钟前改动过的文件
$find /home -amin +30 查最近30分钟前被存取过的文件
$find /home -uid +501 列出/home目录内用户的识别码大于501的文件或目录
$find /home -nouser 列出/home内不属于本地用户的文件或目录
$find /home -nogroup 列出/home内不属于本地组的文件或目录
$find /home -name tmp.txt -maxdepth 4 列出/home内的tmp.txt 时深度最多为3层
$find /home -name tmp.txt -mindepth 3 从第2层开始查
$find /home -empty 查找大小为0的文件或空目录
$find / -name access_log 按照文件名查找
$find / -size 1500c 查找大小为1500字节的文件
$find / -empty 空白文件、空白文件夹、没有子目录的文件夹
$find / -gid n 组id为n的文件
$find / -group gname 组名为gname的文件
$find / -depth n 在某层指定目录中优先查找文件内容
$find / -maxdepth levels 在某个层次目录中按递减方式查找
linux经典命令学习的更多相关文章
- linux基础命令学习笔记(二)
linux基础命令学习笔记(二) 1.kill :终止进程 kill pid (唯一标示一个进程) kill -9 强制终止 kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...
- Linux常用命令学习4---(挂载命令mount umount、用户登陆查看和用户交互命令 w who last lastlog)
紧接着上一篇Linux的命令行的学习:Linux学习3---(文件的压缩和解压缩命令zip unzip tar.关机和重启命令shutdown reboot……) 1.挂载命令 简介 ...
- 【Linux】命令学习笔记和总结
莫名的想学习一下Linux了,因为对这方面的知识储备为0.对于命令行界面始终是零接触零了解,对一个程序员来说这几乎是致命的,所以简单了解一下. 一.教程参考 参考菜鸟教程即可: Linux 教程 | ...
- Linux常用命令学习
1.ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文 ...
- linux sort命令学习
linux sort命令以行为单位对文本文件进行排序. 接下来我们会以/tmp/sort_test.txt这个文本文件为例对sort命令的用法进行说明. sh-# cat /tmp/sort_test ...
- linux source命令学习
1. linux source命令的作用? 我们可能经常需要修改到诸如/etc/profile,~/.bash_profile等这样的配置文件, 一方面我们希望所作的修改在当前的环境中立即生效: 另一 ...
- linux (ubuntu) 命令学习笔记
1, md5sum 输出字符串的MD5值 echo -n 123456 | md5sum //-n表示不打印回车符 2, ubuntu设置dock任务栏鼠标点击效果 16.04: 调整位置:gsett ...
- linux基础命令学习(六)文件的特殊属性
Linux chattr命令用于改变文件属性. 这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式: a:让文件或目录仅供附加用途. b:不更新文件或目录的最后存取 ...
- 五个知识体系之-Linux常用命令学习
1.ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文 ...
随机推荐
- 【转】【WPF】wpf 图片指针处理
我一直用GDI+做Winform 的基于指针的图片处理,这次下决心全部移到wpf上(主要是显示布局很方便)采用的图片是2512*3307 的大图 830万像素类库基于WritableBitmapEx ...
- WPF SDK研究 之 AppModel
Jianqiang's Mobile Dev Blog iOS.Android.WP CnBlogs Home New Post Contact Admin Rss Posts - 528 Artic ...
- Linux 进程通信(有名管道)
有名管道(FIFO) 有名管道是持久稳定的. 它们存在于文件系统中. FIFO比无名管道作用更大,因为他们能让无关联的进程之间交换数据. 管道文件一般用于交换数据. shell命令创建管道 一个she ...
- 小程序基础09:视图层之WXML
1.WXML WXML是框架设计的一套标签语言,结合基础组件,事件系统,可以构建出页面的结构. 用以下的例子来看看WXML有什么能力: 1.1数据绑定 <view>{{age}}</ ...
- cookie+memcached实现单点登陆
10年的时候在iteye的第一篇文章记录了一下当时怎么实现我们系统的单点登陆.不过那个时候文章写的不好,思路也很浮躁,很难看懂,在csdn的第一篇技术博客打算重新温顾一下当时实现单点登陆的思路.先来看 ...
- JS 之匿名函数
匿名函数以及闭包 匿名函数就是没有名字的函数.闭包是指有权访问另一个函数作用域中的变量的函数.创建闭包的常见方式是在一个函数的内部创建另一个函数.闭包会携带包含它的函数的作用域,因此会比其他函数占用更 ...
- HBase入库调优
本文章只针对“微型集群处理大数据”的场景. 场景描述: 硬件:5个节点,每个节点可用硬盘1块(700G.500G等).8核cpu,实验室环境(有时候还要跑其他程序跟你抢占资源),16G内存. 软件:h ...
- 数据库防火墙如何防范SQL注入行为
SQL注入是当前针对数据库安全进行外部攻击的一种常见手段.现有主流应用大多基于B/S架构开发,SQL注入的攻击方式正是利用web层和通讯层的缺陷对数据库进行外部恶意攻击.将SQL命令巧妙的插入通讯的交 ...
- mysql慢查询分析工作pt-query-digest的使用
一.简单安装 wget percona.com/get/pt-query-digest chmoe u+x pt-query-digest 二.简单使用 ./pt-query-digest /var/ ...
- 第九章:Javascript类和模块
(过年了,祝大家新年好!) 第6章详细介绍了javascript对象,每个javascript对象都是一个属性集合,相互之间没有任何联系.在javascript中也可以定义对象的类,让每个对象都共享某 ...