基础 Linux/Unix 命令及其示例和语法(列表)
如果您了解 Linux 中正确的基本命令,文件管理就会变得简单。
有时,命令也被称为“程序”,因为每当您运行命令时,它就是正在执行的为该命令编写的相应程序代码。
让我们通过示例学习必须知道的 Linux 基本命令:
点击 这里 如果视频无法访问
列出文件 (ls)
如果要查看 UNIX 或 Linux 系统上的文件列表,请使用“ls' 命令。
它显示当前目录中的文件/目录。
请注意:
- 目录以蓝色表示。
- 文件以白色表示。
- 您将在不同版本的 Linux 中发现类似的配色方案。
假设您的“音乐”文件夹有以下子目录和文件。
您可以使用 'ls -R' 不仅显示目录中的所有文件,还显示子目录中的所有文件
注意:这些 Linux 基本命令区分大小写。如果您输入“ls – r”你将得到一个错误。
‘ls -al’ 给出文件的详细信息。该命令以列格式提供信息。列包含以下信息:
1st 柱 |
文件类型和访问权限 |
2nd 柱 |
文件的硬链接数 |
3rd 柱 |
文件的所有者和创建者 |
4th 柱 |
业主团体 |
5th 柱 |
文件大小(以字节为单位) |
6th 柱 |
日期和时间 |
7th 柱 |
目录或文件名 |
让我们看一个例子——
列出隐藏文件
UNIX/Linux 中的隐藏项目以 – 开头在文件或目录的开始处。
任何以“.”开头的目录/文件都不会被看到,除非您请求。要查看隐藏文件,请使用命令。
ls -a
创建和查看文件
'cat' 服务器命令用于显示文本文件。它还可用于复制、合并和创建新的文本文件。让我们看看它是如何工作的。
要创建新文件,请使用命令
- 猫 > 文件名
- 新增内容
- 按“ctrl + d”返回命令提示符。
要查看文件,请使用命令 -
cat filename
让我们看看我们刚刚创建的文件 –
我们来看另一个文件sample2
合并两个文件的语法是 -
cat file1 file2 > newfilename
我们将样本 1 和样本 2 结合起来。
一旦你输入此命令并按下回车键,文件就会被连接起来,但你看不到结果。这是因为 Bash Shell(终端)是静默类型。Shell 命令永远不会给你“OK”或“命令执行成功”之类的确认消息。它只会在出现问题或发生错误时显示消息。
要查看新的组合文件“sample”,请使用以下命令
cat sample
请注意: 使用此命令只能显示和合并文本文件。
删除文件
‘rm’命令无需确认即可从系统中删除文件。
要删除文件,请使用语法 -
rm filename
移动和重命名文件
要移动文件,请使用命令。
mv filename new_file_location
假设我们要将文件“sample2”移动到位置 /home/guru99/Documents。执行命令
mv sample2 /home/guru99/Documents
mv 命令需要超级用户权限。目前,我们以标准用户身份执行该命令。因此我们得到上述错误。要解决错误,请使用命令。
sudo command_you_want_to_execute
Sudo 程序允许普通用户以超级用户或 root 的安全权限运行程序。
Sudo 命令会要求密码验证。不过,你不需要知道 root 密码。你可以提供自己的密码。验证后,系统将调用请求的命令。
Sudo 会保留每条命令的运行日志。系统管理员可以追溯对系统中不良更改负责的人员。
guru99@VirtualBox:~$ sudo mv sample2 /home/quru99/Documents [sudo] password for guru99: **** guru99@VirtualBox:~$
对于重命名文件:
mv filename newfilename
注意:默认情况下,您为 sudo 输入的密码将在每个终端上保留 15 分钟。这样就无需反复输入密码。
仅当命令涉及不属于运行命令的用户或组的文件或目录时,您才需要 root/sudo 权限
目录操作
文件操作已经够多了!让我们通过示例和语法来学习一些目录操作 Linux 命令。
创建目录
可以使用以下命令在 Linux 操作系统上创建目录
mkdir directoryname
此命令将在您当前的工作目录中创建一个子目录,该目录通常是您的“主目录”。
例如,
mkdir mydirectory
如果要在“主目录”以外的其他位置创建目录,可以使用以下命令 -
mkdir
例如:
mkdir /tmp/MUSIC
将在“/tmp”目录下创建一个目录“Music”
您还可以一次创建多个目录。
删除目录
要删除目录,请使用命令 -
rmdir directoryname
例如:
rmdir mydirectory
将删除目录 mydirectory
Tips::请确保要删除的目录下没有文件/子目录。请先删除文件/子目录,然后再删除父目录。
重命名目录
'mv'(移动)命令(前面介绍过)也可用于重命名目录。使用以下格式:
mv directoryname newdirectoryname
让我们尝试一下:
其他重要命令
“Man” 命令
Man 代表手册,是一本参考书。 Linux操作系统. 它类似于流行软件中的HELP文件。
要获取您不理解的任何命令的帮助,您可以输入
man
终端将打开该命令的手册页。
例如,如果我们输入 man man 并按回车键;终端将向我们提供有关 man 命令的信息
历史命令
History 命令显示您过去在当前终端会话中使用过的所有 Linux 基本命令。这可以帮助您参考您输入过的旧命令并在操作中再次使用它们。
明确的命令
此命令清除终端上的所有杂乱信息并为您提供一个干净的工作窗口,就像启动终端时一样。
将命令粘贴到终端
很多时候,您必须在终端上输入长命令。嗯,有时这可能会很烦人,如果您想避免这种情况,那么复制、粘贴命令可以解决问题。
要复制源中的文本,您可以使用 Ctrl + c, 但要将其粘贴到终端上,您需要使用 CTRL+ Shift +p。 你也可以试试 Shift + 在菜单上插入或选择“编辑”>“粘贴”
注意:随着 Linux 的升级,这些快捷键会不断变化。您可以通过终端 > 编辑 > 键盘快捷键设置您喜欢的快捷键。
Unix/Linux 中的打印
让我们尝试一些 Linux 基本命令,并举例说明 可以打印文件 以您想要的格式。而且,您的原始文件不会受到您执行的格式化的任何影响。让我们了解这些命令及其用法。
点击 这里 如果视频无法访问
‘pr’ 命令
此命令有助于格式化文件以便在终端上打印。此命令有许多可用的 Linux 终端命令,可帮助对文件进行所需的格式更改。最常用的是 'pr' 下面列出了带有示例的 Unix 命令。
附加选项 | 功能 | |
---|---|---|
-x | 将数据分成“x”列 | |
-h “标题” | 将“header”值指定为报告标题 | |
-t | 不打印页眉和顶部/底部边距 | |
-d | Double 输出文件的空间 | |
-n | 用数字表示所有行 | |
-l 页面长度 | 定义页面中的行数(页面长度)。默认值为 56 | |
-o 边距 | 根据页边距数字格式化页面 |
让我们尝试一些选项并研究它们的效果。
将数据分成列
“工具' 是一个文件(如下所示)。
我们希望其内容排列成三列。语法如下:
pr -x Filename
‘pr’ 命令的 ‘-x’ 选项将数据分成 x 列。
分配标题
语法是:
pr -h "Header" Filename
'-h' 选项将“header”值指定为报告标题。
如上所示,我们将文件排列成 3 列,并指定了标题
用数字表示所有行
语法是:
pr -n Filename
此命令用数字表示文件中的所有行。
这些是一些可用于修改文件格式的“pr”命令选项。
打印文件
一旦你 格式化完毕, 现在是时候让你得到一个 硬拷贝 该文件,您需要使用以下命令:
lp Filename
or
lpr Filename
如果您想打印文件的多份副本,可以使用数字修饰符。
如果您配置了多台打印机,则可以使用打印机修饰符指定特定打印机
安装软件
在 Windows 中,程序的安装是通过运行 setup.exe 文件来完成的。安装包包含程序以及正确运行程序所需的各种依赖组件。
使用 Linux/Unix 基本命令,Linux 中的安装文件以软件包形式分发。但软件包仅包含程序本身。任何依赖组件都必须单独安装,这些组件通常以软件包形式提供。
您可以使用 易于 命令来安装或删除软件包。让我们使用命令更新系统中所有已安装的软件包 –
sudo apt-get update
安装程序的简单而流行的方法 Ubuntu 是使用软件中心,因为大多数软件包都可以在其中找到,而且它比从互联网下载的文件安全得多。
还检查: - Linux 命令备忘单
Linux Mail 命令
要通过终端发送邮件,您需要安装包“mailutils”。
命令语法是 -
sudo apt-get install packagename
完成后,您可以使用以下语法发送电子邮件。
mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'
这看起来像:
按 Cntrl+D 即可完成邮件撰写。邮件将发送到指定的地址。
概要:
- 您可以直接从终端格式化并打印文件。您对文件进行的格式化不会影响文件内容
- 在Unix/Linux中,软件以软件包的形式安装。软件包包含程序本身。任何依赖的组件都需要单独下载。
- 您还可以使用 '邮件' 网络命令。这是非常有用的 Linux 命令。
Linux 命令列表
下面是 Linux/Unix 基本命令的备忘单,其中包含我们在本 Linux 命令教程中学习过的示例
命令 | 描述 |
---|---|
ls | 列出当前工作目录中的所有文件和目录 |
ls – R | 列出子目录中的文件 |
ls – a | 列出隐藏文件 |
ls - 人 | 列出具有详细信息(如权限、大小、所有者等)的文件和目录。 |
猫 > 文件名 | 创建一个新文件 |
猫文件名 | 显示文件内容 |
猫 文件 1 文件 2 > 文件 3 | 连接两个文件(file1、file2)并将输出存储在一个新文件(file3)中 |
mv 文件 “新文件路径” | 将文件移动到新位置 |
mv 文件名 新文件名 | 将文件重命名为新文件名 |
须藤 | 允许普通用户以超级用户或 root 的安全权限运行程序 |
rm 文件名 | 删除文件 |
男子 | 提供命令的帮助信息 |
历史 | 列出当前终端会话中输入的所有过去的基本 Linux 命令列表 |
清除 | 清除终端 |
mkdir 目录名 | 在当前工作目录或指定路径创建一个新目录 |
命令rmdir | 删除目录 |
mv | 重命名目录 |
公关 -x | 将文件分成 x 列 |
pr-h | 为文件分配一个标题 |
pr-n | 用 Line 表示文件 Numbers |
低压数控 车牌识别 |
打印文件的“c”份副本 |
lp-d
lpr-P |
指定打印机的名称 |
apt-get的 | 用于安装和更新包的命令 |
mail -s'主题'-c'抄送地址'-b'密送地址''收件人地址' | 发送电子邮件的命令 |
mail -s “主题” 收件人地址 < 文件名 | 发送带附件的电子邮件的命令 |