目录

  • mkdir
  • cd
  • pwd
  • rmdir
  • cp
  • mv
  • rm

mkdir

解释

  1. 命令名称:mkdir
  2. 命令英文原意:make directories
  3. 命令所在路径:/bin/mkdir
  4. 执行权限:所有用户
  5. 功能描述:创建新目录

语法

  1. mkdir -p [目录名]
  2. -p 递归创建

示例

  1. # 在tmp下直接创建,此时Japan目录不存在
  2. mkdir /tmp/Japan/boduo
  3. # 错出现错误提示
  4. [root@izm5e2q95pbpe1hh0kkwoiz ~]# mkdir /tmp/Japan/boduo
  5. mkdir: cannot create directory ‘/tmp/Japan/boduo’: No such file or directory
  6. # 此时需要递归创建
  7. mkdir -p /tmp/Japan/boduo
  8. [root@izm5e2q95pbpe1hh0kkwoiz ~]# mkdir -p /tmp/Japan/boduo
  9. # 同时创建多个目录
  10. mkdir /tmp/Japan/longze /tmp/Japan/cangjing
  11. [root@izm5e2q95pbpe1hh0kkwoiz ~]# mkdir /tmp/Japan/longze /tmp/Japan/cangjing
  12. [root@izm5e2q95pbpe1hh0kkwoiz ~]# mkdir /tmp/Japan/longze /tmp/Japan/cangjing
  13. mkdir: cannot create directory ‘/tmp/Japan/longze’: File exists
  14. mkdir: cannot create directory ‘/tmp/Japan/cangjing’: File exists

cd

解释

  1. 命令名称:cd
  2. 命令英文原意:change directory
  3. 命令所在路径:shell内置命令
  4. 执行权限:所有用户
  5. 功能描述:切换目录

语法

  1. cd [目录]

示例

  1. # 切换到boduo目录下
  2. cd /tmp/Japan/boduo
  3. [root@izm5e2q95pbpe1hh0kkwoiz ~]# cd /tmp/Japan/boduo
  4. [root@izm5e2q95pbpe1hh0kkwoiz boduo]#
  5. # 返回上一级目录
  6. cd ..
  7. # 还是停留在当前目录
  8. cd .

pwd

解释

  1. 命令名称:pwd
  2. 命令英文原意:print working directory
  3. 命令所在路径:/bin/pwd
  4. 执行权限:所有用户
  5. 功能描述:显示目录完整路径

语法

  1. pwd

示例

  1. # 切换到boduo目录下
  2. cd /tmp/Japan/boduo
  3. [root@izm5e2q95pbpe1hh0kkwoiz ~]# cd /tmp/Japan/boduo
  4. [root@izm5e2q95pbpe1hh0kkwoiz boduo]#
  5. # 显示当前目录
  6. [root@izm5e2q95pbpe1hh0kkwoiz boduo]# pwd
  7. /tmp/Japan/boduo

rmdir

解释

  1. 命令名称:rmdir
  2. 命令英文原意:remove emptyg directories
  3. 命令所在路径:/bin/rmdir
  4. 执行权限:所有用户
  5. 功能描述:删除空目录(有文件无法删除)

语法

  1. rmdir [目录名]

示例

  1. # 切换到boduo目录下
  2. cd /tmp/Japan/boduo
  3. [root@izm5e2q95pbpe1hh0kkwoiz ~]# cd /tmp/Japan/boduo
  4. [root@izm5e2q95pbpe1hh0kkwoiz boduo]#
  5. # 创建文件
  6. touch a
  7. # 有文件时,移除boduo目录,会报错
  8. [root@izm5e2q95pbpe1hh0kkwoiz boduo]# rmdir /tmp/Japan/boduo
  9. rmdir: failed to remove ‘/tmp/Japan/boduo’: Directory not empty
  10. # 删除文件,之后,正常删除掉空目录
  11. [root@izm5e2q95pbpe1hh0kkwoiz boduo]# rm -f /tmp/Japan/boduo/a
  12. [root@izm5e2q95pbpe1hh0kkwoiz boduo]# rmdir /tmp/Japan/boduo

cp

解释

  1. 命令名称:cp
  2. 命令英文原意:copy
  3. 命令所在路径:/bin/cp
  4. 执行权限:所有用户
  5. 功能描述:复制文件或目录

