Linux入职基础-5.3_目录管理(命令实例)

目录管理(Linux命令操作实例)

一:命令列表

cd   切换工作目录

pwd 显示当前工作目录路径

mkdir 创建目录

dir   列出<文件>的信息 (默认为目前的目录)

ls    显示目录内容

tree  以树状图逐级列出目录内容

rmdir 删除空的目录

dirs   显示目录栈

pushd 将目录压入目录栈

popd  将目录弹出目录栈

ln   连接文件或目录

lndir 连接目录内容

二、实例解说

名称:cd

功能:切换工作目录

语法:cd [pathname]

范例

cd/usr/bin  #跳到/usr/bin/目录

cd 或 cd ~  #跳到/用户的 home目录

cd ../       #返回到当前目录的上一级

cd ../..      #返回到当前目录的上二级

cd-        #返回进入当前目录之前所在目录

名称:mkdir

功能:创建目录

语法:mkdir [选项] 目录...

范例

mkdirtest1  #创建空目录

mkdir –m755 demo #创建rwxr-xr-x许可权的目录

mkdir –p demo/bin/test  #递归创建多个目录

##创建项目的目录结构

mkdir-vpscf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}

[root@localhost~]# tree scf   #查看项目目录结构

名称:ls

功能:显示目录内容

语法:ls [选项] [目录名]

范例

ls –lR ./ #列出当前目录的所有文件及子目录的详细资料

ls -l | grep “^d”  #只列出子目录

ls -ltr s* #列出当前工作目录下所有名称是s 开头的文件,依据时间排序

ls –lsSr  #列出当前工作目录下所有文件,依据文件大小排序

名称:tree

功能:以树状图逐级列出目录内容

语法:tree <选项或者是参数> <分区或者是目录>

范例

tree  –a  #显示所有文件和目录

tree  –d  #只显示目录名称

tree  –f  #显示完整的相对路径名称

tree  –F  ##对执行文件、目录、Socket、符号连接,管道等的文件名称后面,各自加上"*","/","=","@","|"号。

tree –t  #用文件和目录的更改时间排序

tree -L2  #只显示 n 层目录 (n 为数字)

名称:ln

功能:连接文件或目录

语法:ln [options] 源文件 [链接名]

范例

ln ../a1.txt  #在当前目录创建上一个目录下的a1.txt文件的链接,默认是创建硬链接

ln -s ../a1.txt  #在当前目录创建上一个目录下的a1.txt文件的软链接

ln -s /root/a1.txt  /tmp/a1.txt.back  #创建一个/root/a1.txt文件的软链接到/tmp/a1.txt.back

##为方便地进入Web服务器(/usr/local/httpd/htdocs)文档所在的目录

[root@localhost ~]# ln -s/usr/local/httpd/htdocs  docs 

名称:lndir

功能:连接目录内容

语法:lndir [-ignorelinks][-silent][源目录][目的目录]

范例

[root@localhost ~]# mkdir src

[root@localhost ~]# mkdir backup

[root@localhost ~]# lndir /root/src /root/backup  # 创建src目录的软链接到backup目录,连同该目录下所有的文件和子目录都建立对应的符号链接

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值