Linux命令行
你在PC上执行的最常见任务是创建,移动或删除文件。我们来看看文件管理的各种选项。
要管理你的文件,你可以使用
- 终端(命令行界面 - CLI)
- 文件管理器(图形用户界面-GUI)
在本教程中,你将学习 -
[TOC]
为什么要学习命令行界面
即使世界正在转向基于GUI的系统,CLI也有其特定用途,并广泛用于脚本和服务器管理。让我们来看看它的一些引人注目的用途 -
- 相比之下,命令提供了更多选择并且灵活。管道和stdin / stdout非常强大,在GUI中不可用
- GUI中的一些配置最多可达5个屏幕,而在CLI中,它只是一个命令
- 移动,在GUI中重命名1000个文件将非常耗时(使用Control / Shift选择多个文件),而在CLI中,使用正则表达式,因此可以使用单个命令执行相同的任务。
- 与GUI相比,CLI加载速度快,不占用RAM。在紧急情况下,这很重要。
GUI和CLI都有其特定用途。例如,在GUI中,性能监控图提供有关系统运行状况的即时可视反馈,而在CLI中查看数百行日志是一个眼睛。
你必须学习使用GUI(文件管理器)和CLI(终端)
基于Linux的操作系统的GUI与任何其他操作系统类似。因此,我们将专注于CLI并学习一些有用的命令。
在Ubuntu上启动CLI
启动终端有两种方法。
1)转到Dash并键入终端
image2)或者你可以按 CTRL + Alt + T启动终端
image- 这一行的第一部分是 用户名(bob,tom,ubuntu,home ......)
- 第二部分是计算机名称或主机名。主机名有助于通过网络识别计算机。在服务器环境中,主机名变得很重要。
- ':'是一个简单的分隔符
- 波形符号'〜'表示用户在主目录中工作。如果你更改目录,此标志将消失。
在上图中,我们使用'cd'命令从/ home目录移动到/ bin 。在/ bin目录中工作时不显示〜符号。它会在移回主目录时出现。
- '$'符号表示你在Linux中作为普通用户工作。以root用户身份工作时,会显示“#”。
目前的工作目录
你当前正在浏览的目录称为“当前工作目录”。启动PC时,你将登录到主目录。如果要确定当前正在处理的目录,请使用命令 -
PWD
image
pwd命令表示输出当前工作目录
上图显示/ home / guru99是我们目前正在处理的目录。
更改目录
如果要更改当前目录,请使用' cd '命令。
cd / tem
请考虑以下示例。
image在这里,我们从目录/ tmp移动到/ bin到/ usr然后再回到/ tmp。
导航到主目录
如果要导航到主目录,请键入cd。
imagecd
你也可以使用cd~命令。
imagecd~
移动到根目录
Linux中文件系统的根用'/'表示。与Windows中的“c:\”类似。
注意:在Windows中,在UNIX / Linux中使用反斜杠“\”,正斜杠使用“/”
键入“cd /”以移至根目录。
cd /
image
提示:不要忘记cd和/之间的空间。否则,你将收到错误消息。
浏览多个目录
你可以通过指定其完整路径同时浏览多个目录。
示例:如果要将/ cpu目录移动到/ dev下,我们不需要将这个操作分为两部分。
相反,我们可以输入'/ dev / cpu'直接到达目录。
cd / dev / cpu
[图片上传失败...(image-851f8a-1563504141368)]
向上移动一个目录级别
要导航一个目录级别,请尝试。
cd ..
终端V / s文件管理器和CD命令
这里使用'cd ..'命令,我们将一个目录从'/ dev / cpu'上移到'/ dev'。
然后再次使用相同的命令,我们从'/ dev'跳转到'/'根目录。
相对和绝对路径
计算中的路径是文件或文件夹的地址。
示例 - 在Windows中
C:\ documentsandsettings \用户\下载
在Linux中有两种路径:
绝对路径:
假设你必须浏览存储在主文件夹'guru99'的Pictures目录中的图像。
图片目录/ home / guru99 /图片的绝对文件路径
要导航到此目录,可以使用该命令。
cd / home / guru99 /Pictures
终端V / s文件管理器和CD命令
当你指定到达文件的完整路径时,这称为绝对路径。
相对路径:
当你必须浏览给定目录中的另一个子目录时,相对路径会派上用场。
它使你无需一直输入完整路径。
假设你当前在主目录中。你想要导航到Downloads目录。
你不需要键入绝对路径
cd / home / guru99 /Downloads
终端V / s文件管理器和CD命令
相反,你只需键入“cd Downloads”,然后导航到Downloads目录,因为你已经在'/ home / guru99'目录中。
cd Downloads
终端V / s文件管理器和CD命令
这样,你无需指定到达文件系统中同一目录中特定位置的完整路径。
总结
- 要管理文件,可以使用Linux中的GUI(文件管理器)或CLI(终端)。两者都有其相对优势。在教程系列中,我们将重点关注CLI,即终端
- 你可以从仪表板启动终端或使用快捷键Cntrl + Alt + T.
- pwd命令给出了当前的工作目录。
- 你可以使用cd命令更改目录
- 绝对路径是文件或目录的完整地址
- 相对路径是目录文件相对于当前目录的相对位置
- 相对路径有助于避免始终键入完整路径。
命令 | 描述 |
---|---|
cd或cd~ | 导航到HOME目录 |
cd .. | 向上移动一级 |
光盘 | 要更改为特定目录 |
cd / | 移至根目录 |
网友评论