Linux目录处理命令cd、pwd、rmdir、cp、mv、rm详解
命令cd详解
命令cd(英文原意:change directory),命令路径及执行权限为:

可以看到它的路径为/usr/bin/cd,因此,它的执行权限是所有用户
基本功能是切换目录,例如:cd ../ 就是切换到当前目录的上一级目录

还可以切换到指定目录,例如:cd /tmp/xiandiying/Japan/cangjing

命令pwd详解
命令pwd(英文原意:print working directory),命令路径及执行权限为:

可以看到,它的路径是/usr/bin/pwd,因此,它的执行权限为所有用户
基本功能是显示当前目录的完整路径,例如:pwd

命令rmdir详解
命令rmdir(英文原意:remove empty directories),命令路径及执行权限为:

可以看到,它的路径是/usr/bin/rmdir,因此,它的执行权限是所有用户
基本功能是删除空的目录 (删除非空目录会报错),例如:rmdir /tmp/xiandiying/Japan/xiaoze

命令cp详解
命令cp(英文原意:copy),命令路径及执行权限为:

可以看到,它的路径我/usr/bin/cp,因此,它的执行权限为所有用户
基本功能是拷贝文件 (可同时拷贝多个文件,文件名以空格分隔)到指定目录下,相当于Windows下的Copy+Paste,例如:cp /etc/my.cnf /tmp

选项
cp -r [源目录] [目标目录] ,可以将某个目录拷贝到指定目录,例如:cp -r /tmp/xiandiying/Japan/cangjing /tmp

cp -p [源文件] [目标目录],可以拷贝文件到指定目录,同时保留源文件的属性,比如:最后一次修改时间,例如:cp -p /tmp/xiandiying/Japan/boduo /tmp



在复制目录中,还可以同时修改复制过去的目录名,例如:cp -r /tmp/xiandiying/Japan/cangjing /tmp/cangjing1

命令mv详解
命令mv(英文原意:move),命令路径及执行权限为:

可以看到,它的路径是:/usr/bin/mv,所以它的执行权限是所有用户
命令基本功能是移动文件 (同时可以重命名)或重命名,例如:mv /tmp/xiandiying/Japan/cangjing /tmp ,就是移动目录/tmp/xiandiying/Japan/cangjing 到 /tmp

也可以重命名当前目录下的文件名,例如:mv cangjing cangjing2

命令rm详解
命令rm(英文原意:remove),命令路径及执行权限为:

可以看到,它的路径为:/usr/bin/rm,因此它的执行权限为所有用户
命令的基本功能是删除文件,例如:rm my.cnf

选项
使用 rm -f [文件名],可以强制删除文件,例如:

使用 rm -rf [目录],可以强制删除目录及其子目录,例如:rm -rf /tmp/xiandiying

