外壳 -

它是一个命令行界面,将解释我们的命令。它逐行执行每个命令行。

由于 Linux 中的一切都是文件(甚至是命令),操作系统如何知道命令的文件在哪里以及如何转换这些指令?

-> Shell 会为你做所有这些事情。

密码、LS、CD

打印工作目录(pwd) 从根目录开始打印工作目录。它存储在环境变量($PWD)中。

  • ls 为我们提供了当前目录的内容(文件、目录)列表。 ls 将为您提供该特定目录的内容(文件、目录)列表。

  • cd 用于更改目录。 cd 将带您进入该目录。 cd .. 会将您带出当前目录。

mkdir, rm, rmdir

mkdir 用于创建目录。 -p 在我们必须在目录中创建目录时使用。

rm 用于删除文件,rmdir 用于删除目录。

grep

grep 代表全局正则表达式打印。它用于按字符搜索文件。它是最常用的命令之一。

grep.avif

  • 在这里,我们在文件 users.txt 中搜索“斯大林”这个词。 -n 用于获取行号。 -c 用于获取计数。 ./* 将为我们获取当前目录中的所有匹配项。

什么,伙计

Whatis 为我们提供了命令的描述

man 命令为我们提供了指定命令的手册。本手册将有不同的标志,我们可以使用该命令。它就像一个文档。

少,管道

它在一个单独的窗口中打开输出,这样终端就不会被弄乱。它在输出很长时使用。

Pipe 获取 1 个命令(左侧)的输出,并将其作为右侧另一个命令的输入。

例如。 ls -la /etc |较少的

  • 它为我们提供了 /etc 文件夹中的内容(文件、目录)列表,其中包含隐藏文件的长列表作为 less 命令的输入。 less 在一个单独的窗口中打开它,这使我们能够有效地管理这个长列表。

wc, 头, 尾排序, tr, uniq

没有。文件中的行、字、字节

wc.avif

这是7号。 ,第 25 行是没有。 words 和 118 是没有。 文件的字节数,问候是文件名

默认情况下,* head 为我们提供了文件的前 10 行。如果您想要更多行,请使用 head -n(no. of lines) 文件名。 tail 默认为我们提供文件的最后 10 行。如果您想要更多行,请使用 head -n(no. of lines) 文件名。

  • sort -> 按特定顺序对文件进行排序。 tr -> 翻译/更改文件的内容。 uniq -> 用于检查重复值。

chmod, umask

使用 chmod 我们可以更改/修改权限。加号 (+) 用于添加权限,减号 (-) 用于删除权限。我们还可以使用数字来更改权限。 1 用于执行,2 用于写入,4 用于读取权限。 5(4+1) 用于读写。 7(4+1+3) 用于读取、写入、执行权限。 6(4+2) 用于读取和执行。

umask 用于更改默认权限。

Logo

更多推荐