本文介绍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经典命令学习的更多相关文章

  1. linux基础命令学习笔记(二)

    linux基础命令学习笔记(二) 1.kill :终止进程  kill pid (唯一标示一个进程) kill -9  强制终止  kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...

  2. Linux常用命令学习4---(挂载命令mount umount、用户登陆查看和用户交互命令 w who last lastlog)

    紧接着上一篇Linux的命令行的学习:Linux学习3---(文件的压缩和解压缩命令zip unzip tar.关机和重启命令shutdown reboot……) 1.挂载命令     简介      ...

  3. 【Linux】命令学习笔记和总结

    莫名的想学习一下Linux了,因为对这方面的知识储备为0.对于命令行界面始终是零接触零了解,对一个程序员来说这几乎是致命的,所以简单了解一下. 一.教程参考 参考菜鸟教程即可: Linux 教程 | ...

  4. Linux常用命令学习

    1.ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文 ...

  5. linux sort命令学习

    linux sort命令以行为单位对文本文件进行排序. 接下来我们会以/tmp/sort_test.txt这个文本文件为例对sort命令的用法进行说明. sh-# cat /tmp/sort_test ...

  6. linux source命令学习

    1. linux source命令的作用? 我们可能经常需要修改到诸如/etc/profile,~/.bash_profile等这样的配置文件, 一方面我们希望所作的修改在当前的环境中立即生效: 另一 ...

  7. linux (ubuntu) 命令学习笔记

    1, md5sum 输出字符串的MD5值 echo -n 123456 | md5sum //-n表示不打印回车符 2, ubuntu设置dock任务栏鼠标点击效果 16.04: 调整位置:gsett ...

  8. linux基础命令学习(六)文件的特殊属性

    Linux chattr命令用于改变文件属性. 这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式: a:让文件或目录仅供附加用途.    b:不更新文件或目录的最后存取 ...

  9. 五个知识体系之-Linux常用命令学习

    1.ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文 ...

随机推荐

  1. 【Spring开发】—— Spring注入静态变量

    今天碰到一个问题,我的一个类提供了几种静态方法,静态方法需要另外一个类的实例提供处理,因此就写出了这样的代码: Class aa{ private static XXX xxx; xxx = Bean ...

  2. 装了个干净的win7

    lanny的电脑基本信息 我的电脑 联想 ThinkPad T450s 笔记本电脑 操作系统 Windows 旗舰版 64位 主显卡 集成显卡 IE浏览器 版本号 8.0 基本硬件展示 处理器 英特尔 ...

  3. android Camera 录像时旋转角度

    录像保存时,旋转角度要与所拍录像时的角度保持一致,否则,看起来就会出现角度不度,巅倒等问题. 一般在开始录像之前会先去初始化录像 initializeRecorder 中会去读取当前的录像或拍照的旋转 ...

  4. C语言 读取文件中特定数据

    //读取文件数据 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> struct jia ...

  5. react native 底部按钮切换

    在react   native  中底部按钮的切换  主要的是运用的是<TabBarNavigator/>这个组件,具体的代码实现如下: render() { return ( <T ...

  6. int 与Integer的用法与区别

    1.int是基本类型,直接存取数值,Integer是对象,用一个引用指向这个对象. 2.java中的数据类型分为基本数据类型和复杂数据类型,int是前者,Integer是后者(也就是一个类). 3.初 ...

  7. Toolbar的使用

    项目来源: https://github.com/xuwj/ToolbarDemo#userconsent# 一.V7包升级问题 折腾好久,终于解决 <style name="AppT ...

  8. js实现倒计时 类似团购网站

    一.demo与效果展示 为节约时间,我就直接套用了企鹅团的界面作为demo的背景.因为是倒计时,所以需要一个固定的时间,为了n年后,某位仁兄打开demo页面依然在倒计时,所以我把倒计时时间设成了205 ...

  9. 使用ajax跨域withCredentials的作用

    默认情况下,跨源请求不提供凭据(cookie.HTTP认证及客户端SSL证明等).通过将withCredentials属性设置为true,可以指定某个请求应该发送凭据.如果服务器接收带凭据的请求,会用 ...

  10. 实现可以滑动的GrildView,类似美团网首页的GrildView功能菜单

    首先上实现效果图,不会做动态图,就先凑合着看吧 使用了网上的一个开源控件viewpagerindicator,可以自定义切换时候显示的标记,圆点,或者下划线. GrildView显示的是手机上的全部a ...