linux文件处理命令
1.1 目录处理命令
[root@docker_node ~]# ls -la total 283144 dr-xr-x---. 10 root root 4096 Sep 8 23:50 . dr-xr-xr-x. 21 root root 4096 Aug 3 18:38 .. -rw-------. 1 root root 4665 Aug 20 2015 anaconda-ks.cfg drwxr-xr-x. 3 root root 4096 Aug 4 02:38 app2docker -rw-------. 1 root root 22958 Sep 8 23:50 .bash_history -rw-r--r--. 1 root root 18 Dec 28 2013 .bash_logout -rw-r--r--. 1 root root 176 Dec 28 2013 .bash_profile -rw-r--r--. 1 root root 176 Dec 28 2013 .bashrc drwx------. 3 root root 16 Jun 16 2017 .cache -rw-r--r--. 1 root root 100 Dec 28 2013 .cshrc drwx------. 2 root root 24 Jun 16 2017 .docker [root@docker_node ~]#
所有者:只能有一个
所属组:只有一个
other
使用-h选项显示大小,后面时间为最后修改时间
[root@docker_node ~]# ls -lh total 277M -rw-------. 1 root root 4.6K Aug 20 2015 anaconda-ks.cfg drwxr-xr-x. 3 root root 4.0K Aug 4 02:38 app2docker 文件类型: -:二进制文件 d:目录 l:软连接
使用-d显示目录本身
[root@docker_node ~]# ls -ld /etc/ drwxr-xr-x. 87 root root 8192 Nov 9 21:29 /etc/ [root@docker_node ~]#
-i显示文件i节点
[root@docker_node ~]# ls -i 135261481 anaconda-ks.cfg 135773625 docker-compose-4.yaml [root@docker_node ~]#
1.2 文件处理命令
mkdir创建目录 [root@docker_node test]# mkdir tmp/chird mkdir: cannot create directory ‘tmp/chird’: No such file or directory [root@docker_node test]# -p递归创建 [root@docker_node test]# mkdir -p tmp/chird [root@docker_node test]# ls tmp [root@docker_node test]# ls tmp/ chird [root@docker_node test]# cd .当前目录 .. 上级目录 rmdir 删除目录 cp -p 保存复制文件的属性,比如文件的创建时间 touch test.yml 创建空文件 cat -n 显示行号 tac 会把文件倒过来显示和cat展示相反 more 查看长文件,回车键换行,空格翻页,q结束 less 回车键换行,空格翻页,上箭头可以向上翻,pageup向上翻页 head 查看默认显示10行 head -n 7 显示前7行 tail -n 3 显示末尾3行 默认10行 tail -f 动态显示 文件处理命令ln ln -s /etc/test1 /etc/test.soft 创建文件test1的软连接test.soft,生成的文件权限为777,但最后还是取决于源文件,类似于快捷方式 ln /etc/test1 /etc/test.soft 硬链接,权限和源文件一致,可以实现不同数据(因为他们i节点相同),类似于拷贝