Linux——常用指令(4)
本期内容继续为大家介绍Linux的一些常用指令。
一、more指令
1.语法:more [选项] [文件]
2.功能:功能类似于cat,是系统中用于逐页查看文本文件的经典工具。
more适合浏览大文件和长输出内容,可以分页显示,避免一次性加载过多内容导致终端滚动过快。
逐页显示时,可以按空格键翻页;滚动浏览时,可以按Enter键逐行下翻,但是不支持回过去浏览之前已经看过的内容。
常用选项有 -n,用于给逐行编号:按q可退出more。
二、less指令
1.语法:less [选项] [文件]
2.功能:对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大,用法比起 more 更加有弹性。
(1)导航控制
空格/Page Down:向下翻页
b/Page Up:向上翻页
上下键:逐行滚动
G:跳转至文件末尾
g:跳转至文件开头
10g:跳转到第十行
(2)选项
/keyword:向下搜索“keyword”的功能
?keyword:向上搜索“keyword”的功能
-i 忽略搜索时的大小写
-N 显示每行的行号
n:跳转至下一个匹配项
N:跳转至上一个匹配项
q:quit
三、head指令
1.语法:head [参数] [文件]
2.功能:显示开头或结尾某个数量的文字区块
head是Linux系统中用于查看文件开头内容的工具,默认显示前十行,其功能灵活,参数简洁。
常用选项:-n <行数> ,比如:
head -n 5 filename.txt
表示仅显示前5行;
head -n -20 filename.txt
显示除最后20行外的所有行。
四、tail指令
1.语法:tail [必要参数] [选择参数] [文件]
2.功能:Linux中用于查看文件末尾内容的工具。
tail用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。尤其适合监控日志,追踪实时数据更新等等。
常用选项:
(1)-n<行数> 显示指定行数
tail -n 5 filename.txt
显示最后5行
(2)-f 追踪文件动态变化,持续监控文件末尾新增内容
五、date指令
1.语法:date [选项] [格式]
直接使用date,显示当前时间,如图:
2.功能:指定格式显示时间: date +%Y:%m:%d
(1)在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中常用的标记列表如下:
通过“+”符号组合格式控制符
%Y : 完整年份 (0000…9999)
%m : 月份 (01…12)
%d : 日 (01…31)
%H : 小时(00…23)
%M : 分钟(00…59)
%S : 秒(00…61)
%X : 相当于 %H:%M:%S
%F : 相当于 %Y-%m-%d
(2)设定时间
date -s:设置当前时间,只有root权限才能设置,其他只能查看。
date -s 20080523:设置成20080523,这样会把具体时间设置成空00:00:00
date -s 01:01:01:设置具体时间,不会对日期做更改
date -s “01:01:01 2008-05-23″:这样可以设置全部时间
date -s “01:01:01 20080523″:这样也可以设置全部时间
date -s “2008-05-23 01:01:01″:这样也可以设置全部时间
date -s “20080523 01:01:01″:这样也可以设置全部时间
(3)时间戳
时间->时间戳:date +%s
时间戳->时间:date -d@时间戳
Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)是从1970年1月1日(UTC/GMT的午夜)开始经过的秒数,不考虑闰秒。
六、cal指令
1.语法:cal [参数] [月份] [年份]
2.功能:用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份
cal命令可以用来显示公历(阳历)日历。公历是现在国际通用的历法,又称格列历,通称阳历。“阳历”又名“太阳历”,系以地球绕行太阳一周为一年,为西方各国所通用,故又名“西历”
常用选项
-3:显示系统前一个月,当前月,下一个月的月历
==-j ==:显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)
-y:显示当前年份的日历
简单使用
七、总结
本期继续为大家介绍了Linux的一些常用指令,未完待续!
感谢大家的关注,我们下期再见!