终端命令是处理 Linux 系统的最简单方法,学习正确使用它们将为您的工作效率带来奇迹。 Bash 是 Linux 终端中使用的一种 shell,默认情况下,大多数 Linux 发行版都附带 bash shell。这篇文章将引导您了解一些您可能想要开始使用的最有用的初学者级 bash 命令。
另请阅读: 8 个有用且有趣的 Bash 提示
文件和目录相关命令
bash 中的文件和目录操作非常简单且直观。这些是您需要学习的一些最常用的命令。
打印带有回显的文本
要打印终端中的任何字符串,您可以使用echo命令。如果您想在终端中打印“Hello world”,请使用以下命令:
echo "Hello world"您可以添加转义字符,例如\n对于新线路使用-e旗帜。
echo -e "hello \n world"
使用触摸创建文件
这touch命令用于创建文件。您可以按如下方式创建单个或多个文件。
touch file1.txt要创建多个文件,请将其文件名依次附加。
touch file2.txt file3.txt
另请阅读: 如何使用 Emacs 创建 LaTeX 文档
使用 nano 文本编辑器在文件上写入
您可以写入或修改文件内容使用纳米编辑器。要以写入模式打开文件,请使用:
nano file1.txt上面的命令在终端中打开一个文本编辑器。您可以编写任何您想要的内容并使用保存文件控制键+这并使用退出文本编辑器控制键+X.

使用 cat 查看文件的内容
要在不打开文件的情况下查看文件上写入的内容,可以使用cat命令。
cat file1.txt
使用 ls 列出文件和目录
在上述步骤中,您创建了三个文件:file1.txt、file2.txt 和 file3.txt。您可以使用以下命令列出这些文件ls命令。
ls
另请阅读: 如何在 Windows 中安装 Git 和 Git Bash
使用 mkdir 创建目录
我们使用mkdir创建目录的命令。它是“makedirectories”的缩写。
mkdir [directory name]您可以像这样创建一个“问候”目录。

