谨记:Linux上一切皆文件
一、Linux文件存储层次结构:(树状)
/bin:命令对应的可执行文件
/etc:配置目录 配置文件
/proc:
/mnt:临时挂载点
/usr:第三方软件所使用的资源
/home:普通用户的家目录,每个用户都会在/home下有一个同名目录
/root:root用户的家目录
/dev:外部接口设备
/lib:库文件
/proc:虚拟目录
基础命令:
ls:显示当前目录下的文件
cd+绝对路径/相对路径:切换当前工作目录
pwd:显示当前目录的绝对路径
绝对路径:完整的描述文件位置的路径就是绝对路径 例,/home/stu1
相对路径:默认当前文件所在路径 例,stu1 或 ./stu1
二、Linux上的文件类型:
谨记:并不以文件扩展名来区分文件类型
普通文件:-
目录文件:d
管道文件:p
链接文件:l
设备文件:1.块设备 b
2.字符设备 c
3.套接字 s
三、文件操作命令
普通文件 目录文件
创建 touch filename mkdir dirname
touch main.c mkdir Test
touch main.cpp mkdir K0919
touch text.txt
注:需要加后缀名
删除 rm filename rmdir dirname 只能删除空目录
rm main.c rm -r dirname 删除非空目录
rm main.cpp 注:-r (递归操作删除)
rm text.txt
拷贝 cp path1/file path2 cp -r path1/dir path2
注:path1:原文件路径
path2:拷贝的目的路径
剪切/移动 mv path1/file path2 mv path1/dir path2
(重命名) mv path1/name1 path1/name2
在当前同一目录进行移动即重命名