zoukankan      html  css  js  c++  java
  • Linux_高级用法

    LInux如何压缩和解压文件

    • 文件压缩与解压主要讲zip和tar
    • 安静模式和文件夹
      zip -r -q -o test.zip 需要打包文件
    • 查看打包文件
      du -h test.zip
    • 上节学过的file查看文件类型
      file test.zip
    • 加密文件
    • 只需要 zip -r -q -e -o test.zip 需要打包文件
    • 解压文件到文件夹
      unzip -q test.zip -d /home/test
    • 不想解压只想查看
      unzip -l test.zip
    • 用tar创建一个压缩文件
      tar -cf test.tar 需要打包的文件
    • 解压到文件夹
      tar -xf test.tar -C /home/test
    • 创建其他文件压缩包, 如*.tar.gz
      tar -czf test.tar.gz 需要打包的文件
    • 解压文件
      tar -xzf test.tar.gz

    文件的相关操作

    • 文件磁盘的查看 df
    • 文件的目录的查看 du -h
    • 简单的磁盘管理, 主要是格式化, 磁盘分区的内容, 因为不常用, 这里不再赘述
      dd 命令, 可以控制数据块的大小

      mkfs 命令化格式磁盘

      使用mount命令挂载磁盘
      使用umount 卸载磁盘
      查看硬盘分区信息
      sufo fdisk -l
      以上就是简单文件与磁盘系统的内容, 详细教程与问题遇到请百度

    linux 中的辅助信息显示

    • 主要有help 非系统命令 ls --help man手册分为不同区 man ls 还可以安装info 查看 info ls

    LInux任务计划 crontab

    Example of job definition:

    .---------------- minute (0 - 59)

    | .------------- hour (0 - 23)

    | | .---------- day of month (1 - 31)

    | | | .------- month (1 - 12) OR jan,feb,mar,apr ...

    | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat

    | | | | |

    * * * * * user-name command to be executed

    • 启动cron 服务
      sudo cron -f &
    • 创建任务
      crontab -e
    • 显示任务
      crontab -l
    • 查看后台是否执行cron
    • 结束任务
      crontab -r

    命令执行控制程序与管道

    • 顺序执行 ;即可
    • 如果需要判断的话 && 和 ||
      我理解的如果是是前面执行成功后面需要执行, 使用 &&
      前面执行不成功后面需要执行则使用 ||
    • 管道: 管道是基础是一个进程与另一个进程通信机制
    • 几个常见的管道输出命令cut, grep, wc, sort
      将前一个命令输出作为下一个命令的输入
      例如ls -al /etc/*/ | sort
    • cut 作为截断输出

    • grep匹配字符串进行输出
      输入环境变量以shiyanlou为结尾的字符串 export | grep ".*.shiyanlou$"
    • wc 可以简单的了解数据的行数等基本信息
    • sort 基本排序命令, 可以对月份等进行排序, 比较常用
    • cat /home/shiyanlou/ | sort
    • uniq 去重, 主要是与前面的进行结合使用
      history | cut -c 8- | cut -d ' ' -f 1 | sort | uniq

    简单文本处理

    • 有时我们在用linux粘贴文件, 由于没有windons的粘贴复制键, 那两个文件应该如何复制
    • 这一节介绍的几个命令是tr, col, join, paste
      tr 可以用用来删除和替换

      如何替换呢? 比如大小写转换: tr 字符串 '[:lower:]' '[:upper:]'
    • col 将TAB转换为相应的空格, 或者反转这个操作, 主要是方便读取文件
    • join 就是将两个相同的行连接起来
    • paste 不需要对比数据的情况下, 将两个文件合并成一个文件
  • 相关阅读:
    Anaconda设置虚拟环境并打包exe
    [转]Anaconda, conda, pyenv, virtualenv的区别
    [闲记]2020-2-13
    集合笔记
    Python_列表(list)
    LeetCode 1711. 大餐计数 做题小结
    LeetCode 242. 有效的字母异位词 做题小结
    GitHub Actions教程 使用selenium自动化
    LeetCode 5641. 卡车上的最大单元数 做题小结
    git 批量删除文件夹和文件
  • 原文地址:https://www.cnblogs.com/jly1/p/12032625.html
Copyright © 2011-2022 走看看