网站服务器申请,百度开发平台,陕建云采电子商务平台,wordpress添加搜索关键字参考文章 linux中ls、cat、vim、more、head、tail、grep同是查看命令#xff0c;他们之间到底有什么区别#xff1f; - 知乎
linux中ls、cat、vim、more、head、tail、grep同是查看命令#xff0c;他们之间到底有什么区别#xff1f;
1、ls
ls#xff08;英文全拼…参考文章 linux中ls、cat、vim、more、head、tail、grep同是查看命令他们之间到底有什么区别 - 知乎
linux中ls、cat、vim、more、head、tail、grep同是查看命令他们之间到底有什么区别
1、ls
ls英文全拼 list directory contents命令用于列出当前目录下内容
这个命令简单用法就是直接输入ls
有时候可能会存在隐藏文件如果想查看直接输入 ls -a
想列出此目录下文件/文件夹详细内容可以输入 ls -l 或者直接输入 ll 2、cat
cat英文全拼concatenate命令用于连接文件并打印到标准输出设备上。
这是官方的一种解释但我们常用的方法就是使用cat查看文件内部的内容我们现在查看passwd文件里面的内容如图 cat -n 在一个文件里面加入行号如下图 我们可以使用 cat -n /etc/passwd /etc/passwdDelete 直接创建一个新文件passwdDelete并写上行号。我们查看一下如图 我们也可以用cat -b命令把两个没有行号的文件合成一个文件并加上行号显示不会创建新的文件效果如下图 cat -b 1.txt 2.txt 3.txt 合并文件加行号创建新文件效果如下 3、vim命令
Vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富在程序员中被广泛使用。
简单的来说 vi 是老式的字处理器不过功能已经很齐全了但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。
4、more命令
more 命令类似 cat 不过会以一页一页的形式显示更方便使用者逐页阅读而最基本的指令就是按空白键space就往下一页显示按 b 键就会往回back一页显示。
会自动切屏屏幕第一行就是文件第一行。上面输入的命令被顶到了上去看不到。想要查看只能自己翻屏查找。
效果如下图 5、head命令
head命令很简单就是显示一个文件的头部几行但我们要结合参数-n使用
例如head -n 5 /etc/passwd 意思就是显示次文件的前5行如图 6、tail命令
tail命令刚好有点和head命令相反如果不加参数的情况下默认是查看文件的最后10行我们可以用于查看一直在变化的日志文件这样可以查看最新产生的10行内容。
tail -n 5 /etc/passwd 查看最后5行内容
当然我们也可以查看时时查看最新产生变化的10行不妨我们加一个参数就可以做到例如hend -f xx.log
当然也可以查看从第几行到最后一行
tail -n 40 /etc/passwd 从第40行到最后一行内容
如果想查看字符的话可以使用命令例如tail -c 40 /etc/passwd 意思就是查看文件最后20个字符。 7、grep命令
grep (global regular expression) 命令用于查找文件里符合条件的字符串或正则表达式。例如我们想在文件中查找“jenkins”可以用命令 grep jenkins /etc/passwd如图 8、less命令
交互式地浏览文本内容与 more 相比less 提供了更多功能如向后滚动、搜索关键字等。 如向后滚动 输入 less /etc/passwd 文件内容 超过屏幕空格可以一行行的向后翻找。
搜索文本
输入 less /etc/passwd 输入 /jenkins 这里没有包含完整的命令列表还有其他非常有用的命令如 find查找文件、top查看系统状态、df查看磁盘空间等。