1. ls - 列出文件名和目录
ls命令是Linux中最常用的命令之一,其作用就是列出文件名和目录。在命令行提示符下,直接输入ls命令,不带任何选项,将列出当前目录下所有文件和目录,但不会显示详细的信息,比如,文件类型、大小、修改日期和时间、权限等。
以下便是ls命令及其选项的作用说明:
1 | # 仅列出当前目录下所有文件和目录 |
2. cat - 连接显示文件内容
cat 命令也是Linux系统中最常用的命令之一。cat命令让我们可以看看文件的内容、连接文件、创建一个或多个文件和重定向输出到终端或文件。
cat命令的语法如下所示:
1 | cat [OPTION] [FILE]... |
cat常用命令如下:
1 | # 使用 cat 命令查看文件 /etc/group 的内容 |
当你只输入 cat 命令,而没有任何参数时,它只是接收标准输入的内容并在标准输出中显示。所以你在输入一行内容并回车后,会在接下来的一行显示相同的内容。你也可以重定向标准输出到一个新文件。
3.less、more - 分屏显示文件
more命令在你使用小的xterm窗口时,或是想不使用文本编辑器而只是简单地阅读一个文件时是很有用的。more命令是一个用于一次翻阅一整屏文件的过滤器。
1 | # 查看一个文件,自动清空屏幕并显示文件开头部分 |
与more命令相比,我个人更喜欢less命令来查看文件。less命令与more命令类似,但less命令向前和向后翻页都支持,而且less命令不需要在查看前加载整个文件,即less命令查看文件更快速。
less常用命令参数如下:
1 | -b <缓冲区大小> 设置缓冲区的大小 |
4.head - 显示文件头部
head命令用于打印指定输入的开头部分内容。默认情况下,打印每个指定输入的前10行内容。
使用-n选项可以指定打印文件的前N行:
1 | # 指定打印文件的前5行 |
5.tail - 显示文件尾部
tail命令和head命令相反,它打印指定输入的结尾部分的内容。默认情况下,它打印指定输入的最后10行内容。
使用-n选项可以指定打印文件的最后N行:
1 | # 指定打印文件的后10行 |
6.file - 查看文件类型
file命令用于接收一个文件作为参数并执行某些测试,已确定正确的文件类型。
1 | # 查看文件类型 |
7.wc - 查看文件统计信息
wc命令用于查看文件的行数、单词数和字符数等信息。语法类似如下所示:
1 | wc filename |
其中X表示行数,Y表示单词数,Z表示字节数,filename表示文件名。
1 | # -l选项,可以只统计文件的行数信息 |
8.find - 查找文件或目录
find命令用于根据你指定的参数搜索和定位文件和目录的列表。find命令可以在多种情况下使用,比如你可以通过权限、用户、用户组、文件类型、日期、大小和其他可能的条件来查找文件。
find命令常用使用和说明如下:
1 | # 查找指定目录下的某个文件 |
<div class="reprint" id="reprint-statement">
<div class="reprint__author">
<span class="reprint-meta" style="font-weight: bold;">
<i class="fas fa-user">
文章作者:
</i>
</span>
<span class="reprint-info">
<a href="/" rel="external nofollow noreferrer">qianyuniao</a>
</span>
</div>
<div class="reprint__type">
<span class="reprint-meta" style="font-weight: bold;">
<i class="fas fa-link">
文章链接:
</i>
</span>
<span class="reprint-info">
<a href="/posts/2018/10/09/kai-fa-gong-ju/linux/chang-yong-bash-ming-ling-zheng-li-zhi-cha-kan-wen-jian-he-mu-lu/">/posts/2018/10/09/kai-fa-gong-ju/linux/chang-yong-bash-ming-ling-zheng-li-zhi-cha-kan-wen-jian-he-mu-lu/</a>
</span>
</div>
<div class="reprint__notice">
<span class="reprint-meta" style="font-weight: bold;">
<i class="fas fa-copyright">
版权声明:
</i>
</span>
<span class="reprint-info">
本博客所有文章除特別声明外,均采用
<a href="https://creativecommons.org/licenses/by/4.0/deed.zh" rel="external nofollow noreferrer" target="_blank">CC BY 4.0</a>
许可协议。转载请注明来源
<a href="/" target="_blank">qianyuniao</a>
!
</span>
</div>
</div>
<script async defer>
document.addEventListener("copy", function (e) {
let toastHTML = '<span>复制成功,请遵循本文的转载规则</span><button class="btn-flat toast-action" onclick="navToReprintStatement()" style="font-size: smaller">查看</a>';
M.toast({html: toastHTML})
});
function navToReprintStatement() {
$("html, body").animate({scrollTop: $("#reprint-statement").offset().top - 80}, 800);
}
</script>