• 基本的 Linux 命令以及 Linux 目录结构


    目录

    什么是Linux?

    ls - 列出文件和目录

    pwd - 显示当前工作目录 

    cd - 切换目录

    mkdir - 创建目录

    touch - 创建空文件 

    rm - 删除文件和目录

    cp - 复制文件和目录

    mv - 移动和重命名文件和目录

    文件系统基础


    Linux 操作系统是开源且强大的操作系统,广泛用于服务器和个人计算机。了解基本的 Linux 命令和文件系统结构对于成功使用 Linux 至关重要。在本文中,我们将介绍一些常用的 Linux 命令以及认识 Linux 目录结构。

    什么是Linux?

    Linux 是一种开源的操作系统内核,它的主要特点是免费、可定制和高度可配置。它是一个类 Unix 的操作系统,最早由芬兰的程序员 Linus Torvalds 在1991年开始开发,并迅速发展成为一个庞大的开源社区项目。

    以下是认识 Linux 的一些重要的特点:

    1. 开源性:Linux 是开源的,这意味着任何人都可以查看、修改和重新分发其源代码。这使得 Linux 受到了全球程序员社区的支持和贡献,以及成千上万的应用程序和工具的开发。

    2. 多用户和多任务:Linux 是一个多用户和多任务操作系统。多用户意味着多个用户可以同时登录和使用系统,而多任务支持同时运行多个进程。

    3. 稳定性和可靠性:Linux 因其稳定性而闻名。它通常能够长时间运行而不需要重新启动,这使得 Linux 在服务器环境中非常受欢迎。

    4. 命令行界面:Linux 提供了一个强大的命令行界面,也称为终端或 shell。这允许用户以文本方式与系统进行交互,并执行各种任务,从文件管理到系统配置。

    5. 文件系统:Linux 使用分层的文件系统,其中根目录 / 是顶层目录。文件和目录通过路径来定位。Linux 支持各种文件系统,包括 ext4、NTFS、FAT32 等。

    6. 软件包管理:Linux 发行版通常使用软件包管理系统来管理安装和升级软件。不同的发行版使用不同的包管理工具,如apt、yum、dnf、pacman等。

    ls - 列出文件和目录

    ls 命令用于列出当前目录中的文件和子目录。默认情况下,它以简单方式列出文件和目录的名称:

    如上图所示:install.sh和nohup.out是我ubuntu目录下的两个文件

    常用选项:

    -a 列出目录下的所有文件,包括以 . 开头的隐含文件。

    -d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录

    -k 以 k 字节的形式表示文件的大小。ls –alk 指定文件

    -l 列出文件的详细信息。

    -r 对目录反向排序。

    -t 以时间排序。

    -R 列出所有子目录下的文件。(递归)  

    pwd - 显示当前工作目录 

    pwd 命令用于显示当前工作目录的完整路径。这对于确定您在文件系统中的位置非常有用:

    如上图所示:/home/ubuntu是我的当前工作目录 

    cd - 切换目录

    cd 命令用于切换当前工作目录。要进入某个目录,只需在终端中输入 cd 命令,后跟目录的路径:

    这样我的目录就切换到 /home 了 

    要返回上一级目录,可以使用 cd .. 命令:

    cd ..
    

    mkdir - 创建目录

    mkdir 命令用于创建新目录。要创建一个名为 "my_directory" 的新目录,只需运行以下命令:

    然后我们查找关于 my_directory的目录,结果如下:

    touch - 创建空文件 

    touch 命令用于创建空文件或者更新文件的时间戳。要在当前文件夹创建一个新文件,只需运行以下命令:

    touch yourfilename
    

    rm - 删除文件和目录

    rm 命令用于删除文件和目录。要删除文件 file.txt,可以运行:

    rm file.txt
    

    要删除一个目录及其内容,可以使用 -r 选项(谨慎使用!!):

    rm -r directory
    

    cp - 复制文件和目录

    cp 命令用于复制文件和目录。要复制文件 file.txtnewfile.txt,可以运行:

    cp file.txt newfile.txt
    

    上面的运行结果类似于把file.txt的内容复制到newfile.txt里面,如果没有newfile.txt则创建,如果有则覆盖

    要复制目录及其内容,使用 -r 选项:

    cp -r directory new_directory
    

    因为目录里面有很多文件 -r 代表着递归复制

    也可以这样复制:

    cp file.txt /project/newfile.txt
    

    代表着把本文件夹的file.txt复制到 project 文件夹里面

    mv - 移动和重命名文件和目录

    mv 命令用于移动文件和目录,也可用于重命名文件和目录。要将文件 file.txt 移动到 new_directory 中,可以运行:

    mv file.txt new_directory/
    

    要重命名文件 oldname.txtnewname.txt,可以运行:

    mv oldname.txt newname.txt
    

    文件系统基础

    Linux 文件系统是一个分层结构,其中根目录 / 是顶级目录。以下是一些常见的 Linux 目录:

    • /bin:包含系统启动和运行时所需的基本命令。
    • /home:每个用户都有一个单独的主目录。
    • /etc:存放系统配置文件。
    • /var:包含变量数据,如日志文件和临时文件。
    • /tmp:用于存放临时文件的目录。
    • /usr:包含用户安装的应用程序和文件。
    • /lib:存放系统库文件。
    • . 称为当前目录
    • .. 称为当前目录的上级目录

    我们了解这些目录的用途有助于更好地组织和管理文件。

    希望本篇文章对大家有帮助!!🤗

  • 相关阅读:
    【Revit二次开发】应用程序和文档
    iOS 16.2 的7个惊人变化
    深度分析蚂蚁金服RPC框架结构
    【算法四】排序算法之选择排序
    【C++】vector迭代器iterator及删除元素
    MySQL基础总结合集
    金九银十助力面试——手把手轻松读懂HashMap源码
    【译】Google开源Magika:基于人工智能的文件识别工具
    LeetCode //C - 105. Construct Binary Tree from Preorder and Inorder Traversal
    C# 使用原生 System.IO.Compression 实现 zip 的压缩与解压
  • 原文地址:https://blog.csdn.net/m0_62468521/article/details/132702058