文件目录指令:
ls 查看目录内容
蓝色–目录
白色 --普通文件
绿色 – 可执行文件
红色–压缩包
荧光色 --链接文件
ls -l:显示文件的详细信息
drwxr-xr-x 12 root root 4096 3月 8 11:02 linux
前10个字符中
第一个字符:表示文件类型:
d: 目录
-:普通(白色文件,红色压缩包,绿色可执行文件)
l: 链接文件
p: 管道
s:套接字
c: 字符设备
b:块设备
剩下9个字符,每3个一组,表示对文件的权限 r--可读 w--可写 x--可执行
rwx位置固定不变,如果没有某一个权限,在对应位置显示-
第2、3、4个字符表示创建文件的用户对该文件的权限
第5、6、7个字符表述和创建者在同一组的用户对该文件的权限
第8、9、10个字符表示和创建者不在同一组的用户对该文件的权限
12: 链接数目
root: 创建该文件的用户
root:创建该文件的用户所在的属组
4096:文件大小 以字节为单位
3月 8 11:02: 创建时间
linux:文件名
ls -a : 显示所有文件,包括隐藏文件(以.开头的文件)
ls -i: 显示文件节点
跳转: cd + 路径(绝对/相对)/目录
cd 省略路径 跳转到当前用户的家目录
cd .. 跳转到当前路径的上一级
cd . 跳转到当前路径
cd - 跳转到上一次操作的路径
cd ~ 跳转到当前用户的家目录
创建目录: mkdir + 路径/目录名
-p: 递归创建
删除目录: rmdir + 路径/目录 注意只能删除空文件夹
创建文件:
gedit:没有创建并打开,有的话直接打开
touch:没有就创建,有的话不再创建 都不打开文件
vim: 同gedit
echo: 重定向
> 先清空再写入
>> 追加
查看文件内容:
cat 路径/文件名
more
less j--向前翻一行
k--向后翻一行
ctrl + f 向前翻一屏
ctrl + b 向后翻一屏
删除文件: rm 路径/文件名
-r : 递归
复制文件:cp 要复制的文件 目标位置
cp 要复制的目录 目标位置 -r
剪切文件/目录: mv 要剪切的文件/目录 目标位置
链接:
ln -s 要链接的文件 链接文件名 (软链接)
ln 要链接的文件 链接文件名 (硬链接) 删除源文件对链接文件没有影响
通配符:
*:所有
*.c 所有以.c结尾
a* 所有以a开头
?:表示一位任意字符
修改权限:chmod
字母:
所有用户all a
创建者user u
同组用户group g
不在同组用户other o
读 r
写 w
执行 x
数字: r--4 w--2 x--1
查找文件
find path -option
path:默认当前路径
1> 按文件名查找
find ./ -name *.c // 查找当前路径下所有的以.c结尾文件
2> 按权限查找
find . -perm 755 // 查找当前路径下所有 权限为755的文件
find . -perm /220
3> 按文件类型查找
d(目录) l(链接文件) f(普通文件) p(管道)
s(套接字) b(块设备) c(字符设备)
find . -type l
4> 按时间查找
find . -atime -1 //查找一天内被访问的文件
find . -atime +1 //查找一天前被访问的文件
5> 按文件大小查找
find / -size +1M //查找超过1M的文件
find . -size 8c //查找等于8字节的文件
find / -size -3k //查找小于3k的文件