`
wx1569466809
  • 浏览: 72075 次
文章分类
社区版块
存档分类
最新评论

Linux文件路径、cd命令、mkdir、rmdir、rm命令

 
阅读更多

第二章 文件、目录管理

2.6 相对路径和绝对路径

  • 相对路径
    相对路径就是相对当前目录来说的,比如我当前在/root下,那么要表示/root/213/可以直接 ls 213/
  • 绝对路径
    绝对路径是从/(也被称为根目录)开始的,比如/usr、/etc/X11.如果一个路径是从/开始的,它一定是绝对路径
  • 补充
    pwd命令
    pwd = Print Working Directory
    作用: 显示工作目录的路径名称
    语法: pwd [选项]
    常用参数:
    一般情况下不带任何参数。
    如果目录是链接时:
    格式:pwd -P 显示出实际路径,而非使用链接(link)路径。

eg1: 查看默认(当前)工作目录的完整路径

# pwd  
/root

eg2: 查看指定文件夹

# cd /opt/soft  切换到soft文件夹
# pwd  
/opt/soft

eg3: 目录设有链接时,pwd -P显示其实际路径

# cd /etc/init.d
# pwd
/etc/init.d
# pwd -P
/etc/rc.d/init.d

2.7 cd命令

cd=change directory
cd - 进入上次所在目录,类似于遥控器的“交替”命令
cd ~ 进入当前目录的家目录
cd . 当前目录
cd .. 进入上一级目录
cd /var/log/ 进入指定目录(log)
概念:
家目录:是存放root以外的其他所有用户的用户目录,自己的文件全部放在家目录下。
根目录:逻辑驱动器的最上一级目录,家目录包含在根目录中。
补充:
whoami 查看当前目录的名字
id 查看uid、gid以及组
echo $HOME 查看用户的家目录($HOME是系统自带环境变量) pwd 查看当前用户所在目录
echo $PWD 同pwd命令,显示当前用户所在目录

2.8 创建和删除目录

  • mkdir命令
    mkdir=make directory
    语法: mkdir [-mp] [目录名称] ,其中-m,-p为其选项。
    -m =mod 指定目录的权限
    -p 强制创建目录或者创建级联目录
    eg1: 创建级联目录
# mkdir /tmp/test/123  在tmp目录下的test(不存在)目录创建123目录(即创建级联目录)
mkdir:无法创建目录‘/tmp/test/123’:没有那个文件或目录
# mkdir -p /tmp/test/123  在tmp目录下的test(不存在)目录创建123目录(即创建级联目录)
# ls /tmp/  查看tmp目录下内容
test 123    创建成功

eg2: 强制创建目录

# ls -ld /tmp/test/123  查看目录
drwxr-xr-x. 2 root root 4096 5月 9 19:10 /tmp/test/123
# mkdir /tmp/test/123
mkdir:无法创建目录‘/tmp/test/123’:文件已存在
# mkdir -p /tmp/test/123
# ls -ld /tmp/test/123 
drwxr-xr-x. 2 root root 4096 5月 9 19:10 /tmp/test/123

这个选项还有一个好处,那就是当你创建一个已经存在的目录时,不会报错。

  • rmdir rmdir=remove directory **语法:**rmdir [目录名称] (此处可以跟多个目录,用空格分隔)
    缺陷: rmdir 有一个和mkdir一样的选项 ‘-p’, 同样可以级联删除一大串目录,但是级联的目录中其中一个目录里还有目录或者文件时就不好用了。
    eg:
# ls -ld /tmp/test/123
drwxr-xr-x. 2 root root 4096 5月 9 19:10 /tmp/test/123
# rmdir /tmp/test/ 
rmdir: 删除 '/tmp/test/' 失败: 目录非空
# rmdir /tmp/test/123
# ls -ld /tmp/test/ 
drwxr-xr-x. 2 root root 4096 5月 9 19:10 /tmp/test/

得出的结论是, ‘rmdir’ 只能删除空目录,即使加上 ‘-p’ 选项也只能删除一串的空目录,可见这个命令有很大的局限性,偶尔用下还可以。

2.9 rm命令

rm=remove
rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。
语法: rm (选项) (参数)
选项:
-r 删除目录用的选项
-f 强制删除文件或目录
-d 直接把欲删除的目录的硬连接数据删除成0,删除该目录
-i 删除已有文件或目录之前先询问用户
-v =visual显示指令的详细执行过程
注: -rf可以组合使用。使用rm命令要格外小心,因为一旦删除了一个文件,就无法再恢复它。所以,在删除文件之前,最好再看一下文件的内容,确定是否真要删除。rm命令可以用-i选项,这个选项在使用文件扩展名字符删除多个文件时特别有用。使用这个选项,系统会要求你逐一确定是否要删除。这时,必须输入y并按Enter键,才能删除文件。如果仅按Enter键或其他字符,文件不会被删除。

转载于:https://my.oschina.net/1995blog/blog/1592345

分享到:
评论

相关推荐

    Linux目录文件基本命令

    cd命令:切换目录pwd命令:显示当前路径ls命令:查看目录下文件mkdir命令:创建目录(文件夹)rmdir命令:删除空目录touch命令:创建文件及修改文件时间戳ln命令:在文件之间建立链接ext 文件系统(Linux 文件系统)...

    Linux系统的基本操作及常用命令实验报告.doc

    常用的目录操作命令包括 ls 命令、mkdir 命令、rmdir 命令、cd 命令、pwd 命令等。 ls 命令是 Linux 中最常用的命令之一,用于显示目录下的文件和子目录。ls 命令的格式为:ls [选项] [目录名],其中选项可以是 -a...

    Linux操作系统-命令笔记

    ### rm命令 `rm` 命令是Linux操作系统中用于删除文件的命令。`rm` 命令的语法为 `rm [文件名]`,例如 `rm file1` 将删除文件 `file1`。 ### touch命令 `touch` 命令是Linux操作系统中用于创建新文件或更新文件...

    linux实验报告文件系统与文件管理.pdf

    * 文件系统管理命令:mkdir、rmdir、cd、pwd、ls 等 * 文件安全管理:访问权限、文件所有者、文件群组、文件权限等 知识点7: Linux 文件系统应用 * 文件管理:创建、删除、复制、移动文件 * 文件链接:硬链接、软...

    Linux文件管理命令.docx

    Linux 文件管理命令详解 Linux 文件管理命令是 Linux 操作系统中最基本和最常用的命令之一,它们允许用户管理和操作文件和目录。这些命令可以帮助用户创建、编辑、复制、移动、删除文件和目录,並进行文件搜索和...

    Linux基础命令 基础命令

    根据提供的文件信息,本文将对Linux基础命令进行详细介绍,包括命令的基本使用方法及其应用场景。 ### Linux基础命令 #### Shell Shell作为Linux系统的核心组件之一,起到了连接用户与操作系统内核之间的桥梁作用...

    Linux下常用命令pdf版

    rm命令用于删除文件。常见选项包括: - r:递归删除,用于删除目录及其内容; - f:强制删除,不提示确认; - i:交互式删除,询问是否确认删除每个文件; - v:详细显示删除过程。 1.5 mv命令 mv命令用于...

    Linux46条常用命令

    18. rm命令用于删除文件。例如,rm file-name删除一个文件。 19. df命令用于查看磁盘空间使用情况。 20. free命令用于查看内存空间使用情况。 21. man命令用于查看命令的具体用法。 22. adduser命令用于添加新...

    linux 常用命令大全总结,良心总结

    2. rm命令:删除文件或目录,例如rm 文件名 (-r表示递归删除,-f表示强制删除) 3. cp命令:拷贝文件或目录,例如cp 文件名 目的文件夹 (-r表示递归拷贝,-i表示交互操作,-f表示强制) 4. mv命令:将目录或文件重命名...

    Linux文件与目录管理

    在 Linux 系统中,文件和目录是通过路径来定位和管理的。 Absolute Path 和 Relative Path --------------------------- 在 Linux 中,路径分为绝对路径和相对路径。绝对路径是从根目录开始的路径,例如 `/usr/...

    linux Ubuntu常用命令

    * rm命令:用于删除一个文件或多个文件,例如rm 文件名。 * mv命令:用于移动文件或目录,例如mv 文件名 新名称。 * cp命令:用于复制文件,例如cp /路经/文件 ./。 * find命令:用于查找文件,例如find 路径 -name ...

    linux常用命令linux常用命令linux常用命令常用命令常用命令

    #### 十、`rm` 命令:删除文件 - **用途**:删除指定的文件。 - **示例**: ```bash [root@localhost ~]# rm /root/file1.c ``` #### 十一、`mv` 命令:移动文件或重命名文件 - **用途**:移动文件到另一个目录...

    Linux系统运维必备命令

    * `rm` 命令用于删除一个或多个文件或目录。 * `rmdir` 命令用于删除空目录。 * `touch` 命令用于修改文件或者目录的时间属性。 * `tree` 命令用于以树状图列出目录的内容。 * `basename` 命令用于显示文件名。 * `...

    Linux总结的操作命令

    rm 命令:删除文件或目录,例如 rm –rf 删除文件或目录不询问;rmdir 删除空目录。 mv 命令:移动或重命名目录、文件,例如 mv a.txt b.txt 将文件 a.txt 重命名为 b.txt。 cp 命令:复制文件且内容不变,例如 cp...

    Linux实验1_常用命令应用.doc

    Linux 命令应用基础知识点 一、文件和目录操作命令 1. 显示当前路径命令:`pwd` - 功能:显示当前工作目录的路径 - 例子:`pwd` 显示当前路径为 `/home/013031` 2. 改变目录命令:`cd` - 功能:改变当前工作...

    linuxc常用命令

    Linux操作系统采用命令行界面(CLI),因此掌握常用Linux命令对于使用Linux系统来说是基础且至关重要的。下面详细解释一些常见的Linux命令及其用法: 1. 目录结构相关命令: - /:Linux文件系统的根目录,所有目录...

    linux常用命令大全.pdf

    ### Linux常用命令详解 #### 一、文件管理 1. **ls**:此命令用于列出当前目录中的文件和子目录。通过使用不同的选项,可以改变其输出格式。 - `-l`:使用长格式列表输出,包括文件权限、拥有者、组、大小等详细...

    LINUX常用命令.docx

    常用的文件删除命令包括rm命令。 rm命令的语法是:rm [选项] 文件。rm命令的选项包括: * -f:忽略不存在的文件,从不给出提示 * -r:指示rm将参数中列出的全部目录和子目录均递归地删除 * -i:进行交互式删除 三...

    linux常用命令.pdf

    本文档总结了 Linux işletim sisteminin 中的常用命令,涵盖了基本命令、文件和目录操作命令、文本文件查看命令、光盘驱动器设备文件操作命令等多个方面。 一、基本命令 Linux 系统中有很多基本命令,包括: * ...

    Linux 文件命令精通指南

    在Linux操作系统中,掌握文件命令是提升工作效率的关键。"Linux 文件命令精通指南"是一本针对Linux系统管理员和开发者的实用手册,它详细讲解了Linux环境下处理文件和目录的各种操作。以下是一些重要的Linux文件命令...

Global site tag (gtag.js) - Google Analytics