文件和目录管理

Linux文件和目录管理:

mkdir:创建目录

mkdir -p  //级联创建目录

 

rm :删除文件和目录

rm -r //删除目录用的选项

rm -rf //强制删除不提示(慎用)

 

cp :复制文件或目录(copy的简写)

cp  【option】【来源文件】 【目地文件】

cp -r //复制目录需要加-r

 

mv:移动文件或目录(move的简写)

mv 【来源文件】 【目地文件】

 

几种查看文件内容的命令:

cat :查看文件内容并输出到屏幕

cat -n //查看的同时打印行号

cat -A //显示所有内容,包括特殊字符

 

more:常用在查看文件内容比较多的时候

less:常用在查看文件内容比较多的时候

 

head:打印文件内容前10行

head  -n  //n为数字比如head -20 打印前20行

 

tail:打印文件最后10行

tail -f //动态显示增加的文件内容(比如动态查看日志)

tail -n //跟head一样

 

目录管理:

chown :更改文件或目录的所有者和所有组

格式:chwon -R 用户:组名      //-R为级联修改

chmod:更改文件或目录的读写执行权限

格式:chmod -R 777 文件     //-R为级联修改

R=4 w=2 x=1  

 

umask:改变创建文件和目录的权限(默认0022)

修改方法:umask xxxx(数字)

默认0022: 目录默认权限777  文件默认权限666 必须减掉umask的值才是最后权限

目录权限 - umask值=777-022=755

文件权限 - uamsk值=666-022=644

 

修改文件的特殊属性:

格式 chattr [+/-/= option] 文件或目录

Option:

A:表示文件或目录的访问时间不能修改

s:会将数据同步写入磁盘中

a:只能追加不能删除,非root用户不能设置该属性(常用)

c:自动压缩该文件,读取时解压

i:不能删除、重命名、设定链接、写入以及新数据(常用)

lsattr:读取文件或目录的特殊权限

格式:lsattr [option] 文件

Option:

-a:隐藏文件一同列出(类似ls -a)

-R:连同子目录的数据一同列出

 

搜索文件

which:查找某个命令的路径,只能查找PATH环境变量里有的

which ls   //显示/usr/bin/ls

 

whereis:查找文件路径

whereis ls //查找ls文件路径

输出以下:ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz

 

find命令:搜索文件(常用,功能多)

格式find [路径] [参数] (支持多个参数)

参数:

-atime +n/-n 访问或执行时间大于或小于N天

-ctime +n/-n 写入、更改的时间大于或小于N天(指的是更改权限)

-mtime +n/-n  写入时间大于或小于N天

-name 要查找的文件名字(支持模糊查找[“*tes*”])

-type 要查找的文件类型 d f s

 

示例:find / -name “tes*” -exec ls -l {}\:

 

 

硬连接:增加一个指向性文件,连接出的文件同一个inode(类似cp)(不常用)

格式 ln 来源文件 目地文件

限制:不能跨文件系统,不能链接目录

 

软连接:可以理解为指向一个文件的快捷方式(类似window的快捷方式)

格式:ln -s 来源文件 目地文件(要用绝对路径)

限制:不能删除原文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值