Linux编程实践目录操作

这篇博客详细介绍了Linux系统中关于目录操作的基本命令,包括列出目录内容ls、改变当前目录cd、显示当前目录pwd、新建及删除目录mkdir和rmdir。这些命令在日常工作中对于管理和导航文件系统至关重要。理解它们的工作原理能帮助用户更有效地在Linux环境中操作目录和文件。
摘要由CSDN通过智能技术生成

用户登录后,可以对自己的文件进行操作。文件被组织在目录中

目录

 

目录树

目录操作命令

列出目录内容 ls

改变当前目录 cd

显示当前目录 pwd

新建(删除)目录 mkdir rmdir

目录操作命令的工作原理


目录树

文件系统的最顶端是 / ,根目录。

大多数 Unix 系统都在根目录下有 /etc /home /bin等几个子目录,一般用户主目录在/home

目录操作命令

列出目录内容 ls

列出当前目录的内容,包括当前目录里的文件和子目录,如果只输入 ls,列出的为当前目录的内容。输入 ls dirname,列出指定目录下的内容。

ls /etc

列出 etc 目录下面的内容

ls /

列出根目录下的内容

改变当前目录 cd

作用是改变当前目录,将操作转移到其他目录下,比如当前目录为 根目录,想进入 bin目录。

cd bin

可以配合ls 来查看当前有哪几个目录。

转移到上一层目录:

cd ..

转移到主目录(无论当前在哪个目录下,都可操作):

cd

显示当前目录 pwd

pwd 告诉我们当前目录名称,也就是列出当前的全路径,从根目录开始的路径。

pwd

/opt/work

新建(删除)目录 mkdir rmdir

Linux mkdir(英文全拼:make directory)命令用于创建目录。

语法

mkdir [-p] dirName

参数说明

  • -p 确保目录名称存在,不存在的就建一个。

在工作目录下,建立一个名为 csdn 的子目录 :

mkdir csdn

在工作目录下的 csdn2 目录中,建立一个名为 test 的子目录。

若 csnd2 目录原本不存在,则建立一个。(注:本例若不加 -p 参数,且原本 csnd2 目录不存在,则产生错误。)

mkdir -p csdn/test

一般来说只能在自己的目录中新建目录。要删除一个目录,可以用 rmdir

Linux rmdir(英文全拼:remove directory)命令删除空的目录。

语法

rmdir [-p] dirName

参数

  • -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。

将工作目录下,名为 csdn 的子目录删除 :

rmdir csdn

注意,用 rmdir 来删除目录时,必须先把目录中的文件或者子目录删除或者移走。

在工作目录下的 csdn2 目录中,删除名为 Test 的子目录。若 Test 删除后,csdn2 目录成为空目录,则 csdn2 亦予删除。

rmdir -p csdn2/test/

这样就把刚才新建的都跟删除掉。如果不加 -p,只是单独删除了 csdn2 下面的 test。

目录操作命令的工作原理

从刚才的分析可以知道硬盘上的目录和文件构成一个目录树,树的中间节点是目录,每个目录下面有包含了多个子目录和文件,可以新建或者删除目录,也可以切换目录。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值