inux上的文件管理类命令:cd ls mkdir touch pwd tree chown chgrp chmod rm cd 命令切换工作目录至dirname ls 列出当前目录下的文件 mkdir 创建文件夹 touch 创建文件 pwd 显示当前工作目录 tree 显示目录的树形结构 chown 更改文件的所有者 chgrp 更改所有组 chmod 更改文件权限 rm 删除 相关实战实例 创建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目录下创建目录:x_y, x_z, q_y, q_z mkdir -p /tmp/{x,q}_{y,z} [root@localhost /]# mkdir -p /tmp/{a1/{a,b},a2} tree展开tmp [root@localhost /]# tree /tmp/ /tmp/ ├── a1 │ ├── a │ └── b ├── a2 ├── q_y ├── q_z ├── x_y └── x_z ls 显示tmp显示目录的详细信息 [root@localhost /]# ls -l /tmp/ 总用量 0 drwxr-xr-x. 4 root root 22 11月 21 17:24 a1 drwxr-xr-x. 2 root root 6 11月 21 17:24 a2 drwxr-xr-x. 2 root root 6 11月 21 17:16 q_y drwxr-xr-x. 2 root root 6 11月 21 17:16 q_z drwxr-xr-x. 2 root root 6 11月 21 17:16 x_y drwxr-xr-x. 2 root root 6 11月 21 17:16 x_z [root@localhost /]# 在tmp创建文件test.txt 并修改文件所有者为fw [root@localhost /]# touch /tmp/test.txt [root@localhost /]# chown fw /tmp/test.txt root@localhost /]# ll /tmp/ 总用量 0 drwxr-xr-x. 4 root root 22 11月 21 17:24 a1 drwxr-xr-x. 2 root root 6 11月 21 17:24 a2 drwxr-xr-x. 2 root root 6 11月 21 17:16 q_y drwxr-xr-x. 2 root root 6 11月 21 17:16 q_z -rw-r--r--. 1 fw root 0 11月 21 17:28 test.txt drwxr-xr-x. 2 root root 6 11月 21 17:16 x_y drwxr-xr-x. 2 root root 6 11月 21 17:16 x_z [root@localhost /]# 切换 cd 显示当前目录pwd [root@localhost /]# cd tmp/ [root@localhost tmp]# pwd /tmp 在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22。 [root@localhost tmp]# touch tfile-date +%F-%H-%M-%S [root@localhost tmp]# ll 总用量 0 drwxr-xr-x. 4 root root 22 11月 21 17:24 a1 drwxr-xr-x. 2 root root 6 11月 21 17:24 a2 drwxr-xr-x. 2 root root 6 11月 21 17:16 q_y drwxr-xr-x. 2 root root 6 11月 21 17:16 q_z -rw-r--r--. 1 fw root 0 11月 21 17:28 test.txt -rw-r--r--. 1 root root 0 11月 21 17:37 tfile--17-37-35 -rw-r--r--. 1 root root 0 11月 21 17:39 tfile-2018-11-21-17-39-20 drwxr-xr-x. 2 root root 6 11月 21 17:16 x_y drwxr-xr-x. 2 root root 6 11月 21 17:16 x_z [root@localhost tmp]# 复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。 [root@localhost etc]# cp -a /etc/p*[^0-9] /tmp/mytest1/[root@localhost etc]# ll /tmp/mytest1/ 总用量 44 drwxr-xr-x. 2 root root 4096 10月 3 04:44 pam.d -rw-r--r--. 1 root root 1167 10月 25 19:57 passwd -rw-r--r--. 1 root root 1124 10月 25 19:51 passwd- drwxr-xr-x. 11 root root 4096 10月 3 04:44 pki drwxr-xr-x. 2 root root 27 10月 3 04:41 plymouth drwxr-xr-x. 5 root root 49 10月 3 04:41 pm drwxr-xr-x. 2 root root 6 6月 10 2014 popt.d drwxr-xr-x. 2 root root 4096 10月 3 04:42 postfix drwxr-xr-x. 3 root root 4096 10月 3 04:41 ppp drwxr-xr-x. 2 root root 75 10月 3 04:41 prelink.conf.d -rw-r--r--. 1 root root 233 6月 7 2013 printcap -rw-r--r--. 1 root root 1819 4月 11 2018 profile drwxr-xr-x. 2 root root 4096 11月 14 21:58 profile.d -rw-r--r--. 1 root root 6545 6月 7 2013 protocols [root@localhost etc]# 查看文件的元数据信息 [root@localhost tmp]# stat test.txt 文件:"test.txt" 大小:0 块:0 IO 块:4096 普通空文件 设备:fd00h/64768d Inode:553236 硬链接:1 权限:(0644/-rw-r--r--) Uid:( 1000/ fw) Gid:( 0/ root) 环境:unconfined_u:object_r:user_tmp_t:s0 最近访问:2018-11-21 17:28:55.533497998 +0800 最近更改:2018-11-21 17:28:55.533497998 +0800 最近改动:2018-11-21 17:29:09.588498399 +0800 创建时间:- [root@localhost tmp]# File:文件名称 Size:文件大小 Blocks:占据的磁盘块数 IO Block:IO块大小 普通文件:文件类型 Device:所在设备 Inode:Inode节点号 Links:被链接的次数 Access(第一个):访问权限 Uid:uid号和属主 Gid:gid号和属组 Access(第二个):文件最近一次的访问时间 Modify:文件的修改时间 Change:文件的改变时间 修改文件的时间戳信息: 可以使用touch命令更改文件的时间戳: 语法: touch [OPTION]… FILE… 常用选项: -c: 指定的文件路径不存在时不予创建; -a: 仅修改access time; -m:仅修改modify time; -t:使用指定的日期时间,而非现在的时间;[[CC]YY]MMDDhhmm[.ss]; 例如:[root@localhost tmp]# touch -t 1811252221 test.txt [root@localhost tmp]# stat /tmp/test.txt 文件:"/tmp/test.txt" 大小:0 块:0 IO 块:4096 普通空文件 设备:fd00h/64768d Inode:553236 硬链接:1 权限:(0644/-rw-r--r--) Uid:( 1000/ fw) Gid:( 0/ root) 环境:unconfined_u:object_r:user_tmp_t:s0 最近访问:2018-11-25 22:21:00.000000000 +0800 最近更改:2018-11-25 22:21:00.000000000 +0800 最近改动:2018-11-21 18:02:31.557555595 +0800 创建时间:- [root@localhost tmp]# 删除文件 /tmp/test.txt [root@localhost tmp]# rm -f /tmp/test.txt [root@localhost tmp]# ll /tmp/ 创建用户tom,指定UID为5001,指定家目录为/tmp/tom, 指定shell为/bin/zsh, 指定基本组为tom,附加组为jack useradd -u 5001 -d /tmp/tom -g tom -G jack -s /bin/zsh tom usermod 修改用户属性 userdel -f username 强制删除用户 tom:x:5001:1008::/tmp/tom:/bin/zsh