Linux入门第二天——基本命令入门(中)
一、文件搜索命令
1.文件搜索命令:locate
速度很快(具体见Linux工具网址的对比),注意无法找到新建的文件(原理暂不展开)
locate命令其实是“find -name”的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,
而是搜索一个数据库(/var/lib/locatedb),
这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。
为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。


帅选规则:

实例:例如搜索passwd,则相关的文件都会显示出来(文件名包含或者完整路径中包含)

更多Locate相关的实例,参见:https://www.cnblogs.com/peida/archive/2012/11/12/2765750.html
2.命令搜索命令:whereis which

实例:


实例:

which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。
【补充知识】:

3.文件搜索命令:find
慎用!耗资源,速度慢!

实例:

通配符:

搜索实例:

其它常见参数:
完整参数,参加:http://man.linuxde.net/find



//(千字节小写k,兆字节大写M)

//将前面命令的结果放到第二个命令里的{}进行执行(exec)
更多find实例与系统讲解,参见:http://www.linuxidc.com/Linux/2015-04/116854.htm
4.字符串搜索命令:grep
一般来说,grep会结合管道符进行操作(注意,管道符是可以进行多层嵌套的,请勿受限与只能使用一个管道符!)

实例:

与find的对比:

关于正则表达式,请参考正则表达式随笔:http://www.cnblogs.com/jiangbei/p/6798912.html
关于linux三剑客(流编辑器:awk,sed,grep)的介绍——同样,他们支持管道符!,
参考:http://blog.csdn.net/u011630575/article/details/52034020
实例参考:http://blog.csdn.net/u201017971/article/details/50903493
补充实例:awk的默认分隔符为空格或tab!
last -n | awk '{print $1 "\t" $3}'
二、文件系统磁盘管理补充命令
文件系统拓展阅读:
Linux inode理解:http://blog.csdn.net/haiross/article/details/39157885
Linux文件系统对比,参考:http://os.51cto.com/art/201702/533203.htm
更多相关的拓展阅读,建议阅读鸟哥私房菜!
磁盘与目录容量:
df:查看文件系统使用量

相关参数请使用--help或者man查看
Filesystem:代表该文件系统是在哪个 partition ,所以列出设备名称;
1k-blocks:说明下面的数字单位是 1KB 呦!可利用 -h 或 -m 来改变容量;
Used:顾名思义,就是使用掉的磁盘空间啦!
Available:也就是剩下的磁盘空间大小;
Use%:就是磁盘的使用率啦!如果使用率高达 % 以上时, 最好需要注意一下了,免
得容量不足造成系统问题喔!(例如最容易被灌爆的 /var/spool/mail 这个放置邮件的磁
盘)
Mounted on:就是磁盘挂载的目录所在啦!(挂载点啦!)
关于更多du的介绍等,参考:http://blog.csdn.net/wisgood/article/details/17316663
查看所有目录:
df -a
查看当前目录:
df -lh
查看指定目录:(例如usr目录)
df -h /usr/
分区管理
fdisk/gdisk:分别对应MRB/GPT分区
Linux入门第二天——基本命令入门(中)的更多相关文章
- Linux入门第二天——基本命令入门(上)
一.常用命令介绍 常见命令可参考:http://man.linuxde.net/ http://linux.51yip.com/ 请对照参考! 常用的快捷键:http://blog.csdn.net/ ...
- Linux入门第二天——基本命令入门(下)
一.帮助命令 1.帮助命令:man (是manual手册的缩写,男人无所不能,/笑哭) 更多man用法以及man page的用法,参见:http://www.linuxidc.com/Linux/20 ...
- NoSQL入门第二天——Redis入门介绍
一.基本概述 1.是什么 Redis:REmote DIctionary Server (远程字典服务器) 是完全开源免费的,用C语言编写的,遵守BSD协议, 是一个高性能的(key/value)分布 ...
- Docker 入门 第二部分: 容器
目录 Docker 入门 第二部分: 容器 先决条件 介绍 你的新开发环境 使用 Dockerfile 定义一个容器 Dockerfile 应用本身 requirements.txt app.py 构 ...
- 免考final linux提权与渗透入门——Exploit-Exercise Nebula学习与实践
免考final linux提权与渗透入门--Exploit-Exercise Nebula学习与实践 0x0 前言 Exploit-Exercise是一系列学习linux下渗透的虚拟环境,官网是htt ...
- jQuery入门(1)jQuery中万能的选择器
jQuery入门(1)jQuery中万能的选择器 jQuery入门(2)使用jQuery操作元素的属性与样式 jQuery入门(3)事件与事件对象 jQuery入门(4)jQuery中的Ajax()应 ...
- 第二章 NIO入门
传统的同步阻塞式I/O编程 基于NIO的非阻塞编程 基于NIO2.0的异步非阻塞(AIO)编程 为什么要使用NIO编程 为什么选择Netty 第二章 NIO 入门 2.1 传统的BIO编程 2.1.1 ...
- Linux的任务计划--cron入门
Linux操作系统定时任务系统 Cron 入门 cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业.由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动 ...
- Linux上安装使用boost入门指导
Data Mining Linux上安装使用boost入门指导 获得boost boost分布 只需要头文件的库 使用boost建立一个简单的程序 准备使用boost二进制文件库 把你的程序链接到bo ...
随机推荐
- 在Windows10中破解一些软件
在Windows10中破解一些软件 一.前言 以前的windows是很好破解的,这里说的windows包含了windows的一些产品,比如说office,visio等等,可是自从到了新版的wind ...
- PHP面试常用算法(推荐)
一.冒泡排序 基本思想: 对需要排序的数组从后往前(逆序)进行多遍的扫描,当发现相邻的两个数值的次序与排序要求的规则不一致时,就将这两个数值进行交换.这样比较小(大)的数值就将逐渐从后面向前面移动. ...
- 5 hbase-shell + hbase的java api
本博文的主要内容有 .HBase的单机模式(1节点)安装 .HBase的单机模式(1节点)的启动 .HBase的伪分布模式(1节点)安装 .HBase的伪分布模式(1节点)的启动 .HBase ...
- August 28th 2017 Week 35th Monday
The truth may hurt for a little while but a lie hurts forever. 真相会让我们痛一阵,但谎言会让我们痛一生. Once you make a ...
- Python2.7 - IMOOC - 4
第三章 Python变量和数据类型 3-7.Unicode字符串 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理. 最早的计算机在设计时采用8个比特(bit)作为一个字节(b ...
- 021.11 IO流 序列流
序列流:SequenceInputStream特点:流对象有序排列解决问题:将多个输入流合并成一个输入流,将多个源合并成一个源,对于多个源的操作会变简单. 构造函数参数就是输入流,一初始化就合并了多个 ...
- 关于eclipse没有js、xml代码提示的解决:下载一个插件
1)eclipse打开帮助 2)Eclipse Marketplace,然后搜索AngularJS Eclipse 安装后重启就行了 xml的搜索Rinzo. 没有vpn,我的网络到达不了.
- Redis命令、数据结构场景、配置文件总结
本文大纲 一.常用数据类型简介二.redis操作命令三.redis配置文件详解四.redis数据类型使用场景 一.常用数据类型简介 redis常用五种数据类型:string,hash,list,set ...
- Java50道经典习题-程序13 根据条件求数字
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?分析:完全平方数:如果一个数能是由两个相同的数相乘的结果,那么这个数就是完全平方数,例如:9==3*3: ...
- No.5 - 纯 CSS 制作绕中轴旋转的立方体
body{ background-color: #000; margin:; padding:; } main{ perspective: 800px; } .cube{ transform-styl ...