cdpwdmkdirrmdir

命令功能:

切换到指定的目录,可用绝对路径和相对路径

命令格式:

cd directory

命令参数:

命令实例:

1.切换到/bin目录

vbird@Ubuntu1604:~$ pwd
/home/vbird
vbird@Ubuntu1604:~$ cd /bin/
vbird@Ubuntu1604:/bin$ pwd
/bin

2.切换到自己的主文件夹

vbird@Ubuntu1604:/bin$ pwd
/bin
vbird@Ubuntu1604:/bin$ cd ~
vbird@Ubuntu1604:~$ pwd
/home/vbird //root的主文件夹是/root

3.切换到上次进入的目录

vbird@Ubuntu1604:/bin$ pwd
/bin
vbird@Ubuntu1604:/bin$ cd ~
vbird@Ubuntu1604:~$ pwd
/home/vbird
vbird@Ubuntu1604:~$ cd -
/bin
vbird@Ubuntu1604:/bin$ pwd
/bin

4.切换到上层目录

vbird@Ubuntu1604:/bin$ pwd
/bin
vbird@Ubuntu1604:/bin$ cd ..
vbird@Ubuntu1604:/$ pwd
/

命令功能:

输出当前工作目录

命令格式:

pwd [OPTION]...

命令参数:

-L,--logical

输出连接路径

-P,--physical

输出实际路径

--help
输出帮助信息。
--version
输出版本信息。

命令实例:

1.查看当前路径

vbird@Ubuntu1604:~/link$ pwd    //等同于pwd -L
/home/vbird/link

2.查看当前实际路径

vbird@Ubuntu1604:~/link$ pwd -P
/bin //由于此目录是1个链接目录,链接到/bin
vbird@Ubuntu1604:~/link$ ls -ld /home/vbird/link
lrwxrwxrwx vbird vbird 9月 : /home/vbird/link -> /bin/

命令功能:

创建目录

命令格式:

mkdir [OPTION]... DIRECTORY...

命令参数:

-m, --mode=MODE

设置目录的权限,参见Linux之用户组、文件权限详解

-p, --parents

可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;

-v, --verbose
创建目录显示信息

-Z

设置安全上下文, 当使用SELinux 时有效

--context[=CTX]
设置每个创建目录的SELinux安全上下文

--help
输出帮助信息。
--version
输出版本信息。

命令实例:

1.创建dir文件夹,权限为755.

vbird@Ubuntu1604:~$ mkdir -m  dir
vbird@Ubuntu1604:~$ ll
total
drwxr-xr-x vbird vbird 9月 : ./
drwxr-xr-x root root 9月 : ../
-rw------- vbird vbird 9月 : .bash_history
-rw-r--r-- vbird vbird 9月 : .bash_logout
-rw-r--r-- vbird vbird 9月 : .bashrc
drwx------ vbird vbird 9月 : .cache/
drwxr-xr-x vbird vbird 9月 : dir/
-rw-r--r-- vbird vbird 9月 : examples.desktop
-rw-r--r-- vbird vbird 9月 : .profile
drwxrwxr-x vbird vbird 9月 : test/
-rw------- vbird vbird 9月 : .viminfo
-rw------- vbird vbird 9月 : .Xauthority

2.创建目录dir,dir下有a目录,a目录下有b目录,b目录下有c目录