语法

  1. cp -rp [原文件或目录] [目标目录]
  2. -r 复制目录
  3. -p 保留文件属性

示例

  1. # 复制文件,不用使用-r
  2. cp /root/test /tmp
  3. [root@izm5e2q95pbpe1hh0kkwoiz ~]# cp /root/test /tmp
  4. # 复制目录,需要使用-r
  5. cp -r /tmp/Japan/boduo /root
  6. [root@izm5e2q95pbpe1hh0kkwoiz ~]# cp /tmp/Japan/boduo /root
  7. cp: omitting directory ‘/tmp/Japan/boduo
  8. [root@izm5e2q95pbpe1hh0kkwoiz ~]# cp -r /tmp/Japan/boduo /root
  9. [root@izm5e2q95pbpe1hh0kkwoiz ~]# ls
  10. boduo lnmp-install.log test
  11. # 复制,保留文件属性
  12. cp -p test /tmp
  13. [root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -l test
  14. -rw-r--r-- 1 root root 11 Nov 27 10:35 test
  15. # 之前的复制导致时间改变
  16. [root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -l /tmp/test
  17. -rw-r--r-- 1 root root 11 Nov 28 15:32 /tmp/test
  18. # 使用-p保留文件的属性
  19. [root@izm5e2q95pbpe1hh0kkwoiz ~]# cp -p test /tmp
  20. cp: overwrite ‘/tmp/test’? y
  21. [root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -l /tmp/test
  22. -rw-r--r-- 1 root root 11 Nov 27 10:35 /tmp/test
  23. # 同时复制多个文件
  24. cp lnmp-install.log test /tmp
  25. [root@izm5e2q95pbpe1hh0kkwoiz ~]# pwd
  26. /root
  27. [root@izm5e2q95pbpe1hh0kkwoiz ~]# ls
  28. boduo lnmp-install.log test
  29. [root@izm5e2q95pbpe1hh0kkwoiz ~]# cp lnmp-install.log test /tmp
  30. [root@izm5e2q95pbpe1hh0kkwoiz ~]# ls /tmp
  31. Aegis-<Guid(5A2C30A2-A87D-490A-9281-6765EDAD7CBA)> mysql.sock
  32. hsperfdata_root php-cgi.sock
  33. Japan systemd-private-9255c5ee9ec84f5987c1d9ba485e177e-ntpd.service-eKcnmD
  34. lnmp-install.log test
  35. # 复制文件的同时改变名字
  36. cp test /tmp/test.txt
  37. [root@izm5e2q95pbpe1hh0kkwoiz ~]# cp test /tmp/test.txt
  38. [root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -l /tmp/test.txt
  39. -rw-r--r-- 1 root root 11 Nov 28 15:39 /tmp/test.txt
  40. [root@izm5e2q95pbpe1hh0kkwoiz ~]#
  41. [root@izm5e2q95pbpe1hh0kkwoiz ~]# cat test
  42. test hhaha
  43. [root@izm5e2q95pbpe1hh0kkwoiz ~]# cat /tmp/test.txt
  44. test hhaha

mv

解释

  1. 命令名称:mv
  2. 命令英文原意:move
  3. 命令所在路径:/bin/mv
  4. 执行权限:所有用户
  5. 功能描述:剪切文件/改名

语法

  1. mv [原文件或目录] [目标目录]

示例

  1. # 剪切
  2. mv /root/test.txt /tmp
  3. # 剪切并改名
  4. mv /root/test.txt /tmp/test1.txt
  5. # 同目录下改名
  6. mv test.txt test1.txt

rm

解释

  1. 命令名称:rm
  2. 命令英文原意:remove
  3. 命令所在路径:/bin/rm
  4. 执行权限:所有用户
  5. 功能描述:删除文件

语法

  1. rm -rf [文件或目录]
  2. -r 删除目录
  3. -f 强制执行

示例

  1. # 删除单个文件
  2. rm test1.txt
  3. [root@izm5e2q95pbpe1hh0kkwoiz ~]# rm test1.txt
  4. rm: remove regular file test1.txt’? y
  5. # 强制删除单个文件,不提示
  6. rm -f test1.txt
  7. # 强制删除tmp文件夹及下面的内容,没有提示
  8. rm -rf /tmp

linux中目录处理命令的更多相关文章

  1. linux中的 tar命令的 -C 参数,以及其它一些参数(转)

    linux中的 tar命令的 -C 参数,以及其它一些参数 复制源:http://www.cnblogs.com/li-hao/archive/2011/10/03/2198480.htmltar命令 ...

  2. Linux常见目录及命令介绍

    一.Linux中常用的目录介绍:     /        -根目录     /bin    -命令保存目录(普通用户亦可读取的命令)     /boot    -启动目录,启动相关文件     /d ...

  3. Linux 中的 Install命令

    Linux 中的 Install命令 更新时间:2017年09月25日 16:51:45   投稿:mrr   我要评论 install命令的作用是安装或升级软件或备份数据,它的使用权限是所有用户. ...

  4. Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。

    Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显示日期的 ...

  5. Linux中的In命令

    ln是linux中一个非常重要命令.它的功能是为某一个文件在另外一个位置建立一个同步的链接,这个命令最常用的参数是-s,具体用法是: ln -s  源文件 目标文件    -s 是 symbolic的 ...

  6. Python学习之旅:使用Python实现Linux中的ls命令

    一.写在前面 前几天在微信上看到这样一篇文章,链接为:https://mp.weixin.qq.com/s/rl6Sgv3uk_IpoFAx6cWa8w,在这篇文章中,有这样一段话,吸引了我的注意: ...

  7. Linux中的历史命令

    Linux中的历史命令一般保存在用户    /root/.bash_history history 选项 历史命令保存文件夹 选项     -c:清空历史命令     -w :把缓存中的历史命令写入历 ...

  8. 关于XShell的常见使用和设置以及Linux中的常见命令.

    本文部分转自:http://sundful.iteye.com/blog/704079 和 http://www.vckai.com/p/5 有时候在XShell中操作的一些命令傻傻的分不清这个命令到 ...

  9. linux中的strings命令简介2

    摘自:http://blog.csdn.net/stpeace/article/details/46641069 linux中的strings命令简介 之前我们聊过linux strings的用法和用 ...

随机推荐

  1. 做.net的成为 微软mvp 是一个目标吧。

    mvp 的评比 需要好多好多 绩效考核 比如博客排名,比如发表的文章数.

  2. Python3之MySQL操作

    1.安装pymysql PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,在使用之前需要进行安装,可以使用以下命令安装最新版的 PyMySQL: 1).在cmd命令 ...

  3. python的数据类型之列表list

    列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现.例如: stus = ["zhangsan","lisi","wangwu ...

  4. jmeter性能测试2:基础功能介绍

    对于英语不好的同学建议先改为简体中文再进行使用 1.添加->threads->线程组(控制总体并发)            线程数:虚拟用户数.一个虚拟用户占用一个进程或线程        ...

  5. PT教程 - 应用系列 - ECO修复Timing(理论+实践+脚本分享)

    ​本文转自:自己的微信公众号<集成电路设计及EDA教程> <PT教程 - 应用系列 - ECO修复Timing(理论+实践+脚本分享)> 这篇推文讲一下数字IC设计中的post ...

  6. 深入JVM内存区域管理,值得你收藏

    JDK和JRE和JVM的关系 JDK(Java Development Kit)是程序开发者用来来编译.调试java程序用的开发工具包 JRE(JavaRuntimeEnvironment,Java运 ...

  7. Spring 依赖注入两种方式

    (1):通过 setter 方法注入: <property name=“ ” ></property> 其中,name属性的取值依setter方法名而定,要求这个类里面这个对应 ...

  8. Linux基础与搭建

    1 学习目标 了解Linux的简介与安装 掌握Linux常用的命令 掌握Linux系统上JDK.Mysql.Tomcat的安装 2  Linux简介 2.1 Unix简介 Unix是一个强大的多用户. ...

  9. python 迭代器和生成器详解

    一.迭代器 说迭代器之前有两个相关的名词需要介绍:可迭代对象:只要定义了__iter__()方法,我们就说该对象是可迭代对象,并且可迭代对象能提供迭代器.迭代器:实现了__next__()或者next ...

  10. python dict 中的中文处理

    dict1 = {'中':'国 '} print dict1 ##{'\xc3\xa4\xc2\xb8\xc2\xad': '\xc3\xa5\xc2\x9b\xc2\xbd'} import jso ...