###下一章是文件权限和acl的设置
###链接:https://blog.csdn.net/su_use/article/details/79850463
linux文件管理
ls ### 查看文件与目录
### 最常用的命令
### 这是一张图
----------------------------------------------------------
Usage: ls [OPTION]... [FILE]... ##查看文件与目录
-l ##出文件名之外,列出文件的类型、权限、所有者、所属组、文件大小、修改时间等详细信息
-a ## 不隐藏任何以. 开始的项目
-A ##列出除. 及.. 以外的任何项目(不列出“.”当前目录及“..”父目录)
-R ##递归列出目录内容,若目录下有项目(文件或目录),则以下之文件皆依序列出
-n ##类似 -l,但列出UID 及GID 号
-F ##在列出的文件名称后加一个符号,去区分文件类型;例如*代表可执行文件;/代表是目录;@代表链接文件;普通文件之后不加符号
------------------------------------------------------------
touch FILE... ##修改文件的时间戳,,通常用于创建文件,可以一次创建多个文件、
mkdir DIRECTORY... ##创建文件夹,可以一次创建多个
cd [dir] ##切换当前目录
pwd [-LP] ##查看默认工作目录的完整路径
-P ##显示出实际路径,而非使用连接(link)路径;pwd显示的是连接路径
-L ##目录连接链接时,输出连接路径
--------------------------------------------------------------------------
rm [OPTION]... FILE... ##删除命令
-d ##直接把欲删除的目录的硬连接数据删除成0,删除该目录;
-f ##强制删除文件或目录;
-i ##删除已有文件或目录之前先询问用户;
-r或-R ##递归处理,将指定目录下的所有文件与子目录一并处理;
-v ##显示指令的详细执行过程
rm -f * ###命令只删除当前文件夹下的可见文件,并不删除隐藏文件
----------------------------------------------------------
mv [OPTION]... 原文件路径 目标文件路径 ###移动命令,可以用来修改文件名
选项:
-f 不提示并覆盖文件
-n 不覆盖已存在文件
-b 覆盖之前把原文件做备份,备份的文件在文件名之后有个~符号
-u 只有原文件比覆盖的文件新的时候才可以覆盖文件;旧文件不能覆盖新文件
----------------------------------------------------------
cp [OPTION]... 原文件路径 目标文件路径 ###用来将一个或多个源文件或者目录复制到指定的目的文件或目录
##复制文件或文件夹
-R ##表示第归,一般用于文件夹下有文件或文件夹的情况,
--------------------------------------------------------
find 路径 -[选项] [expression] ###用来在指定目录下查找文件
eg:
find /home -name "*.txt" ##home目录下查找以.txt结尾的文件名
选项:
-mount, -xdev ##只检查和指定目录在同一个文件系统下的文件,避免列出其它文件系统中的文件
-amin n : ##在过去 n 分钟内被读取过
-anewer file ##比文件 file 更晚被读取过的文件
-atime n ##在过去 n 天过读取过的文件
-cmin n ## 在过去 n 分钟内被修改过
-ctime n ###在过去 n 天过修改过的文件
-empty ###空的文件-gid n or -group name : gid 是 n 或是 group 名称是 name
-ipath p, -path p ###路径名称符合 p 的文件,ipath 会忽略大小写
-name name, -iname name ###文件名称符合 name 的文件。iname 会忽略大小写
-size n ###文件大小 是 n 单位,b 代表 512 位元组的区块,c 表示字元数,k 表示 kilo bytes,w 是二个位元组。type c ## 文件类型是 c 的文件。
-----------------------------------------------------------
file [OPTION...] [FILE...]
###用来探测给定文件的类型。file命令对文件的检查分为文件系统、魔法幻数检查和语言检查3个过程
eg:file eg
###这是一张图
-b:列出辨识结果时,不显示文件名称;
-c:详细显示指令执行过程,便于排错或分析程序执行的情形;
-f<名称文件>:指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称;
-L:直接显示符号连接所指向的文件类别;
-m<魔法数字文件>:指定魔法数字文件;
-v:显示版本信息;
-z:尝试去解读压缩文件的内容。
---------------------------------------------------------
df 查看所有已挂载磁盘使用情况
###这里有个图
第一列:文件系统对应的磁盘分区
第二列:分区的总空间大小,含的数据块的数据
第三\四列:已用和未用的空间大小
第五列:用户空间使用的百分比
第六列:文件系统的挂载点
-----------------------------------------------------
stat [OPTION]... FILE...##用于显示文件的状态信息。stat命令的输出信息比ls命令的输出信息要更详细。
-L ##支持符号连接;
-f ##显示文件系统状态而非文件状态;
-t ##以简洁方式输出信息;
####这里有个图