美文网首页
认识Linux命令行

认识Linux命令行

作者: 程序员will | 来源:发表于2019-07-19 10:43 被阅读0次

    Linux命令行

    你在PC上执行的最常见任务是创建,移动或删除文件。我们来看看文件管理的各种选项。

    要管理你的文件,你可以使用

    1. 终端(命令行界面 - CLI)
    2. 文件管理器(图形用户界面-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并键入终端

    image

    2)或者你可以按 CTRL + Alt + T启动终端

    image
    1. 这一行的第一部分是 用户名(bob,tom,ubuntu,home ......)
    2. 第二部分是计算机名称或主机名。主机名有助于通过网络识别计算机。在服务器环境中,主机名变得很重要。
    3. ':'是一个简单的分隔符
    4. 波形符号'〜'表示用户在主目录中工作。如果你更改目录,此标志将消失。
    image

    在上图中,我们使用'cd'命令从/ home目录移动到/ bin 。在/ bin目录中工作时不显示〜符号。它会在移回主目录时出现。

    1. '$'符号表示你在Linux中作为普通用户工作。以root用户身份工作时,会显示“#”。
    image

    目前的工作目录

    你当前正在浏览的目录称为“当前工作目录”。启动PC时,你将登录到主目录。如果要确定当前正在处理的目录,请使用命令 -

    PWD
    
    image

    pwd命令表示输出当前工作目录

    上图显示/ home / guru99是我们目前正在处理的目录。

    更改目录

    如果要更改当前目录,请使用' cd '命令。

    cd / tem
    

    请考虑以下示例。

    image

    在这里,我们从目录/ tmp移动到/ bin到/ usr然后再回到/ tmp。

    导航到主目录

    如果要导航到主目录,请键入cd

    image
    cd
    

    你也可以使用cd~命令。

    image
    cd~
    

    移动到根目录

    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 / 移至根目录

    相关文章

      网友评论

          本文标题:认识Linux命令行

          本文链接:https://www.haomeiwen.com/subject/rjkjlctx.html