1.复制文件或目录-cp
含义:将需要复制的文件或目录(源)重建一份,并保存为新
的文件或目录
用法:cp [选项1..源文件或目...目标文件或目录..
cp的常用选项
-f:覆盗目标同名文件或目求时不进行提醒,而直接强制复制。
-i: 覆盖目标同名文件或目录时提醒用户确认。
-p:复制时保持源文件的权限、属主及时间标记等属性不变。
-r: 复制目录时必须使用此选项,表示递归复制所有文件及子目录。
复制多个文件或目录时,目标位置必须是目录,且目标目录必须已存在
cp /etc/host. conf /etc/host. conf .bak .
cp host. conf{, .bak}
mkdir yum bak
cp -r /etc/yum. repos.d/ /etc/yum.conf yum_ bak/

==上图操作就是我从opt这个目录复制一个1.txt这个文件到home目录,然后我们到home目录里面查看,有没有复制成功,如图已经复制成功了。==
1.1还有一种是我们在复制的过程中直接可以对复制的文件进行重新命名的操作
==如图,我在复制1.txt这个文件到var目录的时候,直接对这个文件进行了重新命名为789.txt,然后我们到var这个目录里面可以直接查询到改名后的这个文件。==
==如图我在复制aa这个目录,到mnt这个目录的时候必须在尾缀加上-r这个选项,因为只要复制目录必须要加的选项。==
==和上图一样也是使用了-r这个命令选项==
==在上述操作中我一共用了两个常用选项,-f以及-i,首先我进入mnt这个目录里面,然后复制446.txt这个文件到opt这个目录,这里有两种方法,一种是以根目录为起点,来进行复制,还有一种就是用反斜杠这个键位来操作,其中我用了-f就是不提醒而直接复制到opt这个目录当中,第二种是使用了-i这个命令来提醒,它会提醒你是否要对这个命令进行覆盖。==
1.2备份文件的用法
==备份文件就是首先输入复制命令,然后后面跟上你的文件名,之后在输入文件名并且在文件名的尾缀加上.bak即可,如上图所示,我们也可以进行多个文件进行备份的操作,利用中括号这个键位即可。==
2.删除文件或目录-rm
功能:删除指定的文件或目录
用法:rm [选项] 要删除的文件或目录...
rm的常用选项:
-f:删除文件或目录时不进行提醒,而直接强制删除。
-i:删除文件或目录时提醒用户确认。(y表示删除,n表示不删除)
-r:删除目录时必须使用此选项,表示递归删除整个目录树(应谨慎使用)。
==如图我进行了删除文件的操作,这里使用了-i这个选项,他就会提醒你确认是否要删除这个文件。==
==这里使用了-r -f这两个选项,其中-r这个选项我们在删除目录时,必须使用这个选项,组合起来用的话就是直接删除这个目录且不用提醒,强制删除。==
==在这里我们要注意,还是优先使用-i这个选项,进行删除,给自己一些思考的机会,免得删错了。==
3.移动文件或目录-mv
作用:将指定的文件或目录转移位置
如果目标位置与源位置相同,则相当于执行重命名操作
用法:mv [选项] ...源文件或目录...目标文件或目录
==如图我将opt目录下的445.txt这个文件转移到home目录中,然后进入home目录中进行查看,发现以及转移成功。==
==这是在转移过程中直接对要转移的文件进行重命名的操作,如图所示,重命名之后进行要转移的目录里进行查看,已经改名成功。==
3.1重命名命令的操作(rename)
==这个命令主要用于对多个文件进行重命名,如图我先创建了10个以jpg为后缀的十个文件,然后我用了rename这个命令对这十个文件进行了重命名由jpg改名为png。==
4.查找命令文件存放目录which
■搜索范围由环境变量PATH决定(echo $PATH)
which命令|程序名
==用来查找文件存放目录的命令,如图我查找了java这个命令,并且查询了它的版本号,并且使用环境变量来进行搜索==
==如图我将java这个文件从usr/bin/复制到了usr/local/bin/里面,然后在进行查找java的时候它们存放目录以及发生了改变,然后用了-a这个选项,将java所在的所有目录显示出来。==