vbird@Ubuntu1604:~$ mkdir -p dir/a/b/c
vbird@Ubuntu1604:~$ ll
total
drwxr-xr-x vbird vbird 9月 : ./
drwxr-xr-x root root 9月 : ../
-rw------- vbird vbird 9月 : .bash_history
-rw-r--r-- vbird vbird 9月 : .bash_logout
-rw-r--r-- vbird vbird 9月 : .bashrc
drwx------ vbird vbird 9月 : .cache/
drwxr-xr-x vbird vbird 9月 : dir/
-rw-r--r-- vbird vbird 9月 : examples.desktop
-rw-r--r-- vbird vbird 9月 : .profile
drwxrwxr-x vbird vbird 9月 : test/
-rw------- vbird vbird 9月 : .viminfo
-rw------- vbird vbird 9月 : .Xauthority
vbird@Ubuntu1604:~$ ll dir/
total
drwxr-xr-x vbird vbird 9月 : ./
drwxr-xr-x vbird vbird 9月 : ../
drwxrwxr-x vbird vbird 9月 : a/
vbird@Ubuntu1604:~$ ll dir/a/
total
drwxrwxr-x vbird vbird 9月 : ./
drwxr-xr-x vbird vbird 9月 : ../
drwxrwxr-x vbird vbird 9月 : b/
vbird@Ubuntu1604:~$ ll dir/a/b/
total
drwxrwxr-x vbird vbird 9月 : ./
drwxrwxr-x vbird vbird 9月 : ../
drwxrwxr-x vbird vbird 9月 : c/

命令功能:

删除空的目录。如果是非空目录,则需要rm命令进行删除。

命令格式:

 rmdir [OPTION]... DIRECTORY...

命令参数:

-p

递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。

-v, --verbose
创建目录显示信息

--help
输出帮助信息。
--version
输出版本信息。

命令实例:

1.删除空目录dir/a/b/c

vbird@Ubuntu1604:~$ man rmdir
vbird@Ubuntu1604:~$ rmdir dir/a/b/c/
vbird@Ubuntu1604:~$ ll dir/a/b/
total
drwxrwxr-x vbird vbird 9月 : ./
drwxrwxr-x vbird vbird 9月 : ../

2.递归删除dir/a/b/、dir/a/、dir

vbird@Ubuntu1604:~$ rmdir -p dir/a/b/
vbird@Ubuntu1604:~$ ll
total
drwxr-xr-x vbird vbird 9月 : ./
drwxr-xr-x root root 9月 : ../
-rw------- vbird vbird 9月 : .bash_history
-rw-r--r-- vbird vbird 9月 : .bash_logout
-rw-r--r-- vbird vbird 9月 : .bashrc
drwx------ vbird vbird 9月 : .cache/
-rw-r--r-- vbird vbird 9月 : examples.desktop
-rw-r--r-- vbird vbird 9月 : .profile
drwxrwxr-x vbird vbird 9月 : test/
-rw------- vbird vbird 9月 : .viminfo
-rw------- vbird vbird 9月 : .Xauthority

