linux文件处理命令

1.文件处理命令

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节点相同),类似于拷贝
原文地址:https://www.cnblogs.com/xiely/p/14048893.html