Linux常用命令大全(一)
Linux常用命令大全(一)
第一章
cal命令
- $ cal 12 2017 :列出2017年12月的日历
- $ cal 10 :列出公元10年的日历
- $ cal 12 17 :列出公元17年12月的日历
cat命令
- cat>文件名:新建文件 回车输入内容 Ctrl+D 退出输入
- cat 文件名 :显示文件内容
- cat fil1 fil2:同时显示fil1和fil2的内容
- cat fil1 fil2>fil4:将fil1和fil2内容复制到fil4中,fil4内容被覆盖
- cat fil1 fil2>>fil4 :将fil1和fil2内容追加到fil4中
more命令
- more 文件名:显示文件内容,每次显示一屏,底部出现提示信息,给出已显示文件的百分比;
- Space键:显示文本的下一屏内容;
- Enter键:显示文本下一行内容;
- B键:显示上一屏内容;
- Q键:退出more命令
例子:
- $more –dc 文件名:显示文件内容,显示前先清屏,并显示百分比;
- $more –c -10 文件名:每10行显示一次,在显示之前先清屏
less命令
less命令:less命令允许用户向前(PageUp)或向后(PageDown)浏览文件,退出按Q键,而more命令只能向前浏览。
head命令
- $head -3 文件名:显示文件前3行;
- $head –v 文件名:显示文件内容,并给出文件标题;
- $head –q 文件名:显示文件内容,但不给出文件标题;
第二章
简单命令
- who命令 列出所使用的的用户
- echo命令 显示命令行中的参数
- date命令 显示系统的当前时间
tail命令
显示文件的末尾若干行
- $tail 文件名 显示文件的最后10行
- $tail +20 文件名 显示文件的内容,从第20行至文件末尾
- $tail -c 10 文件名 显示文件的最后10个字符
touch命令
修改指定文件的时间标签或者创建一个空文件
- -a 仅改变文件的存取时间
- -c 不创建任何文件
- -m 仅改变文件的修改时间
例子
- $ touch ex2 在当前目录下建立一个空文件ex2
grep命令
在文本文件中查找指定模式的词或短语,并显示包括给定字符串模式的所有行
grep 一次只能搜索一个指定的模式
egrep(grep-E) 可以使用扩展的字符串模式进行搜索
fgrep(grep-F) 快速搜索命令,检索固定字符串,不识别正则表达式
-c 只显示文件中包含匹配字符串的行的总数
-i 匹配比较时不区分字母的大小写
-r(R) 以递归方式查询目录下的所有子目录中的文件
例子
- $ grep -F men /etc/passwd 在文件/etc/passwd中查找包含men的所有行
- $ grep -r ‘print’ meng 在meng目录和子目录下的所有文件中查找字符串print出现的次数
- $ grep -E ‘[Mm]ain|[Pp]rintf’ f1 f2
或者 $ grep -i ‘main|printf’ f1 f2
在文件f1和f2中查找包含main或者printf的所有行,不区分首字母大小写
sort命令
对文本文件的各行进行排序
-m 对已经排序好的文件统一进行合并,不做排序
-c 检查给定的文件是否已排好序,若没有,显示错误信息
-o 将排序输出放在文件名所指定的file文件中,若改文件不存在,创建一个文件
-d 按字典顺序排序
-f 忽略字母的大小写
-i 忽略非打印字符
-r 按逆序排序
-k –key=n1[,n2] 指定从文本行的第n1字段开始至第n2字段中间的内容作为排序关键字
-b 比较关键字时忽略空白符或制表符
-t 字符 将指定的“字符”作为字段间的分隔符
例子
- $head mfile >more_h10 ( 将文件mfile的前10行定向到more_h10中)
- $sort more_h10 对more_h10文件排序
- $sort -k 2,3 more_h10 以第3个字段作为排序关键字,对文件more_h10排序
uniq命令
从排好序的文件中去除重复行
格式;uniq [选项][输入文件][输出文件]
- -c 显示输出时,在每行的行首加上该行在文件中出现的次数
- -d 只显示重复行
- -u 只显示文件中不重复的行
例子
- $ uniq -u ex3 显示文件ex3中不重复的行
comm命令
对两个已排序文件进行逐行比较
格式: comm [-123] f1 f2
- -123 选项1,2,3分别表示不显示comm输出中第一列、第二列、第三列
例子
- $ comm -12 m1 m2 比较文件m1,m2,并且只显示它们共有的行
diff命令
比较两个文本文件,并找出它们的不同,不要求两个文件预先排好序
输出的一般形式:
n1 a n3,n4 表示把文件1的n1行附加到文件n2的n3~n4行后,则两者相同
n1,n2 d n3 表示删除文件1的n1~n2行及文件2的n3行,则两者相同
n1,n2 c n3,n4 表示把文件1的n1n2行改为文件2的n3n4行,则两者相同
-b 忽略空格造成的差别
-c 输出格式是带上下文的三行格式
-Cn 输出格式是带上下文的n行格式
-i 忽略字母大小写的区别
Linux常用命令大全(一)的更多相关文章
- linux 常用命令大全
linux 常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统 ...
- 100个命令Linux常用命令大全
Linux常用命令大全100条: 1,echo "aa" > test.txt 和 echo "bb" >> test.txt//>将原 ...
- Linux常用命令大全(非常全!!!)
Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...
- Linux常用命令大全(转)
(转)Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因, ...
- 18-10-09 Linux常用命令大全(非常全!!!)
Linux常用命令大全(非常全!!!) Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制, ...
- [转] Linux常用命令大全(非常全!!!)
出处:https://www.cnblogs.com/yjd_hycf_space/p/7730690.html Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得 ...
- Linux常用命令大全(全面)
笔者在这篇文章中跟大家分享一下接近 100 个 Linux 常用命令大全,希望可以帮助到大家. 1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件 1 2 3 4 5 6 7 8 9 1 ...
- 类型:linux;问题:linux命令;结果:Linux常用命令大全
Linux常用命令大全 QQ空间新浪微博腾讯微博人人网豆瓣网百度空间百度搜藏开心网复制更多1997 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) una ...
- Linux常用命令大全2
Linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无论是中央处理器.内存.驱动.键盘.鼠标,还是用户等都是文件,Linux命令是它正常运行的核心.接下来,就来看看xp系统下载编辑 ...
- Linux 常用命令大全2
Linux 常用命令大全 [帮助命令] command —help man command man 2 command 查看第2个帮助文件 man -k keyword 查找含有关键字的帮助 info ...
随机推荐
- 请注意更新TensorFlow 2.0的旧代码
TensorFlow 2.0 将包含许多 API 变更,例如,对参数进行重新排序.重新命名符号和更改参数的默认值.手动执行所有这些变更不仅枯燥乏味,而且容易出错.为简化变更过程并让您尽可能顺畅地过渡到 ...
- OpenStack组件系列☞glance简介
Glance项目提供虚拟机镜像的发现,注册,取得服务. Glance提供restful API可以查询虚拟机镜像的metadata,并且可以获得镜像. 通过Glance,虚拟机镜像可以被存储到多种存储 ...
- Android 设置TextView字体颜色
设置TextView字体的颜色其实很简单,尤其是直接在XML文件中,可以直接通过textColor属性指定颜色值,达到设置文本颜色的效果:那在代码中如何动态设置字体的颜色值呢? 接下来,介绍如何通过J ...
- 【原生JS】动态分页样式效果
效果图如下: html: <body> <div> <table id="btnbox"> <tbody> <tr>&l ...
- Activiti7工作流+SpringBoot
文章目录 一. Activiti相关概念 1. Activiti介绍 2. 核心类 2.1 ProcessEngine 2.2 服务(Service)类 2.2.1 TaskService 2.2.2 ...
- [转]基于VS Code快速搭建Java项目
有时候随手想写一点Java测试代码,以控制台程序为主,还会用到一些其它框架,并基于Maven构建. 1.Java Extension Pack一定要安装. 2.VS Code打开一个指定目录,创建相应 ...
- nginx调用PHP有sock方式和端口方式
nginx调用PHP有sock方式和端口方式 1.确认nginx已经调用了php;2.先确认你的nginx使用什么方式调用PHP:3.如果使用端口方式,端口对不对应,如果使用SOCK方式,那么路径对不 ...
- element 级联选择器使用
<el-cascader v-model="organSelecList" :change-on-select="true" :options=" ...
- es6—变量的解构赋值
数组的解构赋值 ]]]]]]] = []}} = {}} = {}})]: first]: last} = arr} = {}) {}))}))}) {}))}))].]]]])})] }}} = { ...
- Linux 内核提交和控制一个 urb
当驱动有数据发送到 USB 设备(如同在驱动的 write 函数中发生的), 一个 urb 必须被 分配来传送数据到设备. urb = usb_alloc_urb(0, GFP_KERNEL); if ...