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

Linux_高级用法的更多相关文章
- Visual Studio 宏的高级用法
因为自 Visual Studio 2012 开始,微软已经取消了对宏的支持,所以本篇文章所述内容只适用于 Visual Studio 2010 或更早期版本的 VS. 在上一篇中,我已经介绍了如何编 ...
- SolrNet高级用法(分页、Facet查询、任意分组)
前言 如果你在系统中用到了Solr的话,那么肯定会碰到从Solr中反推数据的需求,基于数据库数据生产索引后,那么Solr索引的数据相对准确,在电商需求中经常会碰到菜单.导航分类(比如电脑.PC的话会有 ...
- sqlalchemy(二)高级用法
sqlalchemy(二)高级用法 本文将介绍sqlalchemy的高级用法. 外键以及relationship 首先创建数据库,在这里一个user对应多个address,因此需要在address上增 ...
- Solr学习总结(六)SolrNet的高级用法(复杂查询,分页,高亮,Facet查询)
上一篇,讲到了SolrNet的基本用法及CURD,这个算是SolrNet 的入门知识介绍吧,昨天写完之后,有朋友评论说,这些感觉都被写烂了.没错,这些基本的用法,在网上百度,资料肯定一大堆,有一些写的 ...
- 再谈Newtonsoft.Json高级用法
上一篇Newtonsoft.Json高级用法发布以后收到挺多回复的,本篇将分享几点挺有用的知识点和最近项目中用到的一个新点进行说明,做为对上篇文章的补充. 阅读目录 动态改变属性序列化名称 枚举值序列 ...
- Jquery remove 高级用法
Jquery remove 高级用法 html 代码 <div class="file-image">abc1111</div><div class= ...
- Newtonsoft.Json高级用法(转)
手机端应用讲究速度快,体验好.刚好手头上的一个项目服务端接口有性能问题,需要进行优化.在接口多次修改中,实体添加了很多字段用于中间计算或者存储,然后最终用Newtonsoft.Json进行序列化返回数 ...
- redis(二)高级用法
redis(二)高级用法 事务 redis的事务是一组命令的集合.事务同命令一样都是redis的最小执行单元,一个事务中的命令要么执行要么都不执行. 首先需要multi命令来开始事务,用exec命令来 ...
- 【转】 Newtonsoft.Json高级用法
手机端应用讲究速度快,体验好.刚好手头上的一个项目服务端接口有性能问题,需要进行优化.在接口多次修改中,实体添加了很多字段用于中间计算或者存储,然后最终用Newtonsoft.Json进行序列化返回数 ...
随机推荐
- poj 3735 稀疏矩阵矩阵快速幂
设人数为 $n$,构造 $(n + 1) \times (n + 1)$ 的矩阵 得花生:将改行的最后一列元素 $+ 1$ \begin{gather}\begin{bmatrix}1 & 0 ...
- (23)打鸡儿教你Vue.js
实例: 模板语法 vue-router,vuex以及调式方法介绍 打包部署: npm run build Webpack 目前无论在求职还是工作中,使用越来越普及.而想要学懂,学会Webpack更绝非 ...
- HTML Entity
1.1 介绍 在编写HTML页面时,需要用到"<".">"."空格"等符号,直接输入这些符号时,会错误的把它们与标记混在一起,非 ...
- Java-Maven(九):Maven 项目pom文件引入工程根目录下lib文件夹下的jar包
由于项目一些特殊需求,pom依赖的包可能是非Maven Repository下的包文件,因此无法自己从网上下载.此时,我们团队git上对该jar使用. Maven项目pom引入lib下jar包 在ec ...
- Java逻辑分页代码
前台jsp代码如下: <%@ page language="java" contentType="text/html; charset=UTF-8" pa ...
- 枚举(Enum)
enum是一个全新的“类”. 枚举(Enum): 我们所定义的每个枚举类型都继承自java.lang.Enum类.枚举中的每个成员都是public static final的. 当您使用“enum”定 ...
- 字典树(查找树) leetcode 208. Implement Trie (Prefix Tree) 、211. Add and Search Word - Data structure design
字典树(查找树) 26个分支作用:检测字符串是否在这个字典里面插入.查找 字典树与哈希表的对比:时间复杂度:以字符来看:O(N).O(N) 以字符串来看:O(1).O(1)空间复杂度:字典树远远小于哈 ...
- pycharm怎么修改python路径
今天安装Django的时候遇到了python版本冲突,找不到python路径,所以又重新安装了一个python3.6.5 安装完之后,突然发现自己的pycharm是之前Anaconda的3.5版本,那 ...
- pytorch求范数函数——torch.norm
torch.norm(input, p='fro', dim=None, keepdim=False, out=None, dtype=None) 返回所给tensor的矩阵范数或向量范数 参数: i ...
- linux安装Erlang
Erlang一种通用的面向并发的编程语言. 1.安装Erlang编译依赖: yum -y install gcc glibc-devel make ncurses-devel openssl-deve ...