文件查看类命令
文件查看类命令:cat,tac,head,tail,more,less
文件查看命令:cat,tac
cat:在终端设备上显示文件内容(正序显示);
tac:在终端设备上显示文件内容(反序显示);
分屏查看命令:more和less;
more:空格向后翻屏,B键向前翻屏;翻屏最后一页后不能再向前翻屏;
more file(文件):翻屏显示文件
特点:翻屏至文件尾部后自动退出;
less:用于分页显示文件内容。分页显示的功能与more命令很相像,但more命令只能从前向后浏览文件内容,而less命令则不仅能从前向后(PageDown键),还可以从后向前(PageUp键)浏览文件内容,更加灵活。
less file(文件):翻屏显示文件;
head命令:查看文件的前n行,默认为10行;
head [options] file:查看文件指定的前n行;
head -n # 或 head -# (#为指定数字)
例如:head -n 20 /etc/rc.d/init.d/function 或者 head - 20 /etc/rc.d/init.d/function 显示当前文件前20行内容;
tail命令:与head命令相反,查看文档的后n行,默认为10行;
tail [options] file:查看文件指定的后n行;
tail -n # 或 tail -# (#为指定数字)
例如:tail -n 20 /etc/rc.d/init.d/function 或者 tail - 20 /etc/rc.d/init.d/function 显示当前文件后20行内容;
tail -f:查看文件尾部内容结束后不退出,跟随显示新增的行;
注:在人工监控日志增长时非常有用;
stat命令:显示文件状态信息;
stat file:查看文件元数据,cat查看文件数据即内容
文件:两类数据
元数据:metadate(索引)
数据:date(内容)
每一文件都有三个时间戳信息,记录的文件最近访问时间(access time),最近更改时间(modify time)即内容改变时间,最近改动时间(change time)即元数据索引改变时间;
touch命令:创建空文件与修改时间戳;最近改动时间不能被修改。
touch file:
-c:指定文件路径不存在时,不创建。
-a:修改访问时间;
-m:修改更改时间;
-t:修改为指定时间;例如touch -m -t 201210101500.00 /tmp/function