您可能认为自己是 Linux 新手,但实际上并非如此。全球有 37.4 亿 互联网用户,他们都在以某种方式使用 Linux,因为 Linux 服务器为 90% 的互联网提供支持。大多数现代路由器运行 Linux 或 Unix,并且 TOP500 超级计算机 也依赖于 Linux。如果您拥有 Android 智能手机,您的操作系统就是基于 Linux 内核构建的。
换句话说,Linux 无处不在。
但是,使用基于 Linux 的技术和使用 Linux 本身之间存在差异。如果您对 Linux 感兴趣,但一直在使用 PC 或 Mac 桌面,您可能想知道使用 Linux 命令行界面 (CLI) 需要了解什么。您来对地方了。
以下是您需要了解的基本 Linux 命令。每个命令都很简单,易于记住。换句话说,您不必成为比尔·盖茨才能理解它们。
1. ls
您可能在想,“Is 什么?” 不,这不是笔误——我确实想输入小写字母 L。ls
或“list”(列表)是您需要知道的第一个使用 Linux CLI 的命令。此 list 命令在 Linux 终端中运行,以显示在各自文件系统下归档的所有主要目录。例如,此命令
ls /applications
显示 applications 文件夹中存储的每个文件夹。您将使用它来查看文件、文件夹和目录。
所有隐藏文件都可以通过使用命令 ls -a
查看。
2. cd
此命令是您用来进入(或“更改”)目录的命令。它是您从一个文件夹导航到另一个文件夹的方式。假设您在 Downloads 文件夹中,但您想转到名为 Gym Playlist 的文件夹。只需键入 cd Gym Playlist
将不起作用,因为 shell 无法识别它,并且会报告您要查找的文件夹不存在。要调出该文件夹,您需要包含一个反斜杠。该命令应如下所示
cd Gym\ Playlist
要从当前文件夹返回到上一个文件夹,您可以键入文件夹名称,后跟 cd ..
。将这两个点想象成一个后退按钮。
3. mv
此命令将文件从一个文件夹传输到另一个文件夹;mv
代表“move”(移动)。您可以像在 PC 上将文件拖到文件夹一样使用此简短命令。
例如,如果我创建一个名为 testfile
的文件来演示所有基本 Linux 命令,并且我想将其移动到我的 Documents 文件夹,我将发出此命令
mv /home/sam/testfile /home/sam/Documents/
命令的第一部分 (mv
) 表示我要移动文件,第二部分 (home/sam/testfile
) 命名我要移动的文件,第三部分 (/home/sam/Documents/
) 指示我要将文件传输到的位置。
4. 键盘快捷键
好的,这不仅仅是一个命令,但我忍不住将它们全部包含在此处。为什么?因为它们可以节省时间,让您的体验不再头疼。
CTRL+K
从光标处剪切文本到行尾
CTRL+Y
粘贴文本
CTRL+E
将光标移动到行尾
CTRL+A
将光标移动到行首
ALT+F
向前跳到下一个空格
ALT+B
向后跳到上一个空格
ALT+Backspace
删除上一个单词
CTRL+W
剪切光标后面的单词
Shift+Insert
将文本粘贴到终端中
Ctrl+D
注销
这些命令在许多方面都派上用场。例如,想象一下您在命令文本中拼错了一个单词
sudo apt-get intall programname
您可能注意到“install”拼写错误,因此该命令将不起作用。但是键盘快捷键使您可以轻松地返回并修复它。如果我的光标位于行尾,我可以单击 ALT+B
两次以将光标移动到下面用 ^
符号标记的位置
sudo apt-get^intall programname
现在,我们可以快速添加字母 s
来修复 install
。很简单!
5. mkdir
这是您用来在 Linux 环境中创建目录或文件夹的命令。例如,如果您像我一样热衷于 DIY 技巧,则可以输入 mkdir DIY
来为您的 DIY 项目创建一个目录。
6. at
如果您想在特定时间运行 Linux 命令,可以添加 at
。语法是 at
,后跟您希望命令运行的日期和时间。然后命令提示符变为 at>
,以便您可以输入要在上面指定的时间运行的命令
例如
at 下午 4:08 周六
at> cowsay '你好'
at> CTRL+D
这将使程序 cowsay 在星期六晚上 4:08 运行。
7. rmdir
此命令允许您通过 Linux CLI 删除目录。例如
rmdir testdirectory
请记住,此命令不会删除其中包含文件的目录。这仅在删除空目录时有效。
8. rm
如果您想删除文件,则 rm
命令是您想要的。它可以删除文件和目录。要删除单个文件,请键入 rm testfile
,或者要删除目录及其中的文件,请键入 rm -r
。
9. touch
touch
命令,也称为“创建文件命令”,允许您使用 Linux CLI 创建新的空文件。就像 mkdir
创建目录一样,touch
创建文件。例如,touch testfile
将创建一个名为 testfile 的空文件。
10. locate
此命令是您用来在 Linux 系统中查找文件的命令。可以将其视为 Windows 中的搜索。如果您忘记了文件的存储位置或文件名,它非常有用。
例如,如果您有一个关于区块链用例的文档,但您想不起标题,则可以输入 locate -blockchain
,或者您可以通过用星号或星号 (*
) 分隔单词来查找“blockchain use cases”。例如:
locate -i*blockchain*use*cases*
.
还有许多其他有用的 Linux CLI 命令,例如 pkill
命令,如果您启动关机并意识到自己不想这样做,该命令非常有用。但是此处描述的 10 个简单且有用的命令是您开始使用 Linux 命令行所需的 essentials。
14 条评论