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. HTTP安全通信:Https和SSL

    1. HTTPS概念 1)简介 HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HT ...

  2. pfSense-2.4.4安装教程

    一.说明 1.1 pfSense是什么 pfSense是基于FreeBSD的.开源中最为可靠(World's Most Trusted Open Source Firewall)的.可与商业级防火墙一 ...

  3. Handlebars的基本用法

    使用Handlebars,你可以轻松创建语义化模板,Mustache模板和Handlebars是兼容的,所以你可以将Mustache导入Handlebars以使用 Handlebars 强大的功能. ...

  4. 2018,ANG发展峰会惊喜来袭

    区块链的分享——ANG发展峰会重大来袭!2018年10月28日 时至今日,区块链技术已经被越来越多的人所熟知.法国著名的高新公司——凡赛公司汇集世界区块链专家,斥巨资打造了行业领先的区块链技术团队,并 ...

  5. HTML DOM 属性

    innerHTML 属性 获取元素内容的最简单方法是使用 innerHTML 属性. innerHTML 属性对于获取或替换 HTML 元素的内容很有用. 实例 下面的代码获取 id="in ...

  6. ajax中的一些参数的含义及用法

    jquery中的ajax方法参数总结: 1.url:  要求为String类型的参数,(默认为当前页地址)发送请求的地址. 2.type:  要求为String类型的参数,请求方式(post或get) ...

  7. 进程工作集WorkingSet (PSAPI 01)

    0x01  相关API 1.QueryWorkingSet 得到刚加入指定进程工作集的页信息 BOOL QueryWorkingSet( HANDLE hProcess , PVOID pv , DW ...

  8. delete 与 delete []

    /* Module: delete与delete[]的区别.cpp Notices: Copyright (c) 2017 Landy Tan */ #include <iostream> ...

  9. Android开发 ---ORMLite实现数据的增删改查,单例模式,Dao栈

    效果图: 项目目录截图: 1.activity_main.xml 描述: 两行显示8个按钮 <?xml version="1.0" encoding="utf-8& ...

  10. 第二章:深入分析java I/O的工作机制

    .2.1 java的I/O类库的基本架构 I/O的机器获取和交换信息的主要渠道,在当今数据大爆炸时代,I/O问题尤其突出,很容易成为一个性能瓶颈,Java在I/O上也一直做持续的优化,现在也引入了NI ...