linux基本命令以及命令常用选项
touch 创建文件,改变恩建时间戳,如果直接跟上一个文件,该文件不存在则创建文件 | -c | 文件不存在不创建文件,存在则改变文件的时间戳 |
-a | 只改变文件的访问时间 | |
-m | 改变文件的修改时间 | |
-t | 时间格式CCYYMMDDhhmmss CC年份前两位,年月日时分秒 | |
-d | 日月年 08-august-2008 或者yesterday 08-august-2008 | |
echo 反馈信息到标准输出 ANSI控制码 \033[31m 字符颜色: 30黑色 31红色 32绿色 33黄色 34 蓝色 35紫色 36浅蓝色 37 灰色 背景色 40黑色 41红色 42绿色 43黄色 44 蓝色 45紫色 46浅蓝色 47 灰色 |
\b | 退格,前提是b后面存在字符 |
\c | 不换行输出,c后面不存在字符,相当于echo -n,有字符时后面的字符不被输出 | |
\f | 换行 但是换行后下一行连着上一行的行尾 | |
\r | 光标移至行首,不换行相当于用r后面的覆盖之前同等长度的字符,后面不存在字符此参数无效 | |
\ |
代表 / |
|
\t | 插入制表符tab | |
\xhh | 按照六进制ASCII输出字符,hh代表十六进制 | |
\0nnn | 按照八进制输出字符 0代表数字,xxx代表八进制数字 | |
\e | escape键 | |
\a | 警告音 | |
\n | 换行符 | |
\033[0m | 关闭所有属性,也就是此控制码前面的控制码失效,此控制码的0可以省略 | |
\033[1m | 设置亮度 | |
\033[4m | 下划线 | |
\033[5m | 闪烁 | |
\033[7m | 反显,撞色显示,显示为白底黑字或者黑底白字 | |
\033[8m | 消隐,字符颜色与背景颜色相同 | |
\033[k | 清除光标到行尾的内容 | |
\033[43;31m] | 背景色为43,字符颜色为31 | |
cp命令复制文件和目录 | -f | 覆盖目标同名文件或目录时不进行提醒,强制复制 |
-i | 覆盖目标同名文件或目录时提醒用户确认 | |
-p | 复制时保持原文件的权限,属主及时间标记等属性不变 | |
-r | 复制目录时必须选择此选项,表示递归复制所有文件及子目录 | |
tar制作归档文件或释放已归档文件 | -c | 创建.tar格式的包文件 |
-C | 解压包至指定目录 | |
-j | 调用bzip2程序进行压缩或者解压 | |
-p | 打包时保持保留文件及目录的权限 | |
-t | 列表查看包内的文件 | |
-f | 表示归档文件名字 | |
-J | 调用xz程序进行压缩或者解压 | |
-z | 调用gzip程序进行压缩或者解压 | |
-v | 输出详细信息 | |
-x |
解开压缩包文件 |
|
wc统计文件内容中的单词数量等信息 | -c |
统计文件内容中的字节数(character) |
-l | 统计文件内容中的行数(line) | |
-w | 统计文件内容中的单词数量(word) | |
tzselect |
使用tzselect选择时区: 1.执行tzselect命令-->选择Asia-->选择China-->选择east China - Beijing, Guangdong, Shanghai, etc-->然后输入1 2.执行完tzselect命令选择时区后,时区并没有更改,只是在命令最后提示你可以执行TZ='Asia/Shanghai'; export TZ 并将这行命令添加到.profile中,然后退出并重新登录。最终时区显示为CST,即中国标准时间,重启虚拟机,发现又是PDT时间 2、修改时钟配置文件 3、删除/etc/localtime 4、将本地时间链接到上海时区 |
|
cut 它的弱点在于不好处理多个分隔符重复的情况,因此经常结合tr的压缩功能 |
-b
|
按字节筛选 可以使用"N-"、"N-M"和"-M"分别表示每行N字符(或字节或字段)后的所有内容、N-M段内容和M段之前的内容。注意包括N和M的边界。 -b1-3 筛选第1-3个字节的内容 按字节或字符分割时将不能指定-d,因为-d是划分字段的 |
-n
|
与"-b"选项连用,表示禁止将字节分割开来操作 | |
-c
|
按字符筛选 按字节或字符分割时将不能指定-d,因为-d是划分字段的 |
|
-f
|
按字段筛选 可以使用"N-"、"N-M"和"-M"分别表示每行N字符(或字节或字段)后的所有内容、N-M段内容和M段之前的内容。注意包括N和M的边界。范围交叉时,不会重复输出。比如-f3-5,4-6,则输出-f3-6。如果范围顺序无序,则Linux会先对范围排序(升序)再输出。例如-f4-6,2等价于-f2,4-6 | |
-d
|
指定字段分隔符,不写-d时的默认字段分隔符为"TAB";因此只能和"-f"选项一起使用。 分隔符空格如果在分隔的地方重复了多次,想要正确显示结果,需要把重复空格处理掉 如果输出中的最后一行中完全没有定界符的行也输出了,这需要使用-s来取消这样的输出 cat a.sh | tr -s " " | cut -d" " -f2,4 -s |
|
-s
|
避免打印不包含分隔符的行; | |
--complement
|
补足被选择的字节、字符或字段(反向选择的意思或者说是补集) | |
--output-delimiter
|
指定输出分割符;默认为输入分隔符 使用-b或者-c分隔了多段字符时,可以使用--output-delimiter,否则这些多段将拼接在一起 |
|
tr | ||
sort | ||
uniq 去重,不相邻的行不算重复值 -c不能和-D一起使用。结果说显示所有重复行再统计重复次数是毫无意义的行为 |
-c | 统计出现的次数(count) |
-d | 只显示被计算为重复的行 | |
-u | 显示唯一值,即没有重复值的行 | |
-D | 显示所有被计算为重复的行 | |
-i | 忽略大小写 | |
-z | 在末尾使用\0,而不是换行符 | |
-f | 跳过多少个字段(field)开始比较重复值 | |
-s | 跳过多少个字符开始比较重复值 | |
-w | 比较重复值时每行比较的最大长度。即对每行多长的字符进行比较 | |
read | 如果没有指定任何var_name,则分割后的所有字段都存储在特定变量REPLY中 |
|
eval | 当搜索到命令时将会执行命令,但如果搜索到的命令为eval时,则处理方式有所不同 |
linux基本命令以及命令常用选项相关推荐
- Linux中grep命令 常用选项
grep的规则表达式: ^: 锚定行的开始 如:^grep匹配所有以grep开头的行. $: 锚定行的结束 如:grep$匹配所有以grep结尾的行. . : 匹配一个非换行符的字符 如:gr.p匹配 ...
- linux中sar命令的选项很多,Linux sar 命令详解
sar -n DEV #查看当天从零点到当前时间的网卡流量信息 sar -n DEV 1 10 #每秒显示一次,共显示10次 sar -n DEV -f /var/log/sa/saxx #查看xx日 ...
- Linux基本命令(开发常用的、电脑常用的)
一.开发常用的 ###转自:http://www.weixuehao.com/archives/25#usergroup 转自:http://blog.csdn.net/ljianhui/articl ...
- k8s学习-kubectl命令常用选项详解与实战
目录 概述 语法 资源类型 输出选项 实战 基本命令 create get edit delete 集群管理 cluster-info top cordon && uncordon d ...
- (Linux)kill命令常用技巧
前言 在Linux的系统中,kill是我们最常见的命令之一. kill,英语中为杀死的意思,顾名思义,就是用来杀死一些东西的命令,用来杀死系统中的进程.就像是Windows系统中的关闭软件的按钮或任务 ...
- ls 命令常用选项 以及 ls搭配通配符使用
ls 可以列出指定目录的内容,单独使用 ls 默认列出当前目录的全部内容(不包括隐藏文件).通配符的使用不仅限于 ls,使用rm.grep.find命令时都可以搭配通配符,这里只是以 ls 为例. ...
- gcc命令常用选项参数详解
gcc是GUN C和C++编译器,我们通常使用GCC时,编译器会依次做如下工作:preprocess(预处理),compilation(编译),assembly(汇编),link(链接).gcc提供了 ...
- Linux基本命令 帮助命令
命令名称:man 英文原意:manual 命令所在路径:/usr/bin/man 执行权限:所有用户 语法:man [命令或者配置文件] 功能描述:获取帮助信息 例如:man ls 查看ls命令的帮助 ...
- linux ftp 解压缩命令,常用五种Linux环境中的压缩和解压命令示范 | OPS技术联盟
我们在使用云服务器的时候,压缩命令是常用的,虽然我们通过FTP工具慢慢将文件拖动到本地,但是如果我们的文件比较大,甚至有遇到文件几个G的,如果慢慢的拖动下来可能担心文件丢失或者不完整,最为是一个个下载 ...
最新文章
- BMP图片格式。1,4,8,16,24位与windows分辨率没关系
- boost::fusion::as_list用法的测试程序
- 怎样设计一个良好大数据处理的解决方案?
- svg动画制作_制作第一个SVG动画
- 职称计算机考试 数量,职称计算机考试WPS基础考点:自动求和
- mxnet深度学习(Symbol)
- CYQ.Data 轻量数据层之路
- vue element table 修饰
- 如何商业智能平台BI的成本
- 单层感知器->BP算法详细推导
- 一个便捷的在线取色器工具
- 图神经网络在知识图谱中的应用
- redis-trib功能实现详解(转)
- 一文讲透高速缓存原理
- 计算机上的程序全是应用程序,手把手教你不是有效的 win32 应用程序怎么解决...
- 软件工程师应该如何吵架?
- Python 与金融科技6|上证50的收盘价汇总
- 【初识AI】(一):ASR和NLP
- Open Judge 百练 1003 宿醉(C语言)
- Unity程序化地形教程集合
热门文章
- 手机pdf文件转语音_没有电脑也能处理PDF文件,手机里的这个功能太强大!
- 2k11补丁php,【西乙】西班牙人4比0 武磊替补出场险造点球
- python open函数参数newline_Python open() 函数
- git分支合并指定代码_git的几种实用操作(合并代码与暂存复原代码)
- BugkuCTF-Crypto题MathEnglish
- php 获取 js json数据类型,JS基础-JS的数据类型和访问/流程控制/JSON格式字符串和js对象相互转换...
- c++读出像素矩阵_Python传numpy矩阵调c++(求3D图像连通区域)
- 会话标识未更新 java_Appscan漏洞之会话标识未更新
- php文本文件操作,文本文件操作的php类
- Java基础总结之(面试)