文件及目录操作 - pwd、rm

1、pwd:显示当前所在位置信息

pwd命令的功能说明

pwd命令用于显示当前工作目录的绝对路径,以便在各个目录间来回切换。

pwd命令的语法格式

pwd [OPTION]...
pwd [参数选项]

pwd命令的选项说明

pwd 选项就两个,不常用,就不细说了:

pwd命令的实践操作

范例1: 不使用任何参数执行 pwd命令

[root@oldboyedu  ~]# pwd
/root                                    <-->绝对路径
[root@oldboyedu  ~]# cd /etc/init.d/
[root@oldboyedu  /etc/init.d]# pwd
/etc/init.d                             <-->绝对路径

2、rm:删除文件或目录

rm命令的功能说明

rm命令用于删除一个或多个文件或目录,比较危险,请慎重使用。

rm命令的语法格式

rm [OPTION]... FILE...
rm [参数选项] [文件或目录]

rm命令的选项说明

rm 选项比较简单,表1为 rm命令的参数及说明:

表1: rm命令的参数及说明

参数选项 解释说明(带*的为重点)
-f 强制删除,忽略不存在的文件,不提示确认 *
-i 在删除前需要确认
-I 删除超过三个文件或者递归删除前要求确认
-r 递归删除目录及其内容 *

rm命令的实践操作

实验环境

[root@oldboyedu  ~]# mkdir -p /data/dir{1..3}
[root@oldboyedu  ~]# touch /data/file{1..3}.txt
[root@oldboyedu  ~]# tree /data/
/data/
├── dir1
├── dir2
├── dir3
├── file1.txt
├── file2.txt
└── file3.txt

3 directories, 3 files
[root@oldboyedu  ~]# cd /data/
[root@oldboyedu  /data]# ls
dir1  dir2  dir3  file1.txt  file2.txt  file3.txt

范例1: 直接执行 rm的例子

[root@oldboyedu  /data]# rm file3.txt
rm: remove regular empty file ‘file3.txt’? n   <-->输入y确认,输入n取消
[root@oldboyedu  /data]# alias rm                    <-->系统给rm做了别名(屏蔽前面加\或命令的全路径)
alias rm='rm -i'

范例2: 强制删除的例子

[root@oldboyedu  /data]# rm -f file3.txt        <-->强制删除,不提示
[root@oldboyedu  /data]# ls
dir1  dir2  dir3  file1.txt  file2.txt

范例3: 递归删除的例子

[root@oldboyedu  /data]# mkdir -p dir1/a/b
[root@oldboyedu  /data]# tree dir1
dir1
└── a
    └── b

2 directories, 0 files
[root@oldboyedu  /data]# rm dir1
rm: cannot remove ‘dir1’: Is a directory
[root@oldboyedu  /data]# rm -r dir1                  <--> -r 参数是删除目录用的
rm: descend into directory ‘dir1’? y
rm: descend into directory ‘dir1/a’? y
rm: remove directory ‘dir1/a/b’? n
[root@oldboyedu  /data]# rm -rf dir1                 <-->这样的组合,使用时慎之又慎

今天就写到这里,有什么疑问或出现什么错误,随时欢迎大神们发表评论指点迷津

