linux学习记录

相对路径于绝对路径

 

相对路径是已当前目录为起点是动态的,绝对路径以根目录为起点是静态的。

cd命令

~:家目录

/:根目录

Linux的根目录是目录的最高层,所有文件都在根目录下面,而根目录下有bin,etc,root,mnt等文件目录,而家目录在/home/用户名里面(root用户的家目录不在home里面,而在/root)

$ cd                    # 方式1(切换到家目录的三种方式)
$ cd ~                  # 方式2
$ cd /home/用户名        # 方式3

# 频繁在两个目录之间切换
$ cd -(相当于返回键)

目录与文件的区别

本质上他们都是磁盘上的一段01,目录的数据就是当前目录内的版文件结构及权在磁盘中的位置,文件的数据就是文件本身(字符串)

普通文件:存储普通数据,一般就是字符串。

目录文件:存储了一张表,该表就是该目录文件下,所有文件名和索引(inode)的映射关系。

通常父目录会存储有它目录下文件的索引映射,说白了就是一张对应关系的索引表。(Everything is file)

想要操作里面的文件,有了索引还不行,还要有权限。

而且不单单只是看该普通文件的权限,还受到该文件的父目录、父父目录...的权限有关。

ls命令

$ ls [args]           # 查看当前目录
$ ls [args] 目录名     # 查看指定目录
$ ls [args] 文件名     # 查看某个文件的信息

-a:显示目录下所有的隐藏文件。(带.的为隐藏文件)

-l:显示文件属性(文件类型 , 文件所有者对文件的操作权限 , 文件所属组用户对文件的操作权限 , 其他人对文件的操作权限 , 硬链接计数 , 文件所有者 , 文件所属组 , 文件大小 , 文件的修改日期 , 文件名)

-F:文件是目录的话在文件名后面加/

mkdir命令

# 单层目录
$ mkdir 新目录的名字

# 多层目录, 需要加参数 -p
$ mkdir parent/child/baby1/baby2 -p

tree(以树状图的形式表现目录)

文件的其他属性:

第一个:用户对文件的操作权限

第二个:硬链接数(文件的别名相当于指针)

 第三个:文件的所有者

第五个:文件的大小,如果是目录的话只是这个目录的大小,不包含其中的文件

第六个:最近对文件修改的日期

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值