绝对路径和相对路径
绝对路径
- 绝对路径一定是以/开头
- pwd查看当前目录
- 特殊目录(.)and(..)代表当前目录和上级目录必须使用 ls-la命令才可以看到
相对路径
- 即为..和.
文件的相关操作
创建文件
- touch 文件名 如果文件已经存在他会更新文件的时间
删除文件
- rm 为remove的缩写
移动或重命名
- mv
查看文件
- cat 是concatenate的缩写
查看文件头
- head 查看文件的前十行 加-n可以指定行数
查看文件尾
- tail 和head命令十分相似
文件转换
- dos2unix
目录的相关操作
创建目录
mkdir 目录名
删除目录
rm 和 rmdir用rmdir删除时被删除的文件下不能有不为空的文件要想全部删除用rm -r命令
文件和目录的复制
cp命令
文件时间戳
touch命令更新文件时间戳
文件和目录权限
文件隐藏属性
改变文件权限
chmod ugo u代表文件所有人g代表组o代表其他用户数字权限数数字代表
r=4 w=2 x=1 r查看 w修改 x执行
改变文件拥有者
chown 同时修改所拥有的用户和组以及下面的所有文件
chown -R www:www *.txt
改变文件拥有组
chgrp这个自行领会
文件特殊属性
- suid权限给文件添加suid权限 chmod u+s 文件名表示普通用户可以使用root的身份来修改这个文件
- sgid权限是给用户组加s权限可以自己试一下应该是改组内的用户都用该用户的身份去执行这个文件
- Sticky权限只能设置在目录上给目录添加权限chmod o+t所用用户都可以在该目录下创建文件但只有文件所有者和root可以删除
查看文件类型
file命令查看文件和目录类型
查找文件
一般查照
find 命令
-name 根据文件名查照
-size 根据文件大小查照
-user 根据用户名查照
数据库查照
这个命令比find要快但是使用前要安装依赖
yum install mlocate
然后运行updatedb
locate 命令依赖于一个数据库文件Linux系统默认每天会检索文件并把检索结果放入数据库文件中所以此命令使用前要现运行
查照执行文件
which/whereis
两个可以查照环境变量中的文件路径
文件压缩和打包
gzip/gunzip用来压缩单个文件用法比较简单
压缩 gzip 123.txt
解压 gunzap 123.txt.gz
tar 不光可以不光可以压缩文件还可以将目录内的所有压缩整合为一个文件
-z指使用gzip压缩
-c是指创建压缩文件
-v是显示当前被压缩的文件
-f是指使用文件名
-x值解压
压缩tar -zcvf boot.tgz ./boot
解压tar -zxvf boot.tgz ./boot
bzip2 默认创建.bz2结尾的压缩文件
-z 表示压缩
-d 表示解压
bzip2 ./boot
bzip -t boot.bz2