Linux 命令示例及语法

掌握了正确的 Linux 基本命令后,文件管理就变得轻而易举了。命令通常被称为“程序”,因为每个命令都会运行为其编写的相应程序代码。本教程将通过示例和清晰的语法讲解,引导您了解 Linux 必备的基本命令。
列出文件 (ls)
要查看 UNIX 或 Linux 系统上的文件列表,请使用以下命令: ls 该命令会显示当前工作目录中的文件和目录。
注意:
- 目录以蓝色显示。
- 文件以白色显示。
- 大多数Linux发行版都采用了类似的配色方案。
假设您的“音乐”文件夹包含以下子目录和文件:
您可以使用 'ls -R' 显示目录及其子目录中的所有文件。
注意: Linux 基本命令区分大小写。如果您输入 ls – r 而不是 LS-R你会收到错误提示。
命令 ‘ls -al’ 以列式格式提供文件详细信息。各列包含以下信息:
| 第一列 | 文件类型和访问权限 |
| 第二列 | 指向该文件的硬链接数量 |
| 第三列 | 文件的所有者和创建者 |
| 第七纵队 | 业主团体 |
| 第七纵队 | 文件大小(字节) |
| 第七纵队 | 最后修改日期和时间 |
| 第七纵队 | 目录或文件名 |
以下是一个输出示例: ls-al:
列出隐藏文件
UNIX/Linux 中的隐藏项以文件名或目录名开头的句点 (.) 表示。
任何以“.”开头的目录或文件默认都是隐藏的。要查看隐藏文件,请使用以下命令:
ls -a
创建和查看文件
此 猫 该命令用于显示文本文件。它还可以用于复制、合并和创建新的文本文件。让我们看看它是如何工作的。
要创建新文件,请按以下步骤操作:
- 类型 猫 > 文件名
- 新增内容
- 媒体中心 按Ctrl + D 返回命令提示符。
要查看文件,请使用以下命令:
cat filename
让我们来看一下刚刚创建的文件:
这是另一个名为 sample2 的文件:
合并两个文件的语法是:
cat file1 file2 > newfilename
让我们将样本1和样本2合并起来:
按下回车键后,文件会被合并,但不会显示任何结果。这是因为 Bash shell(终端)的设计初衷是静默运行的。Shell 命令不会返回诸如“OK”或“命令执行成功”之类的确认信息。Shell 只会在出现问题或发生错误时才会打印消息。
要查看合并后的新文件“sample”,请使用以下命令:
cat sample
注意: 使用此命令只能显示和合并文本文件。
删除文件
此 rm 该命令会在不征求确认的情况下从系统中删除文件,因此请谨慎使用。
要删除文件,请使用以下语法:
rm filename
移动和重命名文件
要移动文件,请使用以下命令:
mv filename new_file_location
假设我们要将文件“sample2”移动到 /home/guru99/Documents 目录。执行以下命令:
mv sample2 /home/guru99/Documents
此 mv 该命令需要超级用户权限才能访问受保护的目录。由于我们是以标准用户身份执行该命令,因此会出现上述错误。要解决此问题,请在命令前加上 `--superuser` 前缀。 须藤:
sudo command_you_want_to_execute
此 须藤 该程序允许普通用户以超级用户或 root 用户的安全权限运行程序。它会要求输入密码进行身份验证;但是,您无需知道 root 密码——您可以提供自己的密码。身份验证后,系统将执行请求的命令。
须藤 它还会记录每次命令运行的情况。系统管理员可以 trac追究对系统进行任何不当更改的责任人。
guru99@VirtualBox:~$ sudo mv sample2 /home/guru99/Documents
[sudo] password for guru99: ****
guru99@VirtualBox:~$
重命名文件:
mv filename newfilename
注意: 默认情况下,sudo 输入的密码在每个终端会话中保留 15 分钟,因此您不必为每个命令重新输入密码。
只有当命令涉及不属于运行该命令的用户或组的文件或目录时,才需要 root/sudo 权限。
目录操作
文件操作就讲到这里。接下来,我们来学习一些目录操作命令,并学习相关的示例和语法。
创建目录
在Linux操作系统中,可以使用以下命令创建目录:
mkdir directoryname
此命令将在当前工作目录(通常是您的“主目录”)内创建一个子目录。
例如:
mkdir mydirectory
如果您想在其他位置创建目录,可以使用以下方法:
mkdir /tmp/MUSIC
这将在“/tmp”下创建一个名为“MUSIC”的目录。
您还可以同时创建多个目录:
删除目录
要删除目录,请使用以下命令:
rmdir directoryname
计费示例:
rmdir mydirectory
这将删除目录“mydirectory”。
提示: 确保要删除的目录下没有任何文件或子目录。先删除内部文件,然后再删除父目录。
重命名目录
此 mv 前面介绍过的 (move) 命令也可以用来重命名目录。使用以下格式:
mv directoryname newdirectoryname
让我们尝试一下:
“人”指挥部
“Man”代表手册——即参考书。 Linux操作系统它类似于常用软件中的帮助文件。
要获取任何命令的帮助,请键入:
man commandname
终端将打开该命令的手册页。
例如,typing 男人男人 按下回车键会显示相关信息。 男子 命令本身:
历史命令
此 历史 该命令会显示您在当前终端会话中使用的所有基本命令。这有助于您快速查阅和重用以前的命令。
清晰命令
此命令会清除终端上的所有杂乱信息,并为您提供一个干净的窗口供您工作,就像您启动终端时一样。
将命令粘贴到终端
很多时候,你需要在终端中输入很长的命令。这可能会很麻烦,所以复制粘贴就派上了用场。
要从源文件复制文本,您可以使用 按Ctrl + C但是,要将其粘贴到终端中,您需要使用 CTRL+ Shift + V。 你也可以试试 Shift + 插入 或选择 编辑>粘贴 从菜单。
注意: 随着 Linux 系统升级,这些快捷键会不时更改。您可以通过以下方式设置您首选的快捷键: 终端 > 编辑 > 键盘快捷键.
Unix/Linux 中的打印
现在让我们来看一些Linux基本命令。 可以打印文件 以您想要的格式保存。更棒的是,您为打印而应用的格式不会影响您的原始文件。
'pr' 命令
此 pr 该命令用于格式化文件以便在终端上打印。它提供了多个选项,允许您进行格式更改。最常用的选项是…… pr 下面列出了选项。
| 附加选项 | 功能 |
|---|---|
| -x | 将数据分成“x”列 |
| -h “标题” | 将“header”值指定为报表标题 |
| -t | 不打印页眉和顶部/底部边距 |
| -d | Double-空格 输出文件 |
| -n | Numbers 所有行 |
| -l 页面长度 | 定义每页的行数。默认值为 56。 |
| -o 边距 | 根据页边距数字格式化页面 |
让我们尝试一下这些方法,并研究它们的效果。
将数据分成列
“Tools”是一个示例文件(如下所示):
我们希望内容以三列形式排列。语法如下:
pr -x Filename
此 -x 选项与 pr 该命令将数据分成 x 列。
分配标题
语法是:
pr -h "Header" Filename
此 -h 此选项将“header”值指定为报表标题。
如上图所示,该文件按三列排列,并已添加标题。
用数字表示所有行
语法是:
pr -n Filename
此命令对文件中的所有行进行编号。
这些是一些 pr 可用于修改文件格式的命令选项。
打印文件
格式化完成后,就可以开始获取文件了。 硬拷贝 使用以下文件:
lp Filename
or
lpr Filename
要打印文件的多个副本,请使用数字修饰符:
如果配置了多台打印机,可以使用打印机修饰符指定特定的打印机:
安装软件
On Windows安装程序是通过运行 setup.exe 文件完成的。安装包包含程序本身以及运行程序所需的各种依赖组件。
在 Linux 系统中,安装文件以软件包的形式分发。一个软件包通常只包含程序本身。任何依赖组件都必须单独安装,而且通常也以软件包的形式提供。
您可以使用 根据 用于安装或卸载软件包的命令。让我们使用以下命令更新系统上所有已安装的软件包:
sudo apt-get update
在……上安装程序最简单、最流行的方法 Ubuntu 最好通过软件中心下载,因为大多数软件包都可以在那里找到,而且比从互联网上的随机来源下载更安全。
另请检查: Linux 命令备忘单
Linux Mail 命令
要通过终端发送邮件,您需要安装…… 邮件工具 包。
命令语法为:
sudo apt-get install packagename
安装完成后,使用以下语法发送电子邮件:
mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'
它看起来像这样:
媒体中心 按Ctrl + D 邮件写完后,将会被发送到指定的地址。
面向初学者的Linux命令学习技巧
只要掌握正确的Linux命令顺序并养成持续练习的习惯,学习起来就会容易得多。终端一开始可能会让人望而生畏,但几个简单的操作流程就能对新手大有裨益。
运用以下技巧,加快你的学习进程:
- 首先是导航命令: 深入了解 PWD, ls和 cd 首先,它们是您在终端上执行的所有其他操作的基础。
- 务必阅读手册页: 每当你遇到一个新命令时,运行 指挥 在进行测试之前,先了解其各种选项。
- 使用 Tab 键自动补全: 媒体中心 制表 虽然 typing 文件名或命令。Bash 会自动补全名称,减少输入错误。ping 错误。
- 在沙盒文件夹中进行实验: 创建一个专用的练习目录,以便执行诸如以下之类的破坏性命令: rm 永远不要触碰重要数据。
- 准备一份个人小抄: 将学到的有用命令记录在笔记本或文本文件中。 Rev第一个月每天都要读。
- 使用管道符组合命令: 管道操作员 | 命令串联起来——例如, ls -al | grep “.txt” 仅过滤文本文件。
- 使用历史记录快捷方式: 按 向上箭头 重用最近使用的命令或运行 !n 重复执行历史记录列表中的第 n 条命令。
- 批量操作前进行备份: 运行批处理之前务必复制重要数据。 rm, mv 或 CHMOD 对多个文件进行操作。
这些习惯可以培养肌肉记忆,防止新手最常犯的错误,例如文件丢失或权限损坏。
使用 Linux 命令时应避免的常见错误
Linux 新手经常会犯一些小错误,但这些错误却会造成严重的后果。终端没有撤销功能,所以一个不小心执行的命令可能会永久删除数据或损坏配置。
- 忽略大小写: 在 Linux 系统中,“File.txt”和“file.txt”是两个不同的文件。
- 未验证路径就运行 rm -rf: 错误的路径可能会清除关键系统文件。
- 过度使用 sudo: 赋予每个命令 root 权限会增加安全风险。
- 未备份就编辑系统文件: 在更改 /etc 中的配置文件之前,请务必先复制原始文件。
- 忘记 Tab 键自动补全: 手动输入ping 路径会增加拼写错误和意外数据丢失的几率。
避免这些陷阱可以保证系统安全,并使您的学习体验顺畅无阻。
Linux 命令列表
以下是本教程中介绍的 Linux/Unix 基本命令的快速参考表:
| 命令 | 描述 |
|---|---|
| ls | 列出当前工作目录中的所有文件和目录 |
| LS-R | 列出子目录中的文件 |
| ls -a | 列出隐藏文件 |
| ls-al | 列出文件和目录,并显示权限、大小和所有者等详细信息。 |
| 猫 > 文件名 | 创建一个新文件 |
| 猫文件名 | 显示文件内容 |
| 猫 文件 1 文件 2 > 文件 3 | 将两个文件(file1,file2)合并,并将结果存储在 file3 中。 |
| mv 文件“新文件路径” | 将文件移动到新位置 |
| mv 文件名 新文件名 | 将文件重命名为新文件名 |
| 须藤 | 允许普通用户以超级用户权限运行程序 |
| rm 文件名 | 删除文件 |
| 男子 | 提供有关命令的帮助信息 |
| 历史 | 列出当前终端会话中所有已使用的命令 |
| 清除 | 清除终端屏幕 |
| mkdir 目录名 | 创建新目录 |
| 命令rmdir | 删除目录 |
| mv | 重命名目录 |
| 公关 -x | 将文件分成 x 列 |
| pr-h | 为文件分配一个标题 |
| pr-n | Numbers 文件中的每一行 |
| 低压数控 | 打印文件的“c”份副本 |
| lp -d / lpr -P | 指定打印机名称 |
| apt-get的 | 安装和更新软件包 |
| mail -s '主题' -c '抄送' -b '密送' '收件人' | 发送电子邮件 |
| mail -s “主题” 收件人地址 < 文件名 | 发送一封带有附件的电子邮件 |

.png)
.png)
.png)
.png)
.png)
.png)


.png)





















