Linux命令行:它是什么以及如何使用它

像Pro一样使用Linux命令行

Linux命令行是一个基于文本的系统,将命令传递给计算机并将结果返回给用户。在20世纪90年代末,旁边是不可能使用Linux而不依赖于命令行。从那时起,现在事情发生了很大变化了 - 现在,您可以使用Linux桌面而不键入单个命令。

虽然这种进化有助于将新用户带入开源折叠,但它避免了一个不可避免的真相:命令行为操作系统提供了大量的功率和灵活性。这对于Linux来说是真的,视窗, 和苹果系统.尽管有些命令非常复杂,但大多数不是。

让我们了解Linux命令行是什么以及如何利用它。

什么是CLI?

Linux终端的屏幕截图。

CLI代表命令行界面.它是您用来运行命令的工具。它由两个不同的组件组成:

  • 壳牌:壳牌是一个解释器,可以将您输入的东西转换为操作系统的内容。Linux支持几种不同的壳,最常见的是Bash(它再次代表Bourne shell)。没有shell,操作系统无法使用您在命令提示符下键入的内容。
  • 终端仿真器:这个小窗口模拟Linux终端。大多数Linux服务器不包含桌面,所以当您登录到这样的机器时,您会看到一个终端,其中包含一个shell提示符,仅此而已。在带有桌面的系统中,必须模拟该终端。GNOME终端、Konsole和LXTerminal等应用程序提供了这种功能。

为什么使用CLI?

如果您在桌面上使用Linux,那么您的机会需要使用CLI并不像在服务器上工作时那么好。如果您在Linux服务器上工作,通常只使用shell提示符与操作系统交互。

然而,利用CLI是处理许多任务的有效手段。在它的顶部使您的生活更高效,它还为您无法在GUI工具中找到的桌面带来了一种灵活性。虽然您可以找到您在Linux上运行的每个任务的GUI工具,但其中一些图形接口不会涵盖CLI选项提供的全部内容。例如:大多数Linux桌面使用这项技术的声音。

基本操作系统中声音设置的截图。

但是,你不能做的一件事是从GUI重新启动Pulseaudio守护进程。在某些情况下(例如在使用时大胆录音工具),脉冲音频必须重新启动。不需要重新启动计算机,你可以打开终端模拟器并发出命令:

pulseaudio -k.

这不是你可以通过桌面设置工具做到的。

如何执行命令

Linux中的大多数命令都是全局的,这意味着您可以在任何地方运行您想要的任何命令(只要您有这样做的权限)。因此,如果你需要列出一个目录的内容,打开终端模拟器并发出命令:

LS.
由于该命令是全局(已安装的系统宽),因此您不必发出命令的完整路径:
/bin/ls
ls命令的截图。

大多数命令都可以使用选项运行,这就是使CLI如此强大的原因。使用选项的命令运行的标准格式是命令字符串后跟其选项。坚持我们的LS.示例,假设您希望查看有关位置中文件和文件夹的详细信息。为此,你可以添加-L.选项(这是长列表)。这个新命令将是

LS -L.
-L.选项指示LS.还要列出权限,所有者,组,大小,创建日期和名称等信息。您还可以添加隐藏的文件(以其开头的文件)-一种选项与命令
ls - l -
ls -la命令的截图。

要使该命令更高效,可以将选项组合在一起,如

ls拉

命令的权限

有些命令只能由具有超级用户权限的用户成功运行。例如,重新启动计算机需要升高的Permissions。您无法打开终端仿真器并发出命令

重启
失败reboot命令的屏幕截图。

为了运行需要管理员权限的命令,您必须使用诸如sudo.成功重启来自CLI的Linux计算机,该命令将是

sudo重启
Sudo允许普通用户帐户以超级用户权限运行命令。始终使用sudo慎用。例如,如果您要发出命令:
sudo rm -rf /

这就是CLI的强大之处(以及为什么您应该使用它来运行命令sudo使用非常谨慎)。

命令每个初学者可能想知道

有很多命令是每个Linux初学者都应该知道的。这些命令没有挑战性,可以让你的日常生活更有效率一点。

要创建新目录,请使用mkdir命令。例如,创建一个名为数据在您的主目录中,打开终端仿真器并发出命令

mkdir /home/USER/data
(在哪里用户是你的用户名)。您可以使用主目录快捷方式更轻松地键入该命令,〜/(它取代了/home/USER/).所以新的命令是
mkdir ~ /数据
mkdir命令的截图。

要移动到新创建的目录中,发出命令CD数据.该命令假定您已经在主目录中。如果您在系统上的任何其他目录中,请使用/home/USER/捷径:

CD〜/数据
cd命令的截图。

如果您不确定您所在的哪个目录,请发出

PWD
PWD命令的屏幕截图。

要重命名文件或目录,请使用move命令m.重命名新创建的数据目录文档,发出命令:

mv ~ ~ / docs /数据
以类似的方式使用m
mv命令的截图。

删除~ /文档文件夹,使用rm命令。但是,您不能仅仅运行该命令

rm〜/ docs
因为~ /文档是目录,我们必须指示rm命令它将删除的不仅仅是一个文件。使用r选项(“递归”):
rm - r ~ /文档
rm命令的屏幕截图。
此页面是否有帮助?