linux文件目录管理
查看文件与目录ls
ls【aAdfFhilnrRSt】 文件名
ls【--color={never,auto,always}】目录
ls 【--full-time】目录
参数:
-a :全部文件,连同隐藏文件
-A:全部文件,连同隐藏文件,但不包含 . 与 ..
-d : 近列出目录本身,而不是目录内的文件数据。
-f :直接列出结果,而不是进行排序。
-F:根据文件,目录等信息给予附加数据结构 如:
*:代表可执行文件;/:代表目录; =:代表socket文件; |:代表FIFO文件
-h:将文件容量以人较易读的方式列出。
-i:列出inode号码
-l:列出长数据串
-n:列出UID与GID,
-r:将排序结果反向输出
-R:连同子目录一起列出
-S:以文件大小排序
-t:以时间排序
--color=never :不要根据文件特性给予颜色显示
--color=always:显示颜色
--color=auto:让系统根据设置来判断是否给予颜色
--full-time:以完整时间模式输出。
复制。删除与移动:cp,rm,mv
cp【-adfilprsu】源文件 目标文件
参数:
-a 相当于-pdr的意思。
-d:若源文件为连接文件,则复制连接文件属性而非文件本身
-f:为强制的意思,若文件已经存在且无法开启,则删除后再尝试一次
-i:若目标文件已经存在,在覆盖时询问
-I;进行硬连接的连接的文件创建
-p:连同文件属性一起复制
-r:递归持续复制
-s:复制为符号连接文件,及“快捷方式”
rm 移除文件或目录
rm【-fir】文件或目录
参数:
-f:忽略不存在的文件。不出现警告信息
-i:在删除前询问
-r:递归删除
mv移动文件与目录
mv 【-fiu】
-f 强制覆盖
-i 移动时询问
-u 若目标文件已存在。且比较新时,才会更新
取得路径名称与目录民
basename 取得最后的文件名
dirname 取得路径名