01-LINUX:目录操作和文件操作

内容提要

  • 文件系统(了解)

  • 目录操作(掌握)

  • 文件操作(掌握)

文件系统

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

倒状树结构中的目录

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

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

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

/dev:存放硬件设备对应的文件(Linux应用开发阶段,访问其中的文件)

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

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

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

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

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

/var:存放缓存、备份文件。

/cdrom:光驱挂载点(通常用于挂载光盘)

/mnt:用于系统文件系统的挂载目录,举例:/mnt/hgfs可用于挂载共享目录,/mnt/udisk可用于挂载U盘..

/sbin:用于存放一些特权指令,通常只有系统管理员(root)才能执行。

路径的概念

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

    举例:

     // windows系统
     D:\\YQ\\Code\\demo01.c
         
     // linux系统
     /mnt/hgfs/linuxc/demo01.c

  • 相对路径:以当前目录(./)为参考点描述的路径,称之为相对路径。

    举例:

     cd /home    -- 解释:绝对路径,切换到根路径下的home目录
     cd ./st     -- 解释:相对路径,切换到当前路径下的st目录(假设当前在/home目录下,则切换后为/home/st)
     cd st       -- 解释:相对路径,等价于上面的写法,一般推荐这种写法,因为简单
    
    

Linux系统文件类型

说明:

d:目录(文件夹)

-:普通文件

l:符号链接(类似于 Windows 中的快捷方式)

c:字符设备文件,通常用于与字符设备(如串口、终端等)进行交互

b:块设备文件(大容量磁盘等),用于与块设备(如硬盘、U 盘等)进行交互

s:套接字文件,用于进程间通信

p:管道文件,用于进程间通信

目录操作

指令

语法:

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

注意:语法中加入[],就表示方括号括起来的内容可选。

pwd

说明:查看当前所在目录的绝对路径

执行者:所有用户

ls

说明:显示指定路径(默认是当前路径)下的文件或者目录。

执行者:所有用户

常用选项:

  • -a:显示所有文件或目录(包含隐藏文件或目录,Linux中的隐藏目录或者文件一般以.开头,如:.vimrc)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值