一、文件权限管理
Linux操作系统每一个文件针对不同的用户提供不同的权限。文件的权限有三种:r (读) w(写) x
其中,x权限在普通文件中指 执行,在目录文件中指可进入权限。
二、文件操作命令
查看普通文件:
cat filename.name 将文件中的内容显示在终端上
more filename.name 将文件的内容分布显示
less filename.name 以文本查看器的方式查看文件的内容
head -n filename.name 查看文章的前n 行
tail -n filename.name 查看文章的后n 行
查看目录文件:
ls / ls -l 查看目录下的所有文件
ls -a 显示所有文件,包含隐藏文件(文件名以 . 开头)。
三、文件属性修改
文件的属性:type mode link user group size LCT name
1、group和user只有root用户可以修改
修改 group命令:charp newgroup filename
修改 user 命令: chown newuser filename
2、普通用户修改文件属性
命令: chmod a(+/-/=)(rwx子集) filename 所有用户 (添加/去掉/设置)(rwx子集)权限
chmod u(+/-/=)(rwx子集) filename 属主用户 (添加/去掉/设置)(rwx子集)权限
chmod g(+/-/=)(rwx子集) filename 属组用户 (添加/去掉/设置)(rwx子集)权限
chmod o(+/-/=)(rwx子集) filename 其他用户 (添加/去掉/设置)(rwx子集)权限
例:chmod a+rw filename
四、文件内容的编辑(普通文件)
1、写文件命令: vi / vim filename
2、文件的三种操作模式:
末行模式下各命令对应的意义:
:q 退出 :wq 保存退出
:q! 强制退出 :w newfile 文件另存为....
:n 光标跳到n行 :set nu 显示行号
:linenum 光标定位到 num 行 :set nonu 取消行号
:num1,num2 $s/oldstring/newstring 只替换从num1行到num2 行的第一个字符
:num, $s/oldstring/newstring 替换全文中的oldstring
命令模式下各命令对应的意义:
/string 向下搜索string 例:/i 向下搜索 i 字符
?string 向上搜索string
五、文件压缩
命令:tar gzip
1、打包 tar cf xxxxx.tar filelist ——>xxxxx.tar
2、压缩 gzip xxxxx.tar ——>xxxxx.tar.gz
3、解压 gzip -d xxxxx.tar.gz ——>xxxxx.tar
4、解包 tar xf xxxxx.tar
5、tar的相关命令:
c 创建 f 制定目标文件而不是设备
x 释放 v 仅查看包中的内容,而不释放
v 显示详细过程