Linux之cd、pwd、mkdir、rmdir的更多相关文章

  1. linux基本命令之磁盘管理命令(ls,cd,pwd,mkdir,rmdir,clear, touch)

    linux磁盘管理命令 1.ls(list)命令:列出目录内容. 格式:ls [参数][文件或目录] ls -a或-all表示列出所有文件和目录,以点开始的是影藏文件,例如,.bash_history ...

  2. linux 命令随笔 ls cd pwd mkdir rm mv cp cat nl

    Linux 命令练习 ls命令 ls就是list的简写,目的是打印当前目录下的清单 格式 ls[选项][目录名] 常用参数 -a –all 列出目录下的所有文件,包括以 . 开头的隐含文件 -l 除了 ...

  3. 数据仓库001 - 复习Linux shell命令 - pwd mkdir mv tail -f xxx.log 和 ail -F xxx.log

    1.  [root@localhost ~]#  的含义 ?  [登录的用户  机器的名称 家目录] 2. 查看当前光标所在的目录   pwd [root@localhost ~]# pwd /roo ...

  4. 常用Linux命令:ls/cd/pwd/mkdir/rm/mv/cp

    一.ls:列出目标目录中所有的子目录和文件 1.命令格式 ls [选项] [目录名] 2.常用参数 -a :列出目录下所有文件 -h :以容易理解的格式列出文件大小 -l  :除了文件名之外,还将文件 ...

  5. Linux指令--cd,pwd

    本文参照博客做了修改和总结,感谢作者的分享.http://www.cnblogs.com/peida/archive/2012/10/24/2736501.html cd 命令可以说是Linux中最基 ...

  6. linux:基本指令mkdir, rmdir 和rm

    mkdir 建立文件夹 mkdir (make directory) 就是创建一个文件夹的意思, 使用起来很简单. 1.新建一个目录: $ mkdir folder2 如果你想在这个目录给 folde ...

  7. Linux CentOS7 VMware 相对和绝对路径、cd命令、mkdir/rmdir、rm命令——笔记

    一. 相对和绝对路径 绝对路径是从/(也被称为根目录)开始的,比如/usr.cd /root/ pwd 注:判断用户当前所处的位置 相对路径是以 . 或 .. 开始的 二.cd命令 cd 是进入到当前 ...

  8. Linux目录处理命令cd、pwd、rmdir、cp、mv、rm详解

    命令cd详解 命令cd(英文原意:change directory),命令路径及执行权限为: 可以看到它的路径为/usr/bin/cd,因此,它的执行权限是所有用户 基本功能是切换目录,例如:cd . ...

  9. 相对和绝对路径/cd命令/创建和删除目录mkdir/rmdir/rm命令

    2.6 相对和绝对路径 2.7 cd命令 2.8 创建和删除目录mkdir/rmdir 2.9 rm命令 绝对路径:从根开始的路径:文件所在的路径: 相对路径:相对于当前目录而言的路径:上一级或者下一 ...

  10. 自学Linux Shell3.5-目录处理命令mkdir rmdir

    点击返回 自学Linux命令行与Shell脚本之路 3.5-目录处理命令mkdir rmdir 1. mkdir命令 创建一个或多个新的目录. mkdir 命令创建由 Directory 参数指定的一 ...

随机推荐

  1. 7.9 GRASP原则九: 隔离变化

    GRASP原则九: 隔离变化  Protected Variations  需求一定会变化的!如何做到以系统的局部变化为代价就可以应对这一点?4.1 GRASP rule9: Protected ...

  2. 『Argparse』命令行解析

    一.基本用法 Python标准库推荐使用的命令行解析模块argparse 还有其他两个模块实现这一功能,getopt(等同于C语言中的getopt())和弃用的optparse.因为argparse是 ...

  3. 微信小程序的布局css样式

    微信小程序的布局css样式width: fit-content;font-size:20px;      /*设置文字字号*/color:red;           /*设置文字颜色*/font-w ...

  4. Hive入门学习

    Hive学习之路 (一)Hive初识 目录 Hive 简介 什么是Hive 为什么使用 Hive Hive 特点 Hive 和 RDBMS 的对比 Hive的架构 1.用户接口: shell/CLI, ...

  5. Go程序设计

    01 Go基础特性&独有特性

  6. JavaScript 设计模式的七大原则(未完成)

    设计模式(面向对象)有七大设计原则,分别是: 开闭原则:对扩展开放,对修改关闭 单一职责原则:每一个类应该专注于做一件事情 里氏替换原则:父类存在的地方,子类是可以替换的 依赖倒转原则:实现尽量依赖抽 ...

  7. JVM配置参数详解

    记录一下jvm中的一些配置参数,这些肯定不全的,希望你们能留个言,补全一下,谢谢啦! -XX: MaxDirectMemorySize--->设置直接内存,不设置与Java堆内存最大值一致 -X ...

  8. ZXX43大神实现的软渲染

    https://github.com/zxx43/Software-Render http://blog.csdn.net/zxx43/article/details/46755247 http:// ...

  9. 类的构造器-init和new

    提到构造器,大家都会想到 __init__,那么__new__是什么?也是构造器. init 构造器 都很熟悉了,直接上代码 class MyClass(object): def __init__(s ...

  10. winform rar压缩包解压缩

    /// <summary>        /// 解压缩        /// </summary>        /// <param name="path& ...