Linux操作系统基础解析之(四)——Linux基本命令剖析(2)
11.cat:外部命令
功能:连接文件并在标准输出中显示连接结果
格式:cat [OPTION]... [FILE]...
常用选项:
-A, --show-all:相当于-vET
-b, --number-nonblank:对输出的内容按行编号,但空白行不编号
-e:相当于-vE
-E, --show-ends:在每一行结尾处显示"$"字符
-n, --number:对所有输出的内容不加区分的按行编号
-s, --squeeze-blank:合并多行连续的空白行为一行空白行
-t:相当于-vT
-T, --show-tabs:将制表符显示为"^I"字符
-v, --show-nonprinting:用"^"和"M-"代替除了换行和制表位之外的其他非打印字符
退出状态:
如果命令执行成功,状态返回值为0;如果命令执行失败,状态返回值为非0。
使用举例:
[root@localhost test]# cat windows.txt this is a file in windows.from windowsto linuxok[root@localhost test]# cat -A windows.txt this is a file in windows.^M$from windows^Ito linux^M$ok^M$
12.head:外部命令
功能:显示文件开始的部分,默认显示前10行
格式:head [OPTION]... [FILE]...
常用选项:
-c, --bytes=[-]K:显示每个文件的第一个K数量的字节数,如果使用"-",就是显示文件中除了最后的K数量的字节之外所有的内容。
-n, --lines=[-]K:显示每个文件的第一个K数量的行数,而不是再显示文件的前10行,如果使用"-",文件中除了最后的K数量的行之外所有的内容。
-q, --quiet, --silent:永远也不会将文件名作为头格式来显示
-v, --verbose:总是将文件名作为头格式来显示
K可以有多个后缀: b 512, kB 1000, K 1024, MB 1000*1000, M 1024*1024, GB 1000*1000*1000, G 1024*1024*1024, 对于后续的单位T, P, E, Z, Y等等也适用。
退出状态:
如果命令执行成功,状态返回值为0;如果命令执行失败,状态返回值为非0。
使用举例:
[root@localhost test]# cat file1 testendthis is a test filehehe[root@localhost test]# head -n 1 file1 testend[root@localhost test]# head -n -1 file1 testendthis is a test file[root@localhost test]#
13.tail:外部命令
功能:输出指定文件的末尾的部分
格式:tail [OPTION]... [FILE]...
常用选项:
-c, --bytes=K:输出文件的最后K个字节,如果使用+k,则从文件的第K个字节开始显示
-f, --follow[={name|descriptor}]:跟踪指定文件的变化,输出后并不退出,而是继续监视文件的变化
-F:相当于--follow=name和--retry的结合
-n, --lines=K:输出文件的最后K行,如果使用+k,则从文件的第K行开始显示
-s, --sleep-interval=N:与-f选项何用,在两次重复检查过程中,延迟N秒。
退出状态:
如果命令执行成功,状态返回值为0;如果命令执行失败,状态返回值为非0。
使用举例:
[root@localhost test]# cat windows.txt I am in Windows nowThis is a file of WindowsThere is a TABhereok end[root@localhost test]# tail -n 2 windows.txt There is a TABhereok end[root@localhost test]# tail -n +2 windows.txt This is a file of WindowsThere is a TABhereok end[root@localhost test]#
14.more:外部命令
功能:利用显示器显示文件的精读过滤程序
格式:more [options] file [...]
常用选项:
-num:一次显示的行数
-d:在画面下方显示 [Press space to continue, 'q' to quit.]来提示使用者 ,如果使用者按错键,则会显示 [Press 'h' for instructions.],而不是'哔'声
-l:取消遇见特殊字符^L(送纸符)时会暂停的功能
-p:不以卷动的方式显示每一页,而是先清除萤幕后再显示内容
-c:跟 -p 相似,不同的是先显示内容再清除其他旧资料
-s:当遇到有连续两行以上的空白行,就代换为一行的空白行
+/pattern:在每个文件显示前搜寻该字串(pattern),然后从该字串之后开始显示
+num:从第 num 行开始显示
more还有些基于vi的交互式命令
h、?:查看帮助提示
Space、z、f、^F、s:按屏翻页
b、^B:向上翻页,但是只能在查看文件时使用,使用管道时无效
q、Q:退出
v:调用vi编辑器进行文件的编辑操作
:f:显示当前文件名和当前行号
.:重复执行之前的命令
退出状态:
只有选择指定错误才会返回非0状态值,其他情况状态返回值为0.
15.less:外部命令
功能:分页显示文本文档内容,与more相对
格式:less [option]... [filename]...
常用选项:
-e:文件内容显示完毕后,自动退出;
-f:强制显示特殊文件,例如设备、目录或二进制文件;
-g:不加亮显示搜索到的所有关键词,仅显示当前显示的关键字,以提高显示速度;
-i:忽略搜索时的大小写
-m:显示类似more命令的百分比
-N:每一行行首显示行号;
-o <文件名>:将less 输出的内容在指定文件中保存起来
-Q:不使用警告音
-s:将连续多个空行压缩成一行显示;
-S:在单行显示较长的内容,而不换行显示;
-x<数字>:将TAB字符显示为指定个数的空格字符。
less也有属于它自己的交互式命令,总体来讲与more类似,但又不完全相同。
/字符串:向下搜索“字符串”的功能
?字符串:向上搜索“字符串”的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
b:向后翻一页
d:向后翻半页
h:显示帮助界面
Q:退出less 命令
u:向前滚动半页
y:向前滚动一行
空格键:滚动一行
回车键:滚动一页
[PgDn]:向下翻动一页
[PgUp]:向上翻动一页
退出状态:
只有当参数文件不存在到时候返回非0状态值,其他情况状态返回值为0
16.date:外部命令
功能:显示及设置系统日期和时间
格式:
date [OPTION]... [+FORMAT]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
常用选项:
-d, --date=STRING:通过'STRING'显示时间描述,而非当前时间
-s, --set=STRING:通过'STRING'设置系统时间
除了选项之外,date命令还可以支持功能强大的格式序列:
如果需要以指定的格式显示日期,可以使用"+"字符连接下述任一指定其格式即可,每个"+"字符只能连一个格式
%a:星期的简写格式 (Sun-Sat)
%A:星期的全称格式 (Sunday-Saturday)
%b:月份的简写格式 (Jan-Dec)
%B:月份的全称格式 (January-December)
%c:直接显示日期与时间
%d:一月中的第几日 (01-31)
%D:直接显示日期 (mm/dd/yy)
%F:完整的日期,相当于%Y-%m-%d
%h:同 %b
%H:小时(00-23)
%I:小时(01-12)
%j:一年中的第几天 (001-366)
%k:小时(0-23)
%l:小时(1-12)
%m:月份 (01-12)
%M:分钟(00-59)
%n:下一行
%p:显示本地AM或PM
%r:直接显示时间 (12小时制,格式为 hh:mm:ss [AP]M)
%s:从1970年1月1日00:00:00到目前为止的秒数
%S:秒(00-60)
%t:跳格
%T:完整的时间,相当于%H:%M:%S
%U:一年中的第几周 (00-53) (以 Sunday 为一周的第一天的情形)
%w:一周中的第几天 (0-6)
%W:一年中的第几周 (00-53) (以 Monday 为一周的第一天的情形)
%X:相当于 (%H:%M:%S AM|PM)
%x:完整的日期 (%m/%d/%Y)
%y:简写的年份 (00-99)
%Y:完整的年份 (0000-9999)
%Z:显示时区
上述格式不必全都记住,只需要掌握几个常用的即可。如%F, %T, %Y, %m, %d, %H, %M, %S
退出状态:
如果命令执行成功,状态返回值为0;如果命令执行失败,状态返回值为非0。
使用举例:
[root@localhost test]# date Sun May 22 15:11:09 CST 2016[root@localhost test]# date +%F2016-05-22[root@localhost test]# date +%T15:11:49[root@localhost test]# date +%A -d '2 days ago'Friday[root@localhost test]# date +%ASunday[root@localhost test]#
17.hwclock:外部命令
功能:查询或设置硬件时钟(RTC)
格式:hwclock [function] [option...]
常用选项:
--set:根据--date选项给定的时间设置硬件时钟
-s, --hctosys:根据硬件时钟来调整系统时间
-w, --systohc:根据系统时间来调整硬件时钟
--systz:设置内核时区并且根据当前时区重置系统时间
使用举例:
[root@localhost ~]# hwclock --set --date="2016/05/22 15:32:36" [root@localhost ~]# hwclock -s[root@localhost ~]# dateSun May 22 15:32:44 CST 2016
18.tree:外部命令
功能:使用类似于树的结构列表显示目录的内容
格式:tree [option]... [directory...]
常用选项:
-a:显示那些以"."或".."开头的隐藏文件,默认tree时不能显示的
-d:仅显示目录名称
-l:不允许目录的符号链接进行递归查询
-f:每个文件都是要绝对路径来进行显示
-x:只是停留在当前文件系统上
-L level:指明要目录树的最大显示深度
使用举例:
[root@localhost test]# pwd /test[root@localhost test]# tree /test/test├── num.txt├── testdir│ ├── dir1│ └── dir2└── windows.txt3 directories, 2 files[root@localhost test]# tree -d /test/test└── testdir├── dir1└── dir23 directories[root@localhost test]#
转载于:https://blog.51cto.com/zhaotianyu/1775883
Linux操作系统基础解析之(四)——Linux基本命令剖析(2)相关推荐
- linux系统分析命令,Linux操作系统基础解析之(四)——Linux基本命令剖析(2)
11.cat:外部命令 功能:连接文件并在标准输出中显示连接结果 格式:cat [OPTION]... [FILE]... 常用选项: -A, --show-all:相当于-vET -b, --num ...
- Linux操作系统基础解析之(三)——基本命令行操作及获得帮助的方法
我们传统意义上理解的操作系统实际上是指:包括了操作系统的kernel,以及在其上构建了大量的功能各异的应用程序的集合体.所以狭义上来讲,操作系统就是指kernel.kernel将底层的硬件的复杂逻辑屏 ...
- linux操作系统基础篇(四)
系统监控 1. 系统监视和进程控制工具-top和free 1) 掌握top命令的功能:top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管 ...
- linux操作系统基础北京邮电大学出版社,Linux操作系统与实训教程
1.理想的Linux上机实践课程 每周一次.每次三小时的学与练 本书所有例题讲解,均经过鸟哥在大专院校实施多年来的测试,对于学生的理解具有相当满意的效果. 2. 提供一致性教学环境 让学习者不再有陌生 ...
- Linux操作系统基础 (一)Linux 登录方式及常用快捷键
1.Linux及shell Linux 操作系统 #GNU/Linux #GUN是开源组织 #Linux是指Linux内核 内核 #相当于人的大脑 #系统核心程序 #负责 ...
- linux操作系统的技术介绍,Linux操作系统基础解析之(一)——IT技术简介
什么是IT? 提及IT技术,大家可能会觉得很熟悉,但是又会很陌生.这是个相关困扰和纠结的问题.IT技术最早指的是Information Technology,即信息技术,或者被称为ICT(Inform ...
- Linux操作系统基础解析之(五)——grep命令家族及正则表达式初识
grep号称文本处理三剑客之一,虽然说是三剑客中功能最少也是最简单的,但仍然不能小觑. grep的全称为:Global search REgular expression and Print ou ...
- 【Linux操作系统基础】第八章 Linux中的软件管理
目录 一.linux中软件包的类型 软件包类型: 二.软件包的名称结构 三. rpm命令管理软件包 -ivh安装 -qa查看所有已安装软件 -ql查看软件安装文件列表编辑 -qf查看/mnt/在哪个 ...
- Linux操作系统基础 Intel32位系统架构总览
前言 说是Linux操作系统基础,其实应该是Intel IA-32架构,但是以学习Linux操作系统为目的,故而称为<Linux操作系统基础>.本部分开始主要讲解80x86保护模式下基本概 ...
最新文章
- python如何启动app_Python手机app爬虫|Airtest连接多个手机的时候,如何启动APP-start_app...
- 数据结构与算法 / 分治算法
- python测试函数
- java分治_【Java算法】什么是分治算法?
- LeetCode 1553. 吃掉 N 个橘子的最少天数(BFS)
- python接口自动化22-签名(signature)鉴权(authentication)之加密(HEX、MD5、HMAC-SHA256)...
- 基于JAVA+SpringMVC+Mybatis+MYSQL的实习生招聘网站
- 新观察:企业将全面上云 披露“云计算支出”会是新常态
- the7主题footer.php,the7主题的安装和数据导入
- destoon ajax_area_select,destoon城市地区两级联动
- 【全奖博士】香港中文大学LaVi Lab王历伟教授团队招生
- redis的几种常见客户端
- 奔驰A200L升级内饰氛围灯,发光涡轮等,绚丽多彩,温馨又惬意
- DIV布局——仿英雄联盟LOL首页(11页) 大学生简单个人静态HTML网页设计作品 DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载
- 数字故宫(360全景+纪录片+数据库+公开课)
- 【Code】Python金字塔模型的实现(Pyramid)
- windows7蓝牙怎么打开_英特尔升级WiFi 和蓝牙驱动,Win10 更新5月版稳了
- J0ker的CISSP之路:系统架构和设计之保护机制
- Int类型变量的取值范围为何是2的31次方?
- 虚拟机不能启动问题解决
热门文章
- android命名规范阿里,阿里android开发手册 PDF 下载
- SpringBoot与日志slf4j使用原理
- JUnit-4.11使用报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing错误
- 自动驾驶模拟器Carla之python编程-(1)简介
- Linux的Makefile简单实例教程
- Linus 07年在 Google讲座介绍Git的特点和设计思路
- android java 时间格式化_(Java / Android)计算两个日期之间的日期,并以特定格式显示结果...
- 初窥R(基本说明、获取帮助、工作空间、输入输出、包)
- SQL - waitfor delay/time(SQL中延迟时间的方法)
- 你网络成瘾了吗 小心一堆怪病找上你