Shell命令-文件及目录操作之pwd、rm的更多相关文章

  1. Shell命令-文件及目录操作之ls、cd

    文件及目录操作 - ls.cd 1.ls:列出目录的内容及其内容属性信息 ls命令的功能说明 ls命令用于列出目录的内容及其内容属性信息. ls命令的语法格式 ls [OPTION]... [FILE ...

  2. Shell命令-文件及目录操作之cp、find

    文件及目录操作 - cp.find 1.cp:复制文件或目录 cp命令的功能说明 cp命令用于复制文件或目录. cp命令的语法格式 cp [OPTION]... SOURCE... DIRECTORY ...

  3. Shell命令-文件及目录操作之file、md5sum

    文件及目录操作 - file.md5sum 1. file:显示文件的类型 file命令的功能说明 用于辨识文件类型.通过 file 指令,我们得以辨识该文件的类型. file命令的语法格式 file ...

  4. Shell命令-文件及目录操作之mkdir、mv

    文件及目录操作 - mkdir.mv 1.mkdir:创建目录 mkdir命令的功能说明 mkdir命令用于创建目录,默认情况下,要创建的目录已存在,会提示文件存在,不会继续创建目录. mkdir命令 ...

  5. Shell命令-文件及目录操作之touch、tree

    文件及目录操作 - touch.tree 1.touch:创建文件或更改文件时间戳 touch命令的功能说明 touch命令用于创建新的空文件或改变已有文件的时间戳属性. touch命令的语法格式 t ...

  6. Shell命令-文件及目录操作之chattr、lsattr

    文件及目录操作 - chattr.lsattr 1. chattr:改变文件属性 chattr命令的功能说明 chattr命令用于改变文件属性.这项指令可改变存放在ext2文件系统上的文件或目录属性, ...

  7. Linux操作系统常用命令合集——第一篇-文件和目录操作(40个命令)

    一.选项和参数的区别        在经过上一次的系统安装后我们已经成功登陆,登陆LInux后,我们就可以在#或$符后面去输入命令,有的时候命令后面还会跟着“选项”(英文名:options)或“参数” ...

  8. 『学了就忘』Linux基础命令 — 19、目录操作的相关命令

    目录 1.ls命令 2.cd命令 (1)绝对路径和相对路径 (2)cd命令的简化用法 3.pwd命令 4.mkdir命令 5.rmdir命令 常用目录操作的相关命令: ls命令 cd命令 pwd命令 ...

  9. Matlab命令系列之目录操作

    Matlab命令系列之目录操作 filesep 用于返回当前平台的目录分隔符,Windows是反斜杠(),Linux是斜杠(/).有时此命令结合ispc命令使用,可以灵活的设置目录分割符. fullf ...

随机推荐

  1. 我的第三个开源库GuaJiangViewDemo——中文文档

    GuaJiangViewDemo 欢迎Star 一个可以简单的刮刮奖View的封装 测试图 使用 1.在根目录上添加 maven { url 'https://jitpack.io' } 2.添加依赖 ...

  2. Java 工厂模式(一)— 简单工厂模式

    一.什么是工厂模式: Java中的工厂模式主要是用来将有大量共同接口的类实例化.工厂模式可以动态的决定将哪一个类实例化,不必事先知道要实例化哪个类,将类的实例化的主动权交给工厂而不是类本身.我们常见的 ...

  3. 卷烟厂生产管理系统基于ASP.NET

    VS.Net 2003开发的一个非常老的生产信息管理系统运行10多年依旧稳定,这几天来南昌做维保工作,看到了曾经开发的信息系统.该系统在我眼里老到几点,可却依然在厂里大面积使用,抛开技术上的落后,从新 ...

  4. Android 修改包名,导致安装错误

    一.app运行安装时出错 [安装时出错]: [百度翻译] 安装失败的消息未能敲定会议:install_failed_invalid_apk:/数据/应用程序/ vmdl292154713.tmp/9_ ...

  5. 容器化系列 - Zookeeper启动和配置 on Docker

    本文简要说明了如何在Docker容器中启动和配置Zookeeper. 1 准备工作 1.1 下载zookeeper镜像 $ docker pull zookeeper:3.4 1.2 单点模式 安装D ...

  6. 导致spring事务配置不起作用的一种原因

    @Component public class AnalyticsApplication { @Autowired private InitializationActionService initia ...

  7. Android 系统版本和API level的关系表

    Android 系统版本和API level的关系表 wiki: https://zh.wikipedia.org/wiki/Android%E6%AD%B7%E5%8F%B2%E7%89%88%E6 ...

  8. SQLServr添加数据列

    数据列定义 表中数据行的数据插入和数据类型都是基于数据列的,学会添加数据列在开发过程中是必不可少的. 使用SSMS数据库管理工具添加数据列 在数据表中添加一列或者多列步骤相同 1.连接数据库,选择数据 ...

  9. Docker: 快速搭建LNMP网站平台

    快速搭建LNMP网站平台 步骤: 1.自定义网络(这里建立一个自定义网络,名字叫 lnmp, 让LNMP网站的服务,都加入这个自定义网络)docker network create lnmp2.创建M ...

  10. 在Visual Studio 2017上配置并使用OpenGL

    在Visual Studio 2017上配置并使用OpenGL 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 首先在Windows下安装Visual ...