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 不需要对比数据的情况下, 将两个文件合并成一个文件

Linux_高级用法的更多相关文章

  1. Visual Studio 宏的高级用法

    因为自 Visual Studio 2012 开始,微软已经取消了对宏的支持,所以本篇文章所述内容只适用于 Visual Studio 2010 或更早期版本的 VS. 在上一篇中,我已经介绍了如何编 ...

  2. SolrNet高级用法(分页、Facet查询、任意分组)

    前言 如果你在系统中用到了Solr的话,那么肯定会碰到从Solr中反推数据的需求,基于数据库数据生产索引后,那么Solr索引的数据相对准确,在电商需求中经常会碰到菜单.导航分类(比如电脑.PC的话会有 ...

  3. sqlalchemy(二)高级用法

    sqlalchemy(二)高级用法 本文将介绍sqlalchemy的高级用法. 外键以及relationship 首先创建数据库,在这里一个user对应多个address,因此需要在address上增 ...

  4. Solr学习总结(六)SolrNet的高级用法(复杂查询,分页,高亮,Facet查询)

    上一篇,讲到了SolrNet的基本用法及CURD,这个算是SolrNet 的入门知识介绍吧,昨天写完之后,有朋友评论说,这些感觉都被写烂了.没错,这些基本的用法,在网上百度,资料肯定一大堆,有一些写的 ...

  5. 再谈Newtonsoft.Json高级用法

    上一篇Newtonsoft.Json高级用法发布以后收到挺多回复的,本篇将分享几点挺有用的知识点和最近项目中用到的一个新点进行说明,做为对上篇文章的补充. 阅读目录 动态改变属性序列化名称 枚举值序列 ...

  6. Jquery remove 高级用法

    Jquery remove 高级用法 html 代码 <div class="file-image">abc1111</div><div class= ...

  7. Newtonsoft.Json高级用法(转)

    手机端应用讲究速度快,体验好.刚好手头上的一个项目服务端接口有性能问题,需要进行优化.在接口多次修改中,实体添加了很多字段用于中间计算或者存储,然后最终用Newtonsoft.Json进行序列化返回数 ...

  8. redis(二)高级用法

    redis(二)高级用法 事务 redis的事务是一组命令的集合.事务同命令一样都是redis的最小执行单元,一个事务中的命令要么执行要么都不执行. 首先需要multi命令来开始事务,用exec命令来 ...

  9. 【转】 Newtonsoft.Json高级用法

    手机端应用讲究速度快,体验好.刚好手头上的一个项目服务端接口有性能问题,需要进行优化.在接口多次修改中,实体添加了很多字段用于中间计算或者存储,然后最终用Newtonsoft.Json进行序列化返回数 ...

随机推荐

  1. “猜你喜欢”的背后揭秘--10分钟教你用Python打造推荐系统

    欲直接下载代码文件,关注我们的公众号哦!查看历史消息即可! 话说,最近的瓜实在有点多,从我科校友李雨桐怒锤某男.陈羽凡吸毒被捕.蒋劲夫家暴的三连瓜,到不知知网翟博士,再到邓紫棋解约蜂鸟.王思聪花千芳隔 ...

  2. AtCoder Grand Contest 020 (AGC020) E - Encoding Subsets 动态规划

    原文链接www.cnblogs.com/zhouzhendong/p/AGC020E.html 前言 真 \(\cdot\) 信仰型动态规划 题解 我们可以采用信仰型动态规划解决此题. 设 \(dp[ ...

  3. 模板 - 字符串 - KMP算法

    要先理解前缀函数的定义,前缀函数 \(\pi(i)\) 表示字符串 \(s[0,i]\) 的同时是其最长真前缀及最长真后缀的长度,简单来说就是这个 \(s[0,i]\) 首尾最长的重叠长度(不能完全重 ...

  4. 性能测试JMeter应用篇---同线程组、跨线程组实现token共用

    方式一:将token值取出,设为全局变量,同线程组内可共用token值 1.登录请求如下: 2.从登录请求返回json字符串中提取token值,保存为变量token_0: 3.将token设置为全局变 ...

  5. git图形化统计工具 - windows下gitstats的安装和使用

    gitstats 是一款git历史统计工具,可以生成定量的统计数据,并以html图表的形式展示.统计文件包括文件数量.代码量.提交量.作者信息.每天活跃度.每周活跃度.每月活跃度以及提交数排名等等,信 ...

  6. java 静态数组 和非静态数组的区别

    区别:1,数组创建时间不同,静态的是一定义出来就创建了,动态的则是定义时不创建,使用时才创建,一定意义上节省了内存空间.2,使用场景不同,一开始就知道数组长度的使用静态初始化,反之,动态初始化. 静态 ...

  7. [Linux] 启用win10下Linux子系统

    转载请注明出处:https://www.cnblogs.com/lialong1st/p/12004080.html 最新的win10引入了Linux子系统,这样就免去了安装虚拟机或者双系统的麻烦. ...

  8. 小福bbs-冲刺日志(第六天)

    [小福bbs-冲刺日志(第六天)] 这个作业属于哪个课程 班级链接 这个作业要求在哪里 作业要求的链接 团队名称 小福bbs 这个作业的目标 后端努力完成大部分功能操作,前端UI完成大部分功能测试 作 ...

  9. C 套接字

    套接字函数 1 创建套接字──socket() 应用程序在使用套接字前,首先必须拥有一个套接字,系统调用socket()向应用程序提供创建套接字的手段,   其调用格式如下:SOCKET PASCAL ...

  10. 使用idea创建第一个springboot项目

    版权声明:版权归作者所有,转载请注明出处. https://blog.csdn.net/qq_34205356/article/details/81098354 前言:如今springboot越来越火 ...