Linux—文件系统与文件目录基本操作

1、Windows上的分区与文件系统

新机器分区、格式化(选择文件系统NTFS),隐藏文件系统结构数据文件系统的理解。类比:国家划分,选择管理制度

2、windows文件系统特点

(1)Windows的文件结构是多个并列的树状结构,最顶部的是不同的磁盘(分区),如:C,D,E等盘,文件路径都是从盘符开始的

(2)windows文件系统中都是磁盘文件或者目录

(3)Windows文件路径是大小写不区分的

3、linux文件系统目录

(1)linux文件系统目录中不都是磁盘文件

linux中,文件是个非常广泛的概念,磁盘上的文本、图片、视频文件;硬件设备,比如打印机、终端设备:/dev;一些抽象的概念,如管道:/proc等。linux中一切皆文件!!

(2)linux文件结构是单个的树状结构,

没有C,D,E盘符,一切从 /(根目录)开始
在这里插入图片描述

4、查看linux系统磁盘分区--------使用df –ahT命令

在这里插入图片描述

5、文件名与特殊文件

(1)linux文件名称:大小写敏感,无专用拓展名

/opt/al 和/opt/AI 是2个文件哟

abc.txt不一定是文本文档,仅为文件名,没有任何含义

(2)ls命令-----查看文件和目录

例如:ls; ls –a –l;(可合并为ls -al)

-a 显示隐藏文件 ls –l 查看文件的属性信息

(3)linux特殊文件

/ 表示根目录

. 表示当前目录

. . 表示当前目录的父目录

.字符串 表示隐藏文件,如“ .bash_profile ” 文件

用法: cd … 去当前目录的父目录下

6、linux系统常用目录

/ linux 系统的根目录

/etc 系统管理和配置文件

/home 用户主目录,比如用户user的主目录就是/home/user

/boot linux系统的内核文件放在该目录下面

/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序

/root 系统管理员的主目录

/bin 常用可执行文件,主要有cat,chmod,chown,date,mv,mkdir,cp,bash等(基本都是单人维护模式下还能被操作的指令)

/dev 设备文件,如 /dev/cd0

/user 用户级应用程序和文件几乎都在这个目录下

which ls :查找ls命令存放于哪个目录下

/proc 一个虚拟文件系统,放置的数据都是再内存中。例如:系统核心、进程信息(process)、设备的状态及网络状态等。

/tmp 公用的临时文件的存放点,存放一些临时文件

/lib 一些库文件

查看当前路径的命令----pwd

7、绝对路径与相对路径

(1)当前目录(工作目录):就是我们(shell)所在的目录

(2) 当用户刚登陆系统时,当前目录即为该用户的家目录(home目录)

用户在家目录在创建该用户是产生,一般是 /home/用户名,例如:用户limin的家目录为 /home/limin

(3)当前目录下的所有文件都可以直接访问

绝对路径:开始于根目录,紧跟着目录树的一个个分支,一直到达所期望的目录或文件

相对路径:开始于当前目录,紧跟着目录树的一个个分支,一直到达所期望的目录或文件

改变当前路径命令-----cd

例:当前有一个路径为:/home/jcy/f1----f11—f111

—f112

—f113

----f12

----f13

当前处于f12,如何到达f112呢?

绝对路径:cd /home/jcy/f1/f11/ f112

相对路径:cd …/f1/f11/f112

第四课 文件、目录的基本操作

1、查看文本文件的内容

(1) cat 命令:查看短文件(长文件会出现刷频效果)

(2) less 命令:长文件

k ----向上一行

j ----向下一行

Page up -----向上一页

Page down ----向下一页

q -----退出

2、ls命令----查看当前目录的内容(不加任何参数)

+参数(目录):列出指定目录下的所有内容

+参数 –R :列出包括子目录在内的所有内容

+参数 –l :列出文件的详细信息

3、通配符

所有文件,例如:ls *
g* 文件名以g开头的文件

b*.txt 以“b”开头,中间有0个或多个字符,并以“.txt”结尾的文件

Data??? 以“Data”开头,其后紧跟3个字符的文件

[abc]* 文件名以“a”,“b”或“c”开头的文件,例:cat [ab]*

4、创建文件、目录

(1) 创建文件----vi、touch(touch创建空文件)

(2) 创建目录----mkdir(可以使用绝对路径与相对路径)

例:mkdir dir1 创建单个目录

mkdir dir1 dir2 dir3 同时创建多个目录

mkdir -p /dir1/dir2/dir3 连续创建目录

ps:touch也可以修改文件创建的时间

例:touch + 已创建的文件名(将时间修改为当前操作时间)

5、复制文件、目录----cp

6、移动、重命名文件和目录----mv

(1) 重命名—原地址与目的地址相同即为重命名

(2) 移动-原地址与目的地址不同

7、删除文件、目录----rm

rmdir ----只能删除空目录

rm –r ----删除非空目录

例:rm f1 删除f1文件

rm d1 –r 删除目录d1

8、文件链接

(1) 软链接 例:ln –s dog dog-soft 为dog文件创建一个软链接

(2) 硬链接 例:ln dog dog-hard 为dog文件创建一个硬链接


              【下面是我整理的2023年最全的软件测试工程师学习知识架构体系图】


一、Python编程入门到精通

二、接口自动化项目实战

三、Web自动化项目实战


四、App自动化项目实战

五、一线大厂简历


六、测试开发DevOps体系

七、常用自动化测试工具


八、JMeter性能测试

九、总结(尾部小惊喜)

生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!

生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!

只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到!

猜你喜欢

转载自blog.csdn.net/nhb687096/article/details/131895000