使用移动文件命令和删除命令一定要谨慎小心,做好备份,否则,可能就悲剧了。
Linux目录处理命令cd、pwd、rmdir、cp、mv、rm详解的更多相关文章
- linux笔记:目录处理命令ls,mkdir,cd,pwd,rmdir,cp,mv,rm
linux命令的格式:命令 [-选项] [参数]例:ls -la /etc 命令:ls命令所在路径:/bin/ls功能:显示目录文件用法:ls [-aldh] []参数:-a 查看所有文件,包括隐藏文 ...
- 自学Linux Shell3.4-文件处理命令touch cp mv rm
点击返回 自学Linux命令行与Shell脚本之路 3.4-文件处理命令touch cp mv rm 1. touch命令 一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将 ...
- 【转载】Linux命令-自动挂载文件/etc/fstab功能详解[转]
博客园 首页 新随笔 联系 订阅 管理 随笔 - 322 文章 - 0 评论 - 19 Linux命令-自动挂载文件/etc/fstab功能详解[转] 一./etc/fstab文件的作用 ...
- (转)Linux下PS1、PS2、PS3、PS4使用详解
Linux下PS1.PS2.PS3.PS4使用详解 原文:http://www.linuxidc.com/Linux/2016-10/136597.htm 1.PS1——默认提示符 如下所示,可以通过 ...
- STC8H开发(二): 在Linux VSCode中配置和使用FwLib_STC8封装库(图文详解)
目录 STC8H开发(一): 在Keil5中配置和使用FwLib_STC8封装库(图文详解) STC8H开发(二): 在Linux VSCode中配置和使用FwLib_STC8封装库(图文详解) 前面 ...
- 命令创建.net core3.0 web应用详解(超详细教程)
原文:命令创建.net core3.0 web应用详解(超详细教程) 你是不是曾经膜拜那些敲几行代码就可以创建项目的大神,学习了命令创建项目你也可以成为大神,其实命令创建项目很简单. 1.cmd命令行 ...
- Kali linux 2016.2(Rolling)中的payloads模块详解
不多说,直接上干货! 前期博客 Kali linux 2016.2(Rolling)中的Exploits模块详解 payloads模块,也就是shellcode,就是在漏洞利用成功后所要做的事情.在M ...
- Linux 目录相关命令(1)
1:分区 分区是指逻辑分区,主分区最多四个,由硬盘结构决定 windows里A和B做软驱判定,C主分区判定 1.硬盘分为若干个等大的扇区 每个扇区默认512字节,其中446字节用于启动信息,64字节用 ...
- Linux目录处理命令
1 创建命令 mkdir -p 目录名 其中 -p表示递归创建,英文为make directories td@td-Lenovo-IdeaPad-Y410P:~$ mkdir Test 上述命令在 ...
随机推荐
- 原生js获取元素的各种位置(大全)
加给元素: offsetLeft (距离定位父级的距离) offsetTop (距离定位父级的距离) offsetWidth (可视宽度) offsetHeight (可视高度) clientLeft ...
- c++实现lower_bound和upper_bound
#include <bits/stdc++.h> using namespace std; int a[] = {0,1,3,3,5,6,7,8,9,20,21,21,21,30,41,4 ...
- java web基础第一次作业
JAVA WEB基础 一.B/S架构 1.B/S架构简介: B是英文单词“Browser”的首字母,即浏览器的意思:S是英文单词“Server”的首字母,即服务器的意思.B/S就是“Browser/S ...
- 【K8S】基于Docker+K8S+GitLab/SVN+Jenkins+Harbor搭建持续集成交付环境(环境搭建篇)
写在前面 最近在 K8S 1.18.2 版本的集群上搭建DevOps环境,期间遇到了各种坑.目前,搭建环境的过程中出现的各种坑均已被填平,特此记录,并分享给大家! 服务器规划 IP 主机名 节点 操作 ...
- Spring 中的事件处理
Spring 中的事件处理 Spring 的核心是 ApplicationContext,它负责管理 beans 的完整生命周期.当加载 beans 时,ApplicationContext 发布某些 ...
- Gym101630C Connections
题目大意: 给出一个\(n\)个点\(m\)条边的有向图,无自环无重边.要求把这个图进行删边,直到只剩下\(2n\)条边,使得图中每个点都可以相互连通. 知识点: DFS 解题思路: 从点\(1\)出 ...
- zqt_helper 轻松开发Qt5 Widgets应用
目标: 1. 代码更加紧凑,所写即所到. 2. 代码层次更直观,直接反映界面窗口层次关系. 3. 不继承类,不重写虚函数,slot接收QEvent. 4. 简单写布局,忘掉api函数. 5. 免去一大 ...
- centos8.0安装docker & docker-compose
centos8.0安装docker&docker-compose 背景简介: 现在centos已经到了8 ,一直在接触容器方面,为了尝鲜,下载了CentOS8,并尝试安装docker& ...
- StreamSets使用指南
StreamSets使用指南 最近在调研Streamsets,照猫画虎做了几个最简单的Demo鉴于网络上相关资料非常少,做个记录. 1.简介 Streamsets是一款大数据实时采集和ETL工具,可以 ...
- [基础-001]C++字符串转换(char*,const char*,string)
1. string转const char* string str ="abc"; const char* charArr = str.c_str(); 2. const char* ...