使用 cd 更改目录
您可以使用以下命令更改和导航目录cd命令。
cd [directory path]使用以下命令转到上一个目录../路径参数。
cd ../您可以使用以下命令直接转到您的主文件夹~路径参数。
cd ~
另请阅读: Linux 中 pwd 命令的初学者指南
使用 pwd 进入您的工作目录
如果你想知道任何文件或目录的工作目录,你可以使用pwd命令。
pwd
使用 cp 复制文件或目录
这cp命令需要两个参数。第一个应该是要复制的文件或目录路径,第二个是目标位置路径。在以下示例中,我们将“file1.txt”文件复制到“greetings”目录。
cp file1.txt greetings/
另请阅读: 如何在 Linux 终端中复制和粘贴文本、文件和文件夹
使用 mv 移动和重命名文件
如果您想移动文件,则必须使用mv命令。它还需要两个参数:源文件位置和目标位置。
mv file2.txt greetings/
您还可以使用以下命令重命名文件mv命令。诀窍是保持源路径相同,但在目标路径中,您需要使用相同的文件扩展名写入修改后的名称。
mv file3.txt modified-file3.txt使用 rm 删除文件
您可以使用rm带有文件位置的命令来删除或删除文件。
rm file2.txt如果要删除目录,请使用-rf旗帜。它允许您递归删除目录内的所有文件。
rm -rf greetings/
另请阅读: 如何使用 Bash For 循环命令
使用 rmdir 删除目录
在后面添加目录路径rmdir命令删除空目录。您还可以在单个命令中删除多个目录。
rmdir greetings/
rmdir dir1 dir2 dir3
权限管理命令
Linux中的每个文件都有各种权限。例如,您可能无权查看或使用文件。幸运的是,这个命令列表允许您更改 Linux 中的文件权限。
使用 chmod 修改文件权限
您可以使用以下命令添加或删除文件权限chmod命令。要使文件可读,请添加+r之后标记chmod。要使文件可执行,请添加+x之后chmod命令。
在Linux中,我们经常需要使文件可执行才能运行它们。要解决此问题,您可以在终端中运行以下命令:
chmod +x filename可执行文件可以运行为:
./filename
另请阅读: 每个用户都应该知道的 9 个 Bash 提示和技巧
使用 su 和 sudo 成为超级用户
要安装新软件以及修改用户目录之外的文件和文件夹,您需要超级用户权限。超级用户可以更改操作系统中的任何内容。
有两种流行的方法可以暂时成为 Linux 中的超级用户。使用su,您将收到超级用户提示符,并且您的命令将在该提示符下以超级用户身份运行。您可以使用su像这样:
sudo su您可以通过运行以下命令离开超级用户提示符exit命令。
现代 Linux 发行版使用sudo而不是su。您只能通过添加前缀来将权限升级为超级用户sudo在你的指挥下。命令执行后,您的权限将恢复正常。这是比以下更安全的选择su.
sudo apt update另请阅读: 什么是 Bash 变量以及如何使用它们?
由于 Linux 在服务器领域非常流行,因此它附带了各种用于网络工作的工具。下面您将找到一些命令,它们可以让您了解 Linux 中网络的基本概念。
使用 wget 下载文件
您可以使用以下命令下载文件并与任何 REST API 交互wget命令。wget支持HTTP、HTTPS、FTP和FTPS协议。您只需在文件后面添加源链接即可下载文件wget命令。
在此示例中,我们使用以下命令下载视频wget:
wget https://archive.org/download/BigBuckBunny_328/BigBuckBunny.ogvwget自动获取视频文件并下载。
卷曲基础知识
Curl 是一种网络实用程序,用于与服务器之间传输数据。它提供了许多选项,允许您恢复传输、限制带宽、代理支持、用户身份验证等。
要使用curl下载并保存文件,请使用-O旗帜。
curl -O https://archive.org/download/BigBuckBunny_328/BigBuckBunny.ogv如果在下载过程中连接断开,您可以使用以下命令恢复下载-C旗帜。
curl -C -O https://archive.org/download/BigBuckBunny_328/BigBuckBunny.ogv另请阅读: 在 Linux 中使用 find、locate、which 和 whereis 命令搜索文件
实用程序命令
这些是您可以在日常活动中使用的一些实用程序。了解它们将帮助您节省大量时间并提高效率。
日期
使用以下命令获取今天的日期date命令。
date输出包含日期、月份、年份、工作日和您的时区。
Mon Aug 15 04:39:43 PM IST 2022
使用 grep 搜索
grep是一个非常强大的搜索工具,您可以使用它来搜索目录中的单词和句子。
您还可以雇用grep找到您选择的软件包。例如,如果您需要安装VLC播放器并且不知道其包名,您可以组合apt和grep搜索软件包。
apt search vlc | grep "vlc"查找包安装路径使用哪个
您可以使用which查看软件包的安装位置。例如,要查看 bash 安装的二进制文件的位置,请使用:
which bash通过历史记录获取上一个命令
有时我们会忘记命令。幸运的是,您可以使用history查看您之前运行的所有命令并刷新您的记忆。
history另请阅读: 如何从 Linux 终端调整图像大小和优化图像
使用kill关闭GUI应用程序
打开 GUI 后从您的终端申请,您将获得应用程序的 ID。这就像该应用程序的句柄。
要关闭该应用程序,可以使用kill命令。
kill [application ID]
通过 man 阅读 CLI 用户手册
您可以使用以下命令查看 CLI 工具的文档man命令。
man echo上面的命令将为您提供手册echo命令。

在这里您可以了解所有可用的标志echo命令。您应该尝试不同的标志来自定义命令以满足您的需要。要退出手册页,请点击q按钮。
清洁终端
如果您的终端充满杂乱,您可以使用以下命令将其擦拭干净clear命令。
clear您还可以使用控制键+我快捷方式清理终端窗口。
另请阅读: 编译您自己的 Linux 内核时的 5 个有用技巧
向你的朋友炫耀
如果您想找点乐子并在屏幕上随机打印一些很酷的东西,或者只是为了向您的朋友炫耀,您可以使用一个名为的工具cmatrix.
安装cmatrix,运行这些命令。
sudo apt update
sudo apt install cmatrix在您的终端中,运行cmatrix.
cmatrix输出就像矩阵的快照。

您还可以使用简单的 bash 命令显示移动的火车:sl。您可以使用以下命令安装它。
sudo apt update
sudo apt instal sl在终端中运行该实用程序。
sl
另请阅读: 2024 年最值得选择的 12 个 Linux 发行版
常见问题解答
除了 bash 之外,Linux 还有哪些其他 shell?
除了 bash 之外,Linux shell 中还有很多选项。Z型壳,鱼壳和外壳程序是最受欢迎的。请记住,每个 shell 都有其自身的特殊性。因此,为特定 shell 编写的脚本不会在其他 shell 上运行。
bash shell 的目的是什么?
Bash shell 或一般的 shell 帮助我们有效地操作文件和目录。 Shell 有许多必要的工具,例如cp,mv,touch等等,帮助我们在终端中非常轻松地创建和修改文件。
bash shell 有哪些限制?
与其他脚本语言不同,bash 非常慢并且容易出错。 bash 的主要缺点是缺乏任何调试框架。这使得 bash 不适合大型脚本和自动化。
图片来源:Gabriel Heinzer 来自未飞溅。所有屏幕截图均由 Hrishikesh Pathak 制作






