Linux基础命令:常用文件管理命令3——文件内容查阅、权限与文件查找
(5) 使用less命令前后翻看文件/etc/manpath.config中的内容less /etc/manpath.config。(4) 使用more命令查看文件/etc/manpath.configmore /etc/manpath.config。(10) 进入/mytmp目录,将/root/.bashrc复制成bashrc,复制完全的属性,检查其日期。(8) 查看文件/etc/man.con
(1) 使用cat命令加行号显示文件/etc/issue的内容。 cat -n /etc/issue
(2) 反向显示/etc/issue中的内容。 tac /etc/issue
(3) 用nl列出/etc/issue中的内容。 nl /etc/issue
(4) 使用more命令查看文件/etc/manpath.config more /etc/manpath.config
more命令,按页来查看文件的内容
也可以与管道结合,查看某个目录下的过多文件如:ls -l | more 10
+n 从笫n行开始显示
-n 定义显示每页大小为n行
+/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示
-c 从顶部清屏,然后显示;-p 通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似
-d 提示“Press space to continue
-l 忽略Ctrl+l(换页)字符
-s 把连续的多个空行显示为一行
-u 把文件内容中的下画线去掉
(5) 使用less命令前后翻看文件/etc/manpath.config中的内容 less /etc/manpath.config
less命令
使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。
- -N 显示每行的行号
- -s 显示连续空行为一行
- -m 显示类似more命令的百分比
- -f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件
- -i 忽略搜索时的大小写
- -g 只标志最后搜索的关键词
进行查看时,可以进行多种便捷操作
1.全屏导航
- ctrl + F - 向前移动一屏
- ctrl + B - 向后移动一屏
- ctrl + D - 向前移动半屏
- ctrl + U - 向后移动半屏
2.单行导航
- j - 向前移动一行
- k - 向后移动一行
3.其它导航
- G - 移动到最后一行
- g - 移动到第一行
- q / ZZ - 退出 less 命令
4.其它有用的命令
- v - 使用配置的编辑器编辑当前文件
- h - 显示 less 的帮助文档
- &pattern - 仅显示匹配模式的行,而不是整个文件
5.标记导航
当使用 less 查看大文件时,可以在任何一个位置作标记,可以通过命令导航到标有特定标记的文本位置:
- ma - 使用 a 标记文本的当前位置
- 'a - 导航到标记 a 处
(6) 使用head命令查看文件/etc/manpath.config前20行
(7) 使用less命令查看文件/etc/man.config后5行
less /etc/manpath.config | tail -n 5
(8) 查看文件/etc/man.config前20行中后5行的内容
head -n 20 /etc/manpath.config|tail -n 5
(9) 将/usr/bin/passwd中的内容使用ASCII方式输出
(10) 进入/mytmp目录,将/root/.bashrc复制成bashrc,复制完全的属性,检查其日期
cp -a /root/.bashrc bashrc || bashrc || --time=atime bashrc || --time=ctime bashrc
ls -al bashrc
(11) 修改文件bashrc的时间为当前时间
touch bashrc || bashrc || --time=atime bashrc || --time=ctime bashrc
ls -al bashrc
- -a:将文件复制为原文件的属性,等于-dpR;
- -d:复制文件时保留链接;
- -f:强制复制;
- -i:复制时如果存在同名文件,则会询问是否覆盖;
- -l:复制时保留硬链接,而不是复制文件本身;
- -p:复制时保留文件的属性,等于--preserve=mode,ownership,timestamps;
- -R/r:复制目录;
- -u:复制时只有源文件修改时间比目标文件新时,才会复制;
- -v:复制时显示详细信息;
- -P:复制时保留文件的属性,等于--preserve=mode,ownership,timestamps;
- --help:显示帮助信息;
- --version:显示版本信息。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)