linux中目录处理命令
目录
- 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中目录处理命令的更多相关文章
- linux中的 tar命令的 -C 参数,以及其它一些参数(转)
linux中的 tar命令的 -C 参数,以及其它一些参数 复制源:http://www.cnblogs.com/li-hao/archive/2011/10/03/2198480.htmltar命令 ...
- Linux常见目录及命令介绍
一.Linux中常用的目录介绍: / -根目录 /bin -命令保存目录(普通用户亦可读取的命令) /boot -启动目录,启动相关文件 /d ...
- Linux 中的 Install命令
Linux 中的 Install命令 更新时间:2017年09月25日 16:51:45 投稿:mrr 我要评论 install命令的作用是安装或升级软件或备份数据,它的使用权限是所有用户. ...
- Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。
Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显示日期的 ...
- Linux中的In命令
ln是linux中一个非常重要命令.它的功能是为某一个文件在另外一个位置建立一个同步的链接,这个命令最常用的参数是-s,具体用法是: ln -s 源文件 目标文件 -s 是 symbolic的 ...
- Python学习之旅:使用Python实现Linux中的ls命令
一.写在前面 前几天在微信上看到这样一篇文章,链接为:https://mp.weixin.qq.com/s/rl6Sgv3uk_IpoFAx6cWa8w,在这篇文章中,有这样一段话,吸引了我的注意: ...
- Linux中的历史命令
Linux中的历史命令一般保存在用户 /root/.bash_history history 选项 历史命令保存文件夹 选项 -c:清空历史命令 -w :把缓存中的历史命令写入历 ...
- 关于XShell的常见使用和设置以及Linux中的常见命令.
本文部分转自:http://sundful.iteye.com/blog/704079 和 http://www.vckai.com/p/5 有时候在XShell中操作的一些命令傻傻的分不清这个命令到 ...
- linux中的strings命令简介2
摘自:http://blog.csdn.net/stpeace/article/details/46641069 linux中的strings命令简介 之前我们聊过linux strings的用法和用 ...
随机推荐
- Linux安装python和更新pip
一.安装python 1.安装依赖包 1).安装gcc 通过gcc --version 查看,若没有则安装gcc yum -y install gcc 2).安装其他依赖包 yum -y instal ...
- Java入门 - 语言基础 - 02.开发环境配置
原文地址:http://www.work100.net/training/java-environment-setup.html 更多教程:光束云 - 免费课程 开发环境配置 序号 文内章节 视频 1 ...
- Java入门 - 面向对象 - 05.封装
原文地址:http://www.work100.net/training/java-encapsulation.html 更多教程:光束云 - 免费课程 封装 序号 文内章节 视频 1 概述 2 封装 ...
- Java Web面试题整理(思维导图)
1,动态网站技术有哪些? 2,一般的Web架构是指BS 还是CS,BS架构是什么咚咚? 3,Web应用程序的流程,即把一个URL串输入地址栏后发生写什么? 4,说一说Servlet生命周期? 5,在W ...
- Arrays.asList()用法梳理
Arrays.asList()用法梳理 asList概述 Arrays是java容器相关操作的工具类,asList方法将Array转换为list,是Array和List之间的桥梁. asList本质 ...
- 解决warning: #181-D: argument is incompatible with corresponding format string conversion警告
uint8_t NetRSSI=0;uint8_t NetBer=0;uint8_t failtime=0; sscanf(&USART_RX_BUF[0],"%*s%u,%u&qu ...
- obj2gltf安装详细教程
在线转换地址:http://52.4.31.236/convertmodel.html 在使用cesium的过程中需要使用到gltf模型,官方推荐使用obj2gltf插件将obj模型转换成gltf格式 ...
- mysql建立高效索引分析
一.如何建立理想的索引? 查询频繁度 区分度 索引长度 覆盖字段 1.1区分度 假设100万用户,性别基本上男/女各为50W, 区分度就低. 1.2长度小 索引长度直接影响索引文件的大小,影响增删改的 ...
- 【WPF学习】第三十章 元素绑定——绑定到非元素对象
前面章节一直都在讨论如何添加链接两个各元素的绑定.但在数据驱动的应用程序中,更常见的情况是创建从不可见对象中提取数据的绑定表达式.唯一的要求是希望显示的信息必须存储在公有属性中.WPF数据绑定数据结构 ...
- Exception:Request processing failed; nested exception is org.apache.ibatis.binding.BindingException
异常 在测试Spring MVC+Mybatis整合时,运行 Maven build -> tomcat7:Run 遇到如下异常 从异常信息上看,是找不到mapper对应的xml文件,于是我到t ...