linux命令分行 linux 分行( 三 )


-r:递归处理,将指定目录下的所有文件与子目录一并处理;
--preserve-root:不对根目录进行递归操作;
-v:显示指令的详细执行过程 。
cp 是文件或目录用于复制的命令
[root@localhost~]#cp[选项]源文件目标文件
选项:
-a:此参数的效果和同时指定"-dpR"参数相同;
-d:当复制软链接时,把目标文件或目录也建立为软链接,并指向与源文件或目录连接的原始文件或目录;
-f:强行复制文件或目录,不论目标文件或目录是否已存在;
-i:覆盖既有文件之前先询问用户;
-l:对源文件建立硬连接 , 而非复制文件;
-p:保留源文件或目录的属性;
-r:递归处理,将指定目录下的所有文件与子目录一并处理;
-s:对源文件建立软链接,而非复制文件;
-u:使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时 , 才复制文件;
【linux命令分行 linux 分行】-S:在备份文件时 , 用指定的后缀“SUFFIX”代替文件的默认后缀;
-b:覆盖已存在的文件目标前将目标文件备份;
-v:详细显示命令执行的操作 。
mv 是用来对文件或目录重新命名,或者将文件移动至其他目录
[root@localhost~]#mv[选项]源文件目标文件
选项:
-b:当文件存在时 , 覆盖前,为其创建一个备份;
-f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录;
-i:交互式操作,覆盖前先行询问用户,如果源文件与目标文件或目标目录中的文件同名,则询问用户是否覆盖目标文件 。用户输入”y”,表示将覆盖目标文件;输入”n”,表示取消对源文件的移动 。这样可以避免误将文件覆盖 。
--strip-trailing-slashes:删除源文件中的斜杠“ / ”;
-S后缀:为备份文件指定后缀,而不使用默认的后缀;
--target-directory=目录:指定源文件要移动到目标目录;
-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作 。
[root@localhost~]#ls-linstall.log
-rw-r--r--.1rootroot247721 月1418:17install.log
第一列的权限位如果不计算最后的“.”,则共有 10 位 。
第 2~4 位代表文件所有者的权限 。
chmod 用来变更文件或目录的权限
[root@localhost~]#chmod[选项]权限模式文件名
选项:
-c, --changes:当文件的权限更改时输出操作信息 。
--no-preserve-root:不将'/'特殊化处理,默认选项 。
--preserve-root:不能在根目录下递归操作 。
-f, --silent, --quiet:抑制多数错误消息的输出 。
-v, --verbose:无论文件是否更改了权限,一律输出操作信息 。
--reference=RFILE:使用参考文件或参考目录RFILE的权限来设置目标文件或目录的权限 。
-R, --recursive:对目录以及目录下的文件递归执行更改权限操作 。
用户身份
首先,读、写、执行权限对文件和目录的作用是不同的 。
目录的可用权限其实只有以下几个 。
chown 是修改文件和目录的所有者和所属组的命令
[root@localhost~]#chown[选项]所有者:所属组文件或目录
选项:
-c或——changes:效果类似“-v”参数,但仅回报更改的部分;
-f或--quite或——silent:不显示错误信息;
-h或--no-dereference:只对软链接的文件作修改,而不更改其他任何相关文件;
-R或——recursive:递归处理,将指定目录下的所有文件及子目录一并处理;
-v或——version:显示指令执行过程;

推荐阅读