本文共 1953 字,大约阅读时间需要 6 分钟。
名称:cp
使用权限:所有使用者使用方式:cp [options] source destcp [options] source... directory
说明:
cp 命令用于将文件拷贝到另一个文件或目录中。它支持拷贝单个文件或多个文件到指定目录。参数:-a
:保留文件的状态和权限信息。-r
:如果源文件是目录,递归拷贝目录中的所有文件。-f
:如果目标文件已经存在,先删除原文件再拷贝。示例:
aaa
到 bbb
:cp aaa bbb
Finished
子目录:cp *.c Finished
名称:mv
使用权限:所有使用者使用方式:mv [options] source destmv [options] source... directory
说明:
mv 命令用于将文件或目录移动到另一个位置。支持移动单个文件或多个文件到指定目录。参数:-i
:如果目标文件已经存在,询问是否覆盖。示例:
aaa
移动到 bbb
:mv aaa bbb
Finished
子目录:mv -i *.c Finished
名称:chown
使用权限:root使用方式:chmod [-cfhvR] [--help] [--version] user[:group] file...
说明:
chown 用于改变文件的拥有者和所属组。仅 root 用户有权限修改其他用户的文件拥有者。参数:user
:新拥有者的用户名或用户 ID。group
:新所属组的组名或组 ID。-c
:只显示更改结果。-f
:忽略无法更改的文件,不显示错误信息。-v
:显示详细更改信息。-R
:递归改变当前目录下的所有文件和子目录的拥有者。示例:
file1.txt
的拥有者设置为 jessie
用户,所属组为 users
:chown jessie:users file1.txt
lamport
用户,所属组为 users
:chown -R lamport:users *
名称:chmod
使用权限:所有使用者使用方式:chmod [-cfvR] [--help] [--version] mode file...
说明:
chmod 用于修改文件的访问权限。文件权限分为三部分:拥有者、所属组和其他用户。参数:mode
:权限字符串,格式为 [ugoa][[+-=][rwxX]]...
,具体含义如下: u
:拥有者。g
:所属组。o
:其他用户。a
:所有用户(包括拥有者、所属组和其他用户)。+
:添加权限。-
:移除权限。=
:唯一设定权限。r
:可读(4).w
:可写(2).x
:可执行(1).示例:
file1.txt
的权限设置为所有人可读:chmod ugo+r file1.txt
file1.txt
的权限设置为所有人可读:chmod a+r file1.txt
file1.txt
和 file2.txt
的权限设置为拥有者和所属组可写,其他用户不可写:chmod ug+w,o-w file1.txt file2.txt
ex1.py
的权限设置为只有拥有者可执行:chmod u+x ex1.py
chmod -R a+r *
名称:find
使用方式:find
说明:
find 命令用于在文件系统中搜索符合指定表达式的文件。表达式可以包括文件名、路径、类型、权限等多种条件。常用参数:-min n
:找出在过去 n
分钟内被读取或修改的文件。-name name
:匹配文件名。-iname
忽略大小写。-type c
:匹配文件类型为 c
(常规文件)。-size n
:匹配文件大小。-mtime n
:匹配文件修改时间。示例:
.c
结尾的文件:find . -name "*.c"
find . -type f
find . -ctime -20
grep
搜索特定字符串并执行处理:find . -name "*" -exec grep xxx {} \; -print | more
以上命令是 Unix/Linux 系统中常用的文件管理命令,熟练掌握这些命令可以帮助您高效管理文件和目录。
转载地址:http://rykfk.baihongyu.com/