zoukankan      html  css  js  c++  java
  • Linux 学习3-Linux 进阶命令

    一、find
    1. find 查找文件
      • [ ] find 目录名 选项 查找条件
      • [ ] 如:find /work/001_linux_basic/dira -name "test1.txt"
      • [ ] /work/001_linux_basic/dira 指明查找路径
      • [ ] -name 表明以名字来查找文件
      • [ ] “test1.txt”指明查找文件名称
      • [ ] find /work/001_linux_basic/dira -name "*.txt" 这代表查找该目录下所有的txt文件,其中‘**’为通配符;
    2. find 查找文件
      • [ ] find /work/001_linux_basic/dira -name "dira" 表示查找目录名
    3. !! !注意如果没有指定目录,用“ . ”或者空格代替,则表示查找当前目录的文件。
    4. find 可以查找最近一段时间有改动的文件。
      • [ ] find /work/001_linux_basic/dira -mtime -2
      • [ ] 上式表示查找两天内有变动的文献。
    二、 gerp 查找字符串命令
    1. 复制文件 cp 文件位置及文件 新文件位置;可用" . "代替后者为此文件夹。
    2. grep 目的:使用grep命令来查找文件中符合条件地字符串;
    3. 格式: grep [选项] [查找模式] [文件名]
      • [ ] grep 可以得到所查找的文件的名和行号;
      • [ ] case: grep -rn "字符串" 文件名
      • [ ] r[recursive]: 递归查找;
      • [ ] n[number]:显示目标位置的行号
      • [ ] "字符串":要查找的字符串
      • [ ] 文件名:要查找的目标文件,如果为“ * ”则表示查找当前目录下的所有文件和目录
    4. 举例:
      • [ ] cat -n 文件名 ;查看文件带行号的内容
      • [ ] grep -n "abc" test1.txt 在当前目录查找字符串
      • [ ] grep -rn "abc" * 在当前目录递归查找字符,即可以找到下一级。
      • [ ] 可以用“w” 来全字匹配 字符串
    三、file 查看文件类型
    1. file 文件位置及文件名
    2. file 目的为识别文件类型,注意linux下一切皆文件
    3. 案例:
      • [ ] file /dev/* 出现character special (字符设备文件)、block special(块设备文件)等
    四、which和whereis查找命令所在位置
    1. which 和whereis 目的:查找命令或者应用程序的所在位置;
    2. 格式: which 命令名/应用名
    3. 比如可以通过which查找命令pwd命令所在的位置。
    4. whereis 命令名 可以找到可执行程序位置+手册页的位置
    五、gzip 和bzip2单个文件为压缩和解压(重要)
    1. 压缩目的:减小文件大小

    2. 压缩类型:有损压缩/无损压缩

      • [ ] 有损压缩:mp3文件,mp4视频文件等均属于有损压缩,即压缩过程减少了很多帧的数据,对观看者而言没有影响。
      • [ ] 无损压缩:普通文件的压缩,为保证信息正确传递,不希望文件经过压缩或解压而受损。接下来都讲无损压缩
    3. 常用的压缩(解压)命令:gzip 和bzip2。

    4. gzip
      * gzip的常用选项:

      命令 含义
      -l(list) 列出压缩文件的内容
      -k(keep) 在压缩或解压时,保留输入文件
      -d(decompress) 在压缩文件中进行解压缩
      • gzip -l 文件名 查看压缩文件内容
      • gzip -kd 文件名 解压源文件,并保留
      • gzip -k 文件名; -k若不加,此时为压缩,并删除源文件;-k加了以后,为保留源文件的压缩文件。后缀名为.gz
      • 相同的文件内容,名字不同,则压缩后大小不同。
      • gzip只能压缩单个文件,而不能压缩多个文件。
    5. bzip2
      * bzip2的常用选项:

      命令 含义
      -l(list) 列出压缩文件的内容
      -k(keep) 在压缩或解压时,保留输入文件
      -d(decompress) 在压缩文件中进行解压缩
      • bzip2 -l 文件名 查看压缩文件内容
      • bzip2 -kd 文件名 解压源文件,并保留
      • bzip2 -k 文件名; -k若不加,此时为压缩,并删除源文件;-k加了以后,为保留源文件的压缩文件。后缀名为.bzip2
      • bzip2只能压缩单个文件,而不能压缩多个文件。
    6. 压缩小文件选择gzip,压缩后文件大小更小;压缩较大文件选择bzip2,压缩后文件更小。

    7. 压缩有两个参数:压缩时间;压缩比

    六、tar多个文件和目录的压缩和解压
    1. cat +文件名 查看文件内容
    2. tar 打包,gzip 压缩
    3. 命令 含义
      -c(creat) 表示创建用来生成文件包
      -x 表示提取,从文件包中提取文件
      -t 查看压缩文件
      -z 使用gzip处理,与-c结合表示压缩,与-x结合表示解压缩
      -j 使用bzip2进行处理,与-c结合表示压缩,与-x结合表示解压缩
      -v(verbose) 详细报告tat处理的信息
      -f(file) 表示文件,后面接一个文件名
      -c 解压到指定目录
    4. tar 打包,gzip 压缩
      *压缩
      tar czvf 压缩文件名 目录名(注意-符号可以省略)
    • czvf都是根据上面的表中得来的;文件名后缀为自己定义,一般定义为.tat.gz.
    • 查看
    • tar tzvf 压缩文件名 目录名
    • 解压
    • tar xzvf 压缩文件名 (空。默认当前目录)
    • tar xzvf 压缩文件名 -C 指定目录
    1. tar打包,bzip2压缩
    • 压缩
    • tar cjvf 压缩文件名 目录名
    • 查看
    • tar tjvf 压缩文件名 目录名
    • 解压
    • tar xjvf 压缩文件名 目录名
    • tar xjvf 压缩文件名 -C 指定目录
    Higher you climb, more view you will see.
  • 相关阅读:
    配置码云git自动更新的webhook
    PHP如何像javabean一样get+字段名方式取值
    magento信用金额支付插件开发
    JAVASCRIPT localeCompare函数运用
    利用innodb_force_recovery 解决WAMP MySQL服务器无法正常启动的问题
    android回收AnimationDrawable动画的每一帧的图片资源,而释放内存
    MySQL 性能优化 30个数据库设计的最佳实践
    mydumper 快速高效备份mysql,按照表生成备份文件,快速恢复
    MySQL 5.6查询优化器新特性的“BUG” eq_range_index_dive_limit
    Mysql Innodb 引擎优化-内存、日志、IO、其他相关参数
  • 原文地址:https://www.cnblogs.com/yyfighting/p/12769771.html
Copyright © 2011-2022 走看看