Linux文件与目录管理

1. ~代表目前用户所在的文件夹

    ~account   代表account这个用户的主文件夹

 .  代表此层目录

..  代表上一层目录

-  代表前一个工作目录

/ 代表主目录

2,创建目录时包含目录属性:mkdir -m 权限数字 文件名

rmdir -p 连同上层空目录也一同删除。

3.将/root 加入PATH当中

PATH="$PATH":/root

3.cp

-a:复制时,尽可能的保持文件的结构和属性

-i:若目标文件已存在,在覆盖时会先询问操作的进行

-p:连同文件的属性一同复制过去

-r:递归持续复制,用于目录的复制行为

4.basename /etc/sysconfig/network  <==取得最后的文件名 network

dirname /etc/sysconfig/network  <==取得目录名 /etc/sysconfig

一般来说,带‘’/‘’的都是目录名

5.文件内容查阅

cat:从第一行开始显示文件内容·

tac:从最后一行开始显示,相当于cat反过来

nl:显示的时候,顺便输出行号

more:以页的形式显示文件内容

less;同more,但可往前翻页

head,tail:只看头,结尾几行

grep:对文本内容进行关键字查找

od:以二进制的方式读取文件内容

6.修改文件时间或创建新的文件:touch、

mtime:当文件的内容数据更改时,就更新这个时间

ctime:当文件的权限和属性改变时,更新时间

atime:当文件的内容被取用时,更新时间

格式为:touch testtouch  创建文件

ll --time=atime bashrc 查看更新时间

touch -d"2 days ago" bashrc 修改时间为两天前

touch -t 0709150202 bashrc 修改日期

创建文件的默认权限为: -rw-rw-rw-

创建目录的默认权限为 drwxrwxrwx

7.文件默认权限:umask(root默认为0022)

一般有四位,首位为特殊权限,后三位为默认权限,分数表示"该默认值需要减掉的权限"。

umask -S

u=rwx,g=rx,o=rx(user,group,others)

8.文件的隐藏属性chattr,lsattr

chattr:设置文件的隐藏属性

-a;设置a之后,文件只能增加数据,不能删除修改,只有root能设置

-i:可以让一个文件无法进行任何操作,同上

-u:文件被删除时,数据还存在磁盘中,可被找回,-s则相反

lsattr:显示文件的隐藏属性

9.查看文件的类型:file

10.命令与文件的查询

a.脚本文件名的查询:

which(寻找执行文件);默认PATH内所规范的目录

b.文件名的查找;()

whereis(寻找特定文件)

-m:找出跟...有关的文件名

locate:直接输入就能找到相关结果 

这两个命令直接在/var/lib/mlocate数据库中进行寻找,该数据库每天更新一次,可用updatebd进行手动更新

c.find / -mtime +/-n 表示在该时间范围内修改过的文件列出,+表示n天前,-表示n天内,无则表示n~n+1那天内

例:find /home -user ygk  查找/home下面属于ygk的文件

find / -name passwd 找出文件名为passwd的文件

find /var -type s 找出/var目录下文件类型为Socket的文件

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值