一、路径
绝对路径:从根目录为起点到当前所在目录
相对路径:相对于当前所在位置
二、基础命令
pwd:显示当前所在位置的绝对路径
cd 路径 :切换当前工作目录
cd … : 退回到上一层
cd ~ : 直接进入到当前用户的家目录
cd - : 切换到上一次所在位置 在两个位置之间来回切换
ls : 默认显示当前目录下的内容
clear : 清屏 将当前界面上的内容往上翻了上去,并没有删除内容
reset :真正的清屏 删除了当前内容
man 命令:帮助手册(查看某个命令的使用说明)
三、Linux文件类型与文件权限
Linux上一切皆文件
Linux不以文件的扩展名来区分文件类型
文件类型
普通文件:.c .cpp .h .txt .pdf .xls
目录文件: 文件夹
管道文件:用于进程间通信的一种文件
链接文件:相当于Windows上的快捷方式
设备文件:字符设备文件、块设备文件、套接字
文件权限:
属性8:文件名
Linux文件系统: EXT4(索引式的文件系统)
Windows文件系统: NTFS
U盘的文件系统: FAT32
对于Linux系统上的文件而言,一个文件有一个唯一的inode节点号
用命令 ls -i 即可显示文件的inode节点号
(1)superblock:记录此 filesystem 的整体信息,包括 inode/block 的总量、使用量、剩余量, 以及文件系统的格式与相关信息等;
(2)inode:记录档案的属性,一个档案占用一个 inode,同时记录此档案的数据所在的 block 号码;
(3)block:实际记录档案的内容,若档案太大时,会占用多个 block 。
由于每个 inode 和 block 都有编号,而每个档案都会占用一个 inode ,inode 内则有档案数据放置的block 号码。 因此,我们可以知道的是,如果能够找到档案的 inode 的话,那自然就会知道这个档案所放置数据的block 号码, 当然也就能够读出该档案的实际数据了。
这种数据存取的方法我们称为索引式文件系统 (indexed allocation)。
基本上,inode 记录的档案数据至少有底下这些: