• Linux 文件与目录管理


       🏅我是默,一个在CSDN分享笔记的博主。📚📚 

    ​​

    🌟在这里,我要推荐给大家我的专栏《Linux》。🎯🎯

    🚀无论你是编程小白,还是有一定基础的程序员,这个专栏都能满足你的需求。我会用最简单易懂的语言,带你走进代码的世界,让你从零开始,一步步成为编程大师。🚀🏆

    🌈让我们在代码的世界里畅游吧!🌈

    🎁如果感觉还不错的话请记得给我点赞哦!🎁🎁

    💖期待你的加入,一起学习,一起进步💖💖

    目录

    ​编辑​

    一.处理目录的常用命令

    ls (列出目录)

    选项与参数:

    cd (切换目录)

    pwd (显示目前所在的目录)

    总结


     

    前言:

    我们知道 Linux 的目录结构为树状结构,最顶级的目录为根目录 /

    其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。

    在开始本教程前我们需要先知道什么是绝对路径与相对路径。

    • 绝对路径:
      路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。

    • 相对路径:
      路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd ../man 这就是相对路径的写法

    一.处理目录的常用命令

    • ls(英文全拼:list files): 列出目录及文件名
    • cd(英文全拼:change directory):切换目录
    • pwd(英文全拼:print work directory):显示目前的目录
    • mkdir(英文全拼:make directory):创建一个新的目录
    • rmdir(英文全拼:remove directory):删除一个空的目录
    • cp(英文全拼:copy file): 复制文件或目录
    • rm(英文全拼:remove): 删除文件或目录
    • mv(英文全拼:move file): 移动文件与目录,或修改文件与目录的名称

    ls (列出目录)

    Linux系统当中, ls 命令可能是最常被运行的。

    语法:

    选项与参数:

    • -a :全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来(常用)
    • -d :仅列出目录本身,而不是列出目录内的文件数据(常用)
    • -l :长数据串列出,包含文件的属性与权限等等数据;(常用)

    cd (切换目录)

    cd是Change Directory的缩写,这是用来变换工作目录的命令

    语法:

    cd [相对路径或绝对路径]

    1. #使用 mkdir 命令创建 runoob 目录
    2. [root@www ~]# mkdir runoob
    3. #使用绝对路径切换到 runoob 目录
    4. [root@www ~]# cd /root/runoob/
    5. #使用相对路径切换到 runoob 目录
    6. [root@www ~]# cd ./runoob/
    7. # 表示回到自己的家目录,亦即是 /root 这个目录
    8. [root@www runoob]# cd ~
    9. # 表示去到目前的上一级目录,亦即是 /root 的上一级目录的意思;
    10. [root@www ~]# cd ..

    pwd (显示目前所在的目录)

    pwd 是 Print Working Directory 的缩写,也就是显示目前所在目录的命令。

    [root@www ~]# pwd [-P]

    选项与参数:

    • -P :显示出确实的路径,而非使用链接 (link) 路径。

    实例显示出实际的工作目录,而非链接档本身的目录名而已。

    总结

    命令描述示例演示
    ls列出目录内容ls - 列出当前目录内容
    ls /etc - 列出 /etc 目录内容
    cd切换目录cd /var/log - 进入 /var/log 目录
    pwd显示当前工作目录pwd - 显示当前所在目录的路径
    mkdir创建新目录mkdir test - 在当前目录下创建名为 test 的目录
    rmdir删除空目录rmdir test - 删除名为 test 的空目录
    cp复制文件或目录cp file1 file2 - 将 file1 复制为 file2
    mv移动/重命名文件或目录mv file1 newfile - 将 file1 重命名为 newfile
    rm删除文件或目录rm file1 - 删除名为 file1 的文件
    touch创建空文件或更新文件时间戳touch newfile - 创建一个新的空文件 newfile
    cat查看或连接文件cat file1 - 显示 file1 文件的内容
    more分屏显示文件内容more file1 - 逐页显示 file1 文件的内容
    less分屏显示文件内容,支持向上翻页less file1 - 逐页显示 file1 文件的内容
    head显示文件头部内容head file1 - 显示 file1 文件的开头几行内容
    tail显示文件尾部内容tail file1 - 显示 file1 文件的末尾几行内容
    ln创建硬链接或符号链接ln -s file1 link1 - 创建 file1 的符号链接 link1
    find在文件系统中搜索文件find / -name file1 - 在文件系统中搜索名为 file1 的文件
    grep在文件中查找指定文本grep "pattern" file1 - 在 file1 中查找指定文本模式
    chmod修改文件或目录的权限chmod 755 file1 - 将 file1 的权限设置为 755
    chown修改文件或目录的所有者chown user1 file1 - 将 file1 的所有者修改为 user1
    chgrp修改文件或目录的所属组chgrp group1 file1 - 将 file1 的所属组修改为 group1
    stat显示文件或目录的详细信息stat file1 - 显示 file1 文件的详细信息
    file确定文件类型file file1 - 确定 file1 文件的类型

  • 相关阅读:
    力扣:494. 目标和
    安全狗陈荣有:打造“即开即用”的云原生安全能力
    一文读懂先验概率和后验概率
    idea修改颜色
    6G:典型应用、关键技术与面临挑战
    ApiSix网关环境搭建及简单使用(Windows)
    Python环境管理工具virtualenv的安装使用教程(图文详解)
    腾讯广告可直跳淘宝天猫,双11流量抢占不可错过!
    三、【VUE-CLI】修改默认配置
    RabbitMQ 常见面试题
  • 原文地址:https://blog.csdn.net/lz17267861157/article/details/134259675