Linux文件
一、linux的文件类型以及权限:
新建两个文件:mkdir 112.c 创建一个目录文件
touch 113.c 创建一个普通文件
查看文件: ls -l 显示更多文件属性:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
d | rwxrwxr-x. | 2 | chen | chen | 4096 | Aug 11 21:35 | 112.c |
- | rw-rw-r--. | 1 | chen | chen | 0 | Aug 11 21:36 | 113.c |
第一列:文件的类型
普通文件 | - |
目录文件 | d |
链接文件 | r |
管道文件 | p |
字符设备文件 | c |
块设备 | d |
套接字 | s |
第二列:文件的权限
r:read 读
w:write 写
x: 执行权限 (普通文件)
可进入文件 (目录文件)
-:无权限
第三列:文件的链接数
第四列:文件的所有者
第五列:文件所属的组
第六列:文件的大小
第七列:文件最后的修改时间
第八列:文件名
二、文件的操作:
1、创建文件
mkdir 112.c 创建一个目录文件
touch 113.c 创建一个普通文件
注意:如果给定文件的名称时需要给定其扩展名
2、删除文件
删除普通文件: rm filename
删除了 普通文件 113.c
删除目录文件:rmdir dirname (注意只能删除空目录)
rm -r dirname 删除非空目录
3、拷贝:
普通文件: cp 路径1 / filename 路径2
目录文件: cp -r 路径1 / filename 路径2
4、剪切 /移动:
普通文件:mv 路径1 / filename 路径2
目录文件: mv 路径1 / dirname 路径2
5、文件重命名:
mv 路径1 / filename 路径1 /newname
6、修改文件的属性:(注意:只有root用户才有权限,切换用户命令 SU username)
6.1、修改文件的所有者: chown newuser filename
6.2 、修改文件的组用户:chgrp newgroup filename
6.3、修改文件的权限: chamod a/u/g/o
7、文件搜索命令; find
find 文件名 /文件类型 /文件修改时间 / 文件的所有者 / 文件的组......
8、管道命令: |
过滤命令: grep
三、文件的编辑
1、打开文件vi
2、进入编辑模式i,a
3、退出编辑模式,按下Esc
4、进入命令模式,按下:
5、退出但不保存q!
6、退出保存wq或x
7、保存w