目录

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

mkdir

解释

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

语法

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

示例

# 在tmp下直接创建,此时Japan目录不存在
mkdir /tmp/Japan/boduo # 错出现错误提示
[root@izm5e2q95pbpe1hh0kkwoiz ~]# mkdir /tmp/Japan/boduo
mkdir: cannot create directory ‘/tmp/Japan/boduo’: No such file or directory # 此时需要递归创建
mkdir -p /tmp/Japan/boduo
[root@izm5e2q95pbpe1hh0kkwoiz ~]# mkdir -p /tmp/Japan/boduo # 同时创建多个目录
mkdir /tmp/Japan/longze /tmp/Japan/cangjing [root@izm5e2q95pbpe1hh0kkwoiz ~]# mkdir /tmp/Japan/longze /tmp/Japan/cangjing
[root@izm5e2q95pbpe1hh0kkwoiz ~]# mkdir /tmp/Japan/longze /tmp/Japan/cangjing
mkdir: cannot create directory ‘/tmp/Japan/longze’: File exists
mkdir: cannot create directory ‘/tmp/Japan/cangjing’: File exists

cd

解释

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

语法

cd [目录]

示例

# 切换到boduo目录下
cd /tmp/Japan/boduo [root@izm5e2q95pbpe1hh0kkwoiz ~]# cd /tmp/Japan/boduo
[root@izm5e2q95pbpe1hh0kkwoiz boduo]# # 返回上一级目录
cd .. # 还是停留在当前目录
cd .

pwd

解释

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

语法

pwd

示例

# 切换到boduo目录下
cd /tmp/Japan/boduo [root@izm5e2q95pbpe1hh0kkwoiz ~]# cd /tmp/Japan/boduo
[root@izm5e2q95pbpe1hh0kkwoiz boduo]# # 显示当前目录
[root@izm5e2q95pbpe1hh0kkwoiz boduo]# pwd
/tmp/Japan/boduo

rmdir

解释

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

语法

rmdir [目录名]

示例

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

cp

解释

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

语法

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

示例

# 复制文件,不用使用-r
cp /root/test /tmp [root@izm5e2q95pbpe1hh0kkwoiz ~]# cp /root/test /tmp # 复制目录,需要使用-r
cp -r /tmp/Japan/boduo /root [root@izm5e2q95pbpe1hh0kkwoiz ~]# cp /tmp/Japan/boduo /root
cp: omitting directory ‘/tmp/Japan/boduo’
[root@izm5e2q95pbpe1hh0kkwoiz ~]# cp -r /tmp/Japan/boduo /root
[root@izm5e2q95pbpe1hh0kkwoiz ~]# ls
boduo lnmp-install.log test # 复制,保留文件属性
cp -p test /tmp [root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -l test
-rw-r--r-- 1 root root 11 Nov 27 10:35 test
# 之前的复制导致时间改变
[root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -l /tmp/test
-rw-r--r-- 1 root root 11 Nov 28 15:32 /tmp/test
# 使用-p保留文件的属性
[root@izm5e2q95pbpe1hh0kkwoiz ~]# cp -p test /tmp
cp: overwrite ‘/tmp/test’? y
[root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -l /tmp/test
-rw-r--r-- 1 root root 11 Nov 27 10:35 /tmp/test # 同时复制多个文件
cp lnmp-install.log test /tmp [root@izm5e2q95pbpe1hh0kkwoiz ~]# pwd
/root
[root@izm5e2q95pbpe1hh0kkwoiz ~]# ls
boduo lnmp-install.log test
[root@izm5e2q95pbpe1hh0kkwoiz ~]# cp lnmp-install.log test /tmp
[root@izm5e2q95pbpe1hh0kkwoiz ~]# ls /tmp
Aegis-<Guid(5A2C30A2-A87D-490A-9281-6765EDAD7CBA)> mysql.sock
hsperfdata_root php-cgi.sock
Japan systemd-private-9255c5ee9ec84f5987c1d9ba485e177e-ntpd.service-eKcnmD
lnmp-install.log test # 复制文件的同时改变名字
cp test /tmp/test.txt [root@izm5e2q95pbpe1hh0kkwoiz ~]# cp test /tmp/test.txt
[root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -l /tmp/test.txt
-rw-r--r-- 1 root root 11 Nov 28 15:39 /tmp/test.txt
[root@izm5e2q95pbpe1hh0kkwoiz ~]#
[root@izm5e2q95pbpe1hh0kkwoiz ~]# cat test
test hhaha
[root@izm5e2q95pbpe1hh0kkwoiz ~]# cat /tmp/test.txt
test hhaha

mv

解释

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

语法

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

示例

# 剪切
mv /root/test.txt /tmp # 剪切并改名
mv /root/test.txt /tmp/test1.txt # 同目录下改名
mv test.txt test1.txt

rm

解释

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

语法

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

示例

# 删除单个文件
rm test1.txt [root@izm5e2q95pbpe1hh0kkwoiz ~]# rm test1.txt
rm: remove regular file ‘test1.txt’? y # 强制删除单个文件,不提示
rm -f test1.txt # 强制删除tmp文件夹及下面的内容,没有提示
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. restframework 序列化补充(自定义ModelSerializerl)

    一.知识点 1.source title = serializers.CharField(source='courses.title') source用于one2one.foreginkey.choi ...

  2. 多级反向代理java获取真实IP地址

    public static String getIpAddress(HttpServletRequest request){ String ip = request.getHeader("x ...

  3. docker创建mysql容器,并挂载数据+配置

    新建:/my/mysql/my.cnf (准备挂载配置文件用) 将以下内容拷贝进去(或者启动一个docker的mysql,并且把/etc/mysql/my.cnf中的内容拷贝出来) # Copyrig ...

  4. 常用API_1

    API API(Application Programming Interface),应用程序编程接口.Java API是一本程序员的 字典 ,是JDK中提供给 我们使用的类的说明文档.这些类将底层的 ...

  5. 机器学习-MNIST数据集使用二分类

    一.二分类训练MNIST数据集练习 %matplotlib inlineimport matplotlibimport numpy as npimport matplotlib.pyplot as p ...

  6. typescript 第一弹

    typescript官网: http://typescriptlang.org typescript 在线运行环境: http://www.typescriptlang.org/play/index. ...

  7. windows10卸载虚拟机忘记按照步骤卸载的实际问题

    好久没有写博客了,由于太多事情,工作需要用到虚拟机,结果,虚拟机出问题,,,怎么办???我的办法就是卸载了重新安装一个,结果呢?太心急没有按照不知操作,今天弄了一下午,终于弄好了... 错误原因,用了 ...

  8. laravel 事件机制 实践总结

    laravel 事件机制 实践总结 观察者模式 在EventServiceProvider的linsten数组里面加上事件和监听器,键名是事件,键值里面的数组是一个或者多个监听器, protected ...

  9. OpenCV中Mat与二维数组之间的转换

    ---恢复内容开始--- 在OpenCV中将Mat(二维)与二维数组相对应,即将Mat中的每个像素值赋给一个二维数组. 全部代码如下: #include <iostream> #inclu ...

  10. django 发布会签到系统web开发

    引言 最近学习了虫师的发布会签到系统demo,结合自己所学django知识,对demo重新塑造了一下.也是为了练练手,巩固知识.现在就分享一下成果~ Django工作流 学习django web开发, ...