Linux 命令:您需要了解的 20 个最重要命令
您可以学习在 Linux 系统上使用数千个命令,但大多数用户会发现自己一遍又一遍地执行相同的几个命令。对于正在寻找入门方法的用户,我们整理了 20 个您需要了解的最重要的 Linux 命令。这些命令是管理 Linux 系统或执行日常任务所需的一些最有用、最常见和最重要的工具。
每个 Linux 发行版都具有对终端的固有访问权限,但根据您的桌面环境或配置,界面可能看起来有所不同。加入我们本教程,了解 20 个最重要的 Linux 命令。到最后,您将了解足够的知识来开始导航您的 Linux 终端。
在本教程中您将学习:
您需要了解的 20 个最重要的 Linux 命令
Linux 命令:您需要了解的 20 个最重要命令
虽然 Linux 上最重要命令的任何列表都有些主观,但我们认为与文件系统导航、进程监控、网络、用户管理和软件包安装相关的命令应该成为最重要命令的列表。请查看下面的列表,了解我们编译的这些类别中最重要命令的列表。
光盘
Linux 中最重要的命令之一是更改目录命令或 cd 命令。这是您导航到整个系统中不同目录的方式。使用此命令会将当前工作目录更改为您指定的其他目录。
使用以下语法导航到任何目录:
$ cd /path/to/directory
或者导航到用户的主目录:
$ cd
查看更多:Linux 中的 cd 命令及示例
MV
Linux 中的 mv 命令是 move 的缩写。您可能会猜到或可能已经知道,该命令用于将文件和目录从一个位置移动到另一个位置。更习惯 GUI 的用户可能更了解此操作为“剪切和粘贴”。 ” mv 命令只是相当于该操作的命令行。
将文件移动到不同的目录:
$ mv /home/linuxconfig/Downloads/linux.iso /home/linuxconfig/Desktop
mv
命令还可以重命名文件:
$ mv old-name new-name
查看更多:Linux 中的 mv 命令及示例
LS
ls
是 list 的缩写,用于列出当前工作目录或其他目录(如果您指定)中的文件。 ls
之所以如此重要,是因为它允许您查看目录中的文件。您将经常使用它来列出目录内容。
通常不带其他选项来使用它来显示当前工作目录中的内容:
$ ls
要获取每行一个文件的列表格式,请添加 -l
选项。
$ ls -l
查看更多:Linux 中的 ls 命令及示例
猫
Linux 中的 cat
命令是我们查看文本文件内容的主要工具。无论我们谈论的是Linux日志文件还是配置文件,它们都是简单的ASCII文本文件。因此,能够读取此类文本文件内容的技能势在必行。
您最常使用 cat
命令来读取特定文件的内容:
$ cat file.txt
查看更多:Linux 中的 Cat 命令及示例
CP
Linux 中最基本的命令之一是 cp 或 copy 命令。使用此命令的最基本方法是复制一个文件或多个文件。 cp
命令是 Linux 新手应该首先学习的命令之一,因为复制文件和目录是您经常做的事情。
基本语法:
$ cp file01 file01-copy
查看更多:Linux 中的 cp 命令及示例
R M
rm
命令是 Linux 中最常见和基本的命令之一。即使您对 Linux 的经验有限,您也很可能听说过它。该命令的主要目的是删除文件和目录。使用此命令删除文件和目录无法撤消。
使用 rm
通过以下命令和文件名来删除文件:
$ rm file.txt
删除目录时需要使用 -r
选项。
$ rm -r directory01
查看更多:Linux 中的 rm 命令及示例
寻找
如果您需要搜索一个或多个特定文件或目录,Linux 中的 find
命令是完成这项工作的完美工具。 find
命令可以搜索具有特定名称的文件,但您也可以搜索遵循特定命名模式的文件。这可以扩展到根据文件大小、文件扩展名或许多其他选项查找文件。
最基本的语法:
$ find . -name "example.txt"
为了搜索特定的命名模式,存在大量其他选项。查看更多:Linux 中的 find 命令及示例
grep
在 Linux 系统上,经常需要在一个或多个文件中搜索特定文本字符串。在命令行上,grep
命令很好地涵盖了此功能。
要在文件中搜索文本字符串,请使用以下命令语法:
$ grep string filename
另请参阅:如何在 Linux 上的文件中查找字符串或文本
纳米
Nano 编辑器是在 Linux 系统上通过命令行编辑文件的最流行的方法之一。还有很多其他工具,例如 vim 和 emacs,但 nano 因其易用性而受到称赞。
通过在 nano
命令后指定名称来打开文件进行编辑:
$ nano file-name
另请参阅:如何在 Linux 中使用 Nano 编辑器保存和退出文件
回声
echo
命令可用于读取变量和直接输出。在 Bash 脚本中使用 echo
尤为常见。
例子:
$ echo "some text" > file.txt
$ echo "Hello World"
$ echo $variable
另请参阅:Bash 初学者脚本教程
触碰
Linux 中的 touch 命令用于更改给定文件或文件集的访问和修改时间。如果您运行 touch
命令并指定一个尚不存在的文件,这也是一种非常方便地快速创建空文件的方法。
语法非常简单 - 只需指定您要创建的文件名或更新修改时间:
$ touch document.txt
另请参阅:Linux 中的 touch 命令及示例
目录
Linux 中最常见和基本的命令之一是 mkdir 命令。使用此命令的最基本方法是创建一个或多个目录。
只需指定您要创建的一个或多个目录:
$ mkdir directory01
另请参阅:Linux 中的 mkdir 命令及示例
顶部
检查当前 CPU 使用情况的一个好方法是使用 top
命令。该命令的许多输出相当复杂,但它提供了有关系统上如何利用 CPU 的非常详细的信息。
执行top
命令:
$ top
另请参阅:如何检查和监控 Linux 上的 CPU 利用率
附注
ps 命令是一个默认的命令行实用程序,可以让我们深入了解 Linux 系统上当前运行的进程。它可以为我们提供许多有关这些进程的有用信息,包括它们的 PID(进程 ID)、TTY、运行命令或应用程序的用户等等。
典型语法包括 aux 或 -ef 选项:
$ ps aux
$ ps -ef
另请参阅:如何在 Linux 中使用 ps 命令:初学者指南
获取
wget
命令用于通过 HTTP、HTTPS 和 FTP 从服务器检索内容。它简化了许多下载任务,您通常必须通过仔细阅读网站并手动单击链接来完成这些任务。 Wget 能够从命令行执行相同的功能,并且具有许多可以节省您时间的附加功能,例如递归下载目录。
您可以使用 wget 执行的最基本命令只是提供您想要下载的文件的 URL。
$ wget http://example.com/linux.iso
另请参阅:Linux 上的 Wget 文件下载
须藤
如今,几乎每个 Linux 发行版都使用 sudo 实用程序来授予非特权用户以特权 root 用户身份执行命令的能力。 Sudo 允许用户通过提供自己的密码进行身份验证,以其他用户的授权权限运行程序。
语法是在命令前面加上 sudo:
$ sudo whoami
root
密码
Linux 中的pwd
命令是当前工作目录的缩写。当谈到 Linux 命令时,这一定是最简单的命令之一。它的唯一功能是打印终端当前的工作目录。例如,当您不确定自己所在的目录时,或者当您需要在 Bash 脚本中传递当前工作目录时,它会派上用场。
该语法不需要更多选项:
$ pwd
另请参阅:Linux 中的 pwd 命令及示例
ip
ip
命令是您将在 Linux 上使用的主要网络工具。它可用于查看当前网络配置、设置新的 IP 地址、子网掩码和路由,以及启用或禁用网络接口等。
最常见的用途之一是查看系统当前的 IP 地址:
$ ip a
密码
passwd
命令设置用户帐户的密码。这对于 Linux 管理员创建新帐户或需要设置新密码的用户来说至关重要。
设置您自己的密码:
$ passwd
为不同的帐户设置密码:
$ sudo passwd user
apt/dnf/吃豆人
为了从命令行安装新的软件包,您需要使用系统内置的包管理器。此命令将根据您的 Linux 发行版而有所不同。
基于 Ubuntu 和 Debian:
apt
命令基于 Fedora 和 Red Hat:
dnf
命令Arch Linux 和 Manjaro:
pacman
命令
要安装包:
$ sudo apt install package-name
$ sudo dnf install package-name
$ sudo pacman -S package-name
另请参阅:主要 Linux 包管理系统的比较
结束语
在本教程中,我们了解了 Linux 系统上需要了解的 20 个最重要的命令。我们列表中的命令是所有用户都应该知道的日常命令,涵盖了广泛的任务,例如文件系统导航、进程监控、文件读取和操作、网络、用户管理和软件包安装。这些命令足以帮助您入门,但还有更多东西需要学习!