Linux文件管理命令

绝对路径和相对路径

绝对路径
-   绝对路径一定是以/开头
-   pwd查看当前目录
-   特殊目录(.)and(..)代表当前目录和上级目录必须使用 ls-la命令才可以看到
相对路径
-   即为..和.

文件的相关操作

创建文件
- touch  文件名 如果文件已经存在他会更新文件的时间
删除文件
-   rm  为remove的缩写
移动或重命名
-   mv
查看文件
-   cat 是concatenate的缩写
查看文件头
- head  查看文件的前十行    加-n可以指定行数
查看文件尾
-   tail    和head命令十分相似
文件转换
-   dos2unix

目录的相关操作

创建目录
mkdir   目录名
删除目录
rm 和   rmdir用rmdir删除时被删除的文件下不能有不为空的文件要想全部删除用rm -r命令
文件和目录的复制
cp命令
文件时间戳
touch命令更新文件时间戳

文件和目录权限

文件隐藏属性
lsattr查看文件隐藏属性
chattr给文件添加隐藏属性添加属性a使文件不能被删除但能在文件后面继续添加 添加属相i使文件不能被修改
改变文件权限
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

posted @ 2018-12-27 14:56  li先森  阅读(142)  评论(0编辑  收藏  举报