Linux私房菜学习-第7章Linux文件与目录管理

目录与路径
(1)相对路径与绝对路径
绝对路径 :路径写法由根目录(/)写起。
相对路径 :路径写法不是从根目录写起。
(2)目录的相关操作
1)特殊的目录

根目录也是有..目录的,但是根目
录的..目录也就是根目录本身。
2) cd (Change Directory):切换目录。

3) pwd (Print Working Directory):显示目前所在的目录

4) mkdir (Make Directory):新建新目录

默认下,只能一层层创建新的目录。通过参数-p,可以将创建的目录名称中未创建的目录自动创建。
5) rmdir (remove dirctory):删除[空]目录

(3)执行文件路径的变量: $PATH
执行命令是通过执行具体的命令的文件来实现的,例如/bin/ls。但是为何在任何地方都能执行命令呢,因为环境变量PATH的存在。
在执行一个命令时,系统会依照PATH的设置区指定的目录下查询命令的执行文件,如果存在多个同名的执行文件,最先查询到的被执行。
查询一下PATH变量:

注意,root身份和一般用户身份的环境变量是有区别的,所以用户身份有一些命令时无法执行的。

文件与目录管理
(1)查看文件与目录: ls

ls是最常用的命令之一,因为ls不仅能查看文件,还能查看到各个文件各个属性。ls的参数很多,在此不列举了,可以通过man或文档查询。
(2)复制、删除和移动文件
1) cp (copy):复制文件

默认下,cp的源文件与目的文件的权限是不同的,目的文件所有者通常会是命令操作者本身。
2) rm (remove):移除文件或目录

使用-r参数时,系统不会询问是否删除,所以可能会造成误删除重要的文件,使用时一定要多加小心。
3) mv (move):移动文件与目录,或者重命名


文件内容查询
cat :由第一行开始显示文件内容
tac :从最后一行开始显示
nl :显示的同时输出行号
more :一页一页显示文件内容
less :与more类似,但是可以向前翻页
head :只看文件头几行
tail :只看结尾的几行
od :以二进制的方式读取文件内容

文件与目录的默认权限与隐藏权限
(1)文件默认权限:umask
umask 用于指定” 目前用户在新建文件或目录时候的权限默认值 “。

查询默认权限的方式有二种,直接输入umask或者加上-S参数。
在默认权限的属性上,文件和目录是不一样的。x对目录是很很重要的,但是文件一般不会有x属性。所以默认文件的权限:-rw-rw-rw。目录的默认权限:drwxrwxrwx。
要注意的是,umask的分数指的是“文件(666)/目录默认(777)值需要减掉的权限” 。例如上述例子,022代表u-0,g-2(w),o-2(w)。
(2)文件的隐藏属性chattr,lsattr
文件的隐藏属性通过 chattr 来设置,但是chattr只能在Ext2/Ext3文件系统下执行。

隐藏属性通过 lsattr 才能看到。

(3)查看文件类型:file

命令与文件的查询
(1) which :寻找“执行文件”

这个命令是 通过PATH环境变量的路径区寻找“ 执行文件”的。
(2)文件名的查找
1) whereis :寻找特定的文件

Linux系统会将系统内所有文件都记录在一个数据库文件中,而当使用whereis或者locate时,就会从这个数据库文件中查找 (所以有时可能找到已经被删除的文件)。
2) locate

locate寻找的数据是由已创建的数据库/var/lib/mlocate/里面的数据所查找的,所以不是直接去硬盘上寻找。
而数据库的创建默认是每天执行一次。通过 updatedb 可以手动更新数据库。
3) find

find与locate相反,是通过在硬盘上寻找文件。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值