Linux基础:文件系统&目录操作

Linux基础:文件系统&目录操作

文件系统

Linux本质上就是一个文件系统,Linux文件系统是操作系统组织、存取、保存数据的一种手段。整体采用层级式的倒状树目录结构。

倒状树结构中的目录

在这里插入图片描述

/:根目录,Linux中的绝对路径就是由这个开始的

/bin:主要存放系统的普通指令

/boot:主要存放系统的引导程序

/dev:存放硬件设备对应的文件(二阶段学习的重点)与

Linux应用开发:集成内核开发实现某些功能

LInux内核开发:各部分硬件的分类开发

/etc:存放系统和应用程序的配置文件(profile)

/home:家目录,存放当前系统下所有用户对应的目录

/lib:存放系统和应用程序依赖的库文件

/proc:存放系统运行时的运行信息

/usr:是软件的默认安装路径

/var:存放缓存,备份文件

/cdrom:光驱

/mnt:用于系统文件系统的挂载目录

挂载:在Linux系统中,挂载是一个更为显式和灵活的操作。由于Linux采用单一根目录结构(即只有一个根目录“/”),所有的文件系统、外设等都需要挂载到这个根目录下的某个子目录上才能被访问 。

/sbin:用于存放特权指令

路径的概念【重点】

  • 绝对路径:以根路径(/)为参考点描述的路径,称之为绝对路径。

    举例:

    cd /home/yueqian   -- 任何地方都可切换
    
  • 相对路径:以当前目录(/)为参考点描述的路径,称之为相对路径

    举例:

    cd /home       -- 绝对路径
    cd ./yueqian   -- 相对路径,必须是当前路径下才可以切换,不能任意切换(/home 下必须要存在一个yueqian目录)
    
    cd yueqian     -- 相对路径,等价于上面的写法,一般推荐这种写法
    

在这里插入图片描述

Linux系统文件类型

在这里插入图片描述

说明:

d :目录(文件夹)

- :普通文件

l :文件的快捷方式

c:字符设备文件

b:块设备文件(大容量磁盘-存储设备)

s:表示套接字文件

p:表示管道文件

目录操作

指令

语法:

指令  [选项]  [操作的文件或目录]

注意:语法中加入[..],就代表内容可选

  • pwd:查看当前所在目录的绝对路径

  • ls:显示指定路径(默认当前路径)下的文件或者目录

    • -a:显示所有(包含隐藏文件或目录)文件或目录

    • -l:显示所有的文件或者目录的详细信息列表

    • -r:将文件以相反次序显示(原定依照英文字母次序显示)

    • -t:将文件以创建时间的先后次序显示。

​ 说明:多个参数可以共同出现,如:

ls -l -t -r   --->   ls -ltr

将所有文件或者目录按照时间倒序排序并以列表的形式显示(时间越大越靠前)

我们也可以指定具体的目录进行访问,如:

ls /mnt/hgfs/linux
  • cd:切换目录

    格式:

cd 目录

注意:cd后不能跟文件路径,应该跟文件夹(目录)路径。

cd中的特殊写法:

cd ~ :切换到当前家目录下的用户目录下,比如:cd ~,就会切换到/home/st/,等价于cd /home/st

cd - :返回上一次操作的工作目录(类似于上一步)

cd / :切换到根目录下

cd ./ :切换到当前目录下

cd ../ :切换到上一级目录,等价于 cd ..

cd ../../ :切换到上上一级目录,等价于 cd ../..

  • mkdir:创建空文件夹(目录)

语法:

mkdir  文件夹路径

举例:

在这里插入图片描述

说明:mkdir支持批量创建空文件夹

参数:

-p :可以创建多层文件夹

语法:

mkdir -p 文件夹多层路径

举例:

在这里插入图片描述

  • rmdir:删除空目录,仅限于删除空目录

语法:

rmdir 空文件夹路径
  • touch:创建文件

语法:

touch 文件路径

举例:

在这里插入图片描述

  • rm:删除文件或者文件夹(注意:文件夹需要递归删除)

语法:

rm [选项] 文件/文件夹路径

选项:

-i :给出交互提示,可以输入YES或者NO

-f :强制删除,不提示

-r :递归删除

在这里插入图片描述

举例:

在这里插入图片描述

说明:文件删除,直接删除就可以了;目录删除,需要递归删除

  • cp:复制文件或者文件夹(注意:文件夹需要递归复制,这里的复制其实就是拷贝+粘贴)

语法:

cp [选项] 被复制的目录/文件路径 目的地地址

选项:

-r :递归复制,复制文件夹中的所有

-i :如果目的地路径下已经存在同名目录/文件,会交互提示

举例:

在这里插入图片描述

  • mv:移动文件/目录(重命名文件/目录)

语法:

mv 被移动的文件/目录路径 目的地文件/目录路径

说明:被移动文件名与目的地文件名不一致,相当于重命名了

举例:

mv aa.txt ../b				 -- 移动
mv aa.txt ../b/bb.txt		  -- 移动+重命名
mv aa.txt bb.txt 			  -- 重命名

mv aa.txt ../b/cc.txt 		   -- 移动+重命名
cp -ri aa.txt ../b/cc.txt 	    -- 复制+重命名

说明:重命名是移动和拷贝在特殊情况下的产物。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值