博客
关于我
Linux的cd,mkdir,rm,mv,cp命令介绍
阅读量:164 次
发布时间:2019-02-27

本文共 1878 字,大约阅读时间需要 6 分钟。

1.cd命令:

cd 进入用户主目录;
cd ~ 进入用户主目录;
cd - 返回进入此目录之前所在的目录;
cd … 返回上级目录(若当前目录为“/“,则执行完后还在“/";"…"为上级目录的意思);
cd …/… 返回上两级目录;
cd !$ 把上个命令的参数作为cd参数使用

2.mkdir命令:

假如此时我们有一个文件夹test1:
mkdir test2:表示在当前目录下,也即在test1文件夹下,创建新文件夹(相对路径)
注意:mkdir默认只能在已存在的目录下创建新的文件夹,如此处在test1下创建test2,就属于在已存在的目录test1下创建新目录.
mkdir -p test3/test4/test5:表示在当前目录下(test1目录下)创建一个递归的文件夹
(递归文件夹:也即此处的test3目录中包含子目录test4,test4目录中包含子目录test5)

3.rm命令:

-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;
-f:强制删除文件或目录;
-i:删除已有文件或目录之前先询问用户;
-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
–preserve-root:不对根目录进行递归操作;
-v:显示指令的详细执行过程
接上例:
rm -R test1:表示把test1和test1中的子目录test2,test3等一并删掉.
(注意:指定被删除的文件列表,如果参数中含有子目录,则必须加上-r或者-R选项)
rm -f test example:表示删除当前目录下的test和example俩文件,要是同时删除多个文件时,注意两个文件之间要用空格隔开.
rm -r *:删除当前目录下除隐含文件外的所有文件和子目录.
(当想要删除的目标是个文本文件时,可以不用带上选项(如-d就是一个选项),而是直接rm 文件名,就可以删掉,但当想要删除的目标是一个目录时,就必须要带上对应选项了)

4.mv命令:

-b :若需覆盖文件,则覆盖前先行备份.
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u :若目标文件已经存在,且 source 比较新,才会更新(update)
-t : –target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后.

假设有两个文件夹test1和test2,test1目录下有两个文件example1.txt和example2.txt

mv example1.txt a.txt:表示把example1.txt文件改名为a.txt,俩文件名之间用空格隔开
mv example2.txt test2:表示把example2.txt文件移动到test2文件夹中
mv example1.txt example2.txt test2:表示把这俩文件一起移动到test2中
mv test1 test2:表示把test1文件夹移动到test2中

5.cp命令:

-a:此参数的效果和同时指定"-dpR"参数相同;
-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;
-f:强行复制文件或目录,不论目标文件或目录是否已存在;
-i:覆盖既有文件之前先询问用户;
-l:对源文件建立硬连接,而非复制文件;
-p:保留源文件或目录的属性;
-R/r:递归处理,将指定目录下的所有文件与子目录一并处理;
-s:对源文件建立符号连接,而非复制文件;
-u:使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时,才复制文件;
-S:在备份文件时,用指定的后缀“SUFFIX”代替文件的默认后缀;
-b:覆盖已存在的文件目标前将目标文件备份;
-v:详细显示命令执行的操作

cp file /usr/men/tmp/file1:将文件file复制到目录/usr/men/tmp下,并改名为file1

注意:默认情况下,cp命令不能复制目录,如果要复制目录,则必须使用-R选项

cp -r /usr/men /usr/zh:将目录/usr/men下的所有文件及其子目录复制到目录/usr/zh中(两文件之间用空格隔开).

转载地址:http://xmdb.baihongyu.com/

你可能感兴趣的文章
mysql远程连接设置
查看>>
MySql连接出现1251Client does not support authentication protocol requested by server解决方法
查看>>
Mysql连接时报时区错误
查看>>
MySql连接时提示:unknown Mysql server host
查看>>
MySQL连环炮,你扛得住嘛?
查看>>
mysql逗号分隔的字符串如何搜索
查看>>
MySQL通用优化手册
查看>>
Mysql通过data文件恢复
查看>>
MYSQL遇到Deadlock found when trying to get lock,解决方案
查看>>
MYSQL遇到Deadlock found when trying to get lock,解决方案
查看>>
mysql部署错误
查看>>
MySQL配置信息解读(my.cnf)
查看>>
Mysql配置文件my.ini详解
查看>>
MySQL配置文件深度解析:10个关键参数及优化技巧---强烈要求的福利来咯。
查看>>
Mysql配置表名忽略大小写(SpringBoot连接表时提示不存在,实际是存在的)
查看>>
mysql配置读写分离并在若依框架使用读写分离
查看>>
MySQL里为什么会建议不要使用SELECT *?
查看>>
MySQL里的那些日志们
查看>>
mysql重新安装?忘记root密码?重装Windows、Linux系统导致mysql没法用吗? 这里有你想要的答案
查看>>
mysql重置root密码
查看>>