Linux学习记录–第03天–关于文件和目录的几个命令

Linux学习记录--第03天--关于文件和目录的几个命令

1. ls

ls 列出当前目录或者指定目录的内容
     -a    全部显示(包括隐藏文件)
     -l    长格式
     -h    以友好的方式显示文件大小
     -d    只显示目录
     -F    增加标识
     -r    倒序
     -i    显示inode 节点号
     -t    按照时间排序
     -lrt    查找新增加的文件还是很好用的
     --time-style=long-iso    格式化时间显示
[sunzhenlu@oldboy scripts_python]$ ll --time-style=long-iso
total 12
drwxrwxr-x 5 sunzhenlu sunzhenlu 4096 2019-04-12 09:51 1
drwxrwxr-x 5 sunzhenlu sunzhenlu 4096 2019-04-12 09:51 2
drwxrwxr-x 5 sunzhenlu sunzhenlu 4096 2019-04-12 09:51 3

2. mkdir

mkdir 创建目录
     -p递归创建(如果已经存在不会报错)
     -v显示创建的详细过程(一般不用这个参数)
     可以配合{}使用,创建有规律的目录
     比如 mkdir {1..5}      mkdir {1..3}{a..c}    mkdir {1..3}/{a..c}

3. tree

tree    以树状格式列出文件的内容(如果没有安装 yum install -y tree)
     -a    显示所有文件(包含隐藏文件)
     -d    只显示目录
     -L    指定显示的层数
     -f     显示完整路径
     -i    不显示前面的横线
     -F    结尾标记不同类型的文件
[sunzhenlu@~/mingling]$ tree -f    显示完整路径
.
├── ./1
│ └── ./1/2
│ └── ./1/2/3
│ └── ./1/2/3/4
│ └── ./1/2/3/4/aaa.txt
├── ./catttt
└── ./revvv
[sunzhenlu@~/mingling]$ tree -F    结尾标记不同类型的文件
.
├── 1/
│   └── 2/
│       └── 3/
│           └── 4/
│               └── aaa.txt
├── catttt
└── revvv

4. touch

touch    创建文件或者更新时间戳
             如果文件不存在,那就创建文件
             如果文件存在,那就更新时间戳
     -a    改变文件的访问时间和改变时间
             change only the access time
     -m    改变文件的修改时间
             change only the modification time
[sunzhenlu@oldboy scripts_python]$ stat 1.txt 
  File: `1.txt'
  Size: 5           Blocks: 8          IO Block: 4096   regular file
Device: 803h/2051d  Inode: 429128      Links: 1
Access: (0664/-rw-rw-r--)  Uid: (  500/sunzhenlu)   Gid: (  500/sunzhenlu)
Access: 2019-04-12 10:48:27.479657492 +0800
Modify: 2019-04-12 10:48:27.479657492 +0800
Change: 2019-04-12 10:48:27.479657492 +0800

5. stat

stat    查看文件的属性
        里边包含了inode节点的信息
[sunzhenlu@oldboy scripts_python]$ stat 1.txt 
  File: `1.txt'
  Size: 5 Blocks: 8 IO Block: 4096 regular file
Device: 803h/2051d  Inode: 429128 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 500/sunzhenlu) Gid: ( 500/sunzhenlu)
Access: 2019-04-12 10:48:27.479657492 +0800
Modify: 2019-04-12 10:48:27.479657492 +0800
Change: 2019-04-12 10:48:27.479657492 +0800

6. cp

cp    拷贝文件或者目录
     -a = -pdr  复制文件并保持文件所有属性
     -r       递归,用于复制目录
     -v      显示细节
     -p      是连同档案的属性一起复制过去
     -d      若果源文件为链接文件,则复制链接文件属性,而非档案本身
[root@oldboy data]# cp oldboy.txt /tmp/    将当前文件夹下的oldboy.txt 拷贝到/tmp/

7. mv

mv  移动或者重命名
    没啥需要记住的参数

8. rm

rm 删除文件或目录
     -f  强制删除
     -r  递归删除   
注意:
  文件删除是很危险的动作,请谨慎使用rm命令。
  推荐使用mv命令将文件移动到回收站 /tmp       find  *** |xargs -i mv {}  /tmp/ 
  删除之前先备份
  删除普通文件,不能加 -r参数
  想要删除目录才加 -r 参数
暂无评论

发送评论 编辑评论


				
上一篇
下一篇