linux 从入门到跑路-文件管理

linux 从入门到跑路

文件类型,路径问题

处理目录的常用命令

  1. ls: 列出目录
  2. cd:切换目录
  3. pwd:显示目前的目录
  4. mkdir:创建一个新的目录
  5. rmdir:删除一个空的目录
  6. cp: 复制文件或目录
  7. rm: 移除文件或目录

ls (列出目录)

–a 列出所有文件包含隐藏文件和.和..

–A 列出所有文件包含隐藏文件不包含.和..

–l =ll 长数据串列出,包含文件的属性与权限等等数据

–r 倒序列出

–R 递归列出

–d 仅列出目录本身,而不是列出目录内的文件数据与-l联合使用

–1 一列显示  
–S 以文件大小排序,默认从大到小

-t 按mtime 从最近到最远的时间排序 -r 倒序
-ut  按atime  从最近到最远的时间排序 -r 倒序
-ct  按ctime  从最近到最远的时间排序 -r 倒序

ls –X  按照扩展名首字母来排序

stat  打印属性信息

cd 切换目录

cd  [相对路径或绝对路径]

详见 相对路径绝对路径


pwd  显示目前所在的目录

pwd –p 显示  显示出确实的路径,而非使用连结 (link) 路径。

mkdir (创建新目录)

-m [权限] [目录名]   配置文件的权限喔!直接配置,不需要看默认权限 (umask) 的脸色~

-p  [多级目录]     :帮助你直接将所需要的目录(包含上一级目录)递归创建起来!

[root@localhost etc]# mkdir -m 777 mytest
[root@localhost etc]# ll -d my
my.cnf    my.cnf.d/ mytest/   
[root@localhost etc]# ll -d mytest/
drwxrwxrwx. 2 root root 6 7月  15 09:33 mytest/



[root@localhost app]# mkdir -p {1/{2,3},2,3}
[root@localhost app]# tree
.
├── 1
│   ├── 2
│   └── 3
├── 2
└── 3

rmdir (删除空的目录)

-p:连同上一级『空的』目录也一起删除

(没啥用,rm可以替代)

cp (复制文件或目录)

-i 覆盖前提示用户,若不加-i,则直接覆盖(前提没有alias)
-r或-R  递归,如源包含目录,一定要递归才能复制
-d 当复制的源是一个软链接时,复制出的文件,也是软链接,若不加d,则复制完整的源文件

--preserv=
             mode 保留权限不变
             owner[ship] 保留权限及owner,group不变
             time[stamp] 保留时间戳不变
             all 以上都包含
-p = --preserv=mode,owner,time

-v 复制的详细信息,每复制完一个文件,显示一行记录

mv移动 改名  

     -i 覆盖前提示用户,若不加-i,则直接覆盖(前提没有alias)
     -f 强制覆盖 

rename  策略 对哪些文件修改

  例:
             touch {1..9}.txt
             将txt改为doc

             rename txt doc *.txt

rm 删除

     -i 删除前提示用户,若不加-i,则直接删除(前提没有alias)
     -f 强制删除
         m
         /bin/rm
         'rm'
         "rm"
         rm –f

tree列出树状结构

     -L level 列出指定级的路径
     -d 只列出目录
     -P 模式匹配

原文地址:https://www.cnblogs.com/FrancisDrakeK/p/9323194.html