前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux养成计划(十)

Linux养成计划(十)

作者头像
用户1093975
发布2019-03-11 16:39:06
6710
发布2019-03-11 16:39:06
举报
文章被收录于专栏:Web项目聚集地

作者 | 王久一

分类 | Linux

find 命令

基本语法

  • find [搜索范围] [选项](功能:find指令将从指定目录向下递归的遍历其各个子目录,将满足条件的文件或者目录显示在终端)

常用选项

应用案例

  • find /home -name aaa.txt 查找home目录下名字为aaa.txt文件,按名字查找
  • find /opt -user tom 查找opt目录下tom用户的文件
  • find / -size +20m 查找根目录下大于20m的文件
  • find / -name *.txt 查找根目录下以txt结尾的文件

locate 命令

基本语法

  • locate 搜索文件(功能:快速定位文件路径)
  • 注意:locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件,locate指令不需要遍历整个文件系统,查询速度快,为了保证查询结果的准确度。管理员必须定期更新locate时刻。

特别说明

  • locate指令基于数据库进行查询,所以第一次运行时,必须使用updatedb指令创建locate数据库。

应用案例

  • updatedb 然后 locate hello.txt 创建locate数据库后,进行查找hello.txt

grep 命令和管道符号 |

基本介绍

  • grep 过滤查找,管道符" | "表示将前一个命令的处理结果输出传递给后面的命令处理。

基本语法

  • grep [选项] 查找内容 原文件

常用选项

应用案例

  • cat hello.txt | grep yes首先使用cat查看hello.txt文件中内容,把查看到的内容交给grep进行过滤,看看有没有yes关键字,并把yes显示出来。
  • cat hello.txt | grep -n yes相比上方的输出,yes前面显示了行号。
  • cat hello.txt | grep -ni yes 不区分大小写,yes Yes都为结果。

gzip和gunzip指令

基本介绍

  • gzip用于压缩文件,gunzip用于解压文件。

基本语法

  • gzip 文件(功能:压缩文件,将文件压缩为:*.gz文件)
  • gunzip 文件.gz (功能:解压文件命令)

应用案例

  • gzip jujidi.txt 把jujidi.txt进行压缩,压缩成jujidi.gz文件,原本的jujidi.txt文件没有了。
  • gunzip jujidi.gz 解压缩文件

zip和unzip指令

基本介绍

  • zip用于压缩文件,unzip解压文件,在项目打包发布中有用

基本语法

  • zip [选项]XXX.zip 待压缩内容(功能:压缩文件或目录)
  • unzip [选项]XXX.zip (功能:解压文件)

常用选项

  • -r:递归压缩,解压缩目录(zip命令选项)
  • -d<目录> :指定解压后文件存放目录(unzip命令选项)

应用案例

  • zip -r package.zip /home/ 把home目录下的文件递归压缩成package.zip文件
  • unzip -d /opt/tmp package.zip 解压缩package.zip文件到tmp目录

tar指令

基本介绍

  • tar指令是打包命令,最后打包成文件时.tar.gz的文件

基本语法

  • tar [选项] XXX.tar.gz 打包内容(功能:打包目录,压缩后的文件格式为:.tar.gz)

常用选项

应用案例

  • tar -zcvf a.tar.gz a1.txt a2.txt 把home目录下的a1.txt文件和a2.txt文件压缩成 a.tar.gz压缩文件。
  • tar -zcvf home.tar.gz /home/ 把home目录下文件打包成 home.tar.gz压缩文件。
  • tar -zxvf a.tar.gz 解压a.tar.gz文件到当前目录
  • tar -zxvf a.tar.gz -C /opt/ 解压a.tar.gz文件到opt目录,opt目录必须存在。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-02-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Web项目聚集地 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档