您可能认为您是 Linux 新手,但事实并非如此。全球有 37.4 亿互联网用户,他们都在以某种方式使用 Linux,因为 Linux 服务器为 90% 的互联网提供支持。大多数现代路由器运行 Linux 或 Unix,并且 TOP500 超级计算机也依赖于 Linux。如果您拥有 Android 智能手机,您的操作系统就是由 Linux 内核构建的。
换句话说,Linux 无处不在。
但是,使用基于 Linux 的技术与使用 Linux 本身是不同的。如果您对 Linux 感兴趣,但一直在使用 PC 或 Mac 桌面,您可能想知道需要了解哪些内容才能使用 Linux 命令行界面 (CLI)。您来对地方了。
以下是您需要了解的基本 Linux 命令。每个命令都很简单,容易记住。换句话说,您不必成为比尔·盖茨也能理解它们。
1. ls
您可能在想,“是什么?”不,这不是一个排版错误——我确实想输入一个小写的 L。ls
,或“list”,是您需要知道的第一个使用 Linux CLI 的命令。此列表命令在 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 PM Sat
at> cowsay 'hello'
at> CTRL+D
这将在星期六晚上 4:08 运行程序 cowsay。
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 命令行所需的基本命令。
14 条评论