文件与目录管理命令
1.查看:ls
2.复制:cp 源文件 目标文件
在不加任何选项的情况下,文件的某些属性/权限会改变;连文件建立的时间也不一样了;那如果你想要将文件的所有特性都一起复制过来该怎办?可以加上 -a ;可以将多个数据一次复制到同一个目录去!最后面一定是目录!
3.删除:rm 文件或目录
4.移动:mv 源文件1、源文件2 ... 目标文件或者目录
文件内容查询
1.cat:由文件第一行开始显示文本内容
2.tac:由最后一行开始显示
3.nl:显示的时候顺便输出行号
4.more:一页一页显示文件内容
按下/ 之后,光标就会跑到最底下一行,并且等待你的输入, 你输入了字符串并按下[enter]之后,嘿嘿! more 就会开始向下搜寻该字符串啰~而重复搜寻同一个字符串, 可以直接按下n 即可啊。
5.less:与more类似,但是它可以往前翻页
6.head:只看头几行
7.tail:只看结尾几行
head和tail这里可以利用管道,比如输出10到20行:head -n 20 /etc/man_db.conf | tail -n 10
8.od:以二进制的方式读取文件内容
9.touch:修改文件时间或创建新文件
文件与目录的默认权限与隐藏权限
1.文件默认权限 umask
文件默认情况为 -rw-rw-rw 即是 666
目录默认情况为drwxrwxrwx 即是777
umask分数是指该默认值需要减掉的权限,我们也可以利用这个命令改变默认权限
这里umask为0022,前一位我们先不管,所以新建的文件权限为-rw-r--r--,新建目录的权限为drwxr-xr-x
2.文件的隐藏属性
chattr 设置文件的隐藏属性
lsattr 显示文件隐藏属性
3.文件特殊权限
SUID、SGID、SBIT
4.查看文件类型 file
命令与文件查询
1.脚本文件名的查询 which
2.文件名的查找 whereis 、locate,前面两个没有找到才会使用find(慢)
find 可以搭配时间参数、用户或用户组有关的参数、文件权限或名称有关的参数,后者可以使用通配符