RH124-第三章-从命令行管理文件

文件层次结构

”/“ 是根目录,位于文件系统层次顶层
/boot  开始启动过程所需的文件
/dev   供系统用于访问硬件的特殊设备文件
/etc   特定于系统的配置文件
/home  供普通用户存储个人数据和配置文件的主目录
/root  超级管理员root的主目录
/run  启动进程运行时的数据
/tmp  供临时文件使用的空间
/var  动态变化的文件
/usr  安装的软件、共享的库重要的子目录有:

  • /usr/bin用户命令
  • /usr/sbin系统管理命令
  • /usr/local本地自定义软件

当前文件目录和相对路径

pwd   显示shell的当前工作目录
cd   切换目录
cd-   可更改到用户在进入当前目录之前的所在的目录
cd. .    切换到父目录
touch   命令可以创建文件,touch命令可以将文件的时间戳更新为当前的日期和时间

使用命令行工具管理文件

创建、复制、移动和删除文件及目录
mkdir  创建目录
cp  复制文件
cp -r   复制目录
mv   移动文件
mv -v   显示移动文件的详细操作
rm -rf    递归删除文件
rm -ri    删除文件时提示用户确认

创建文件间的链接

连接目录要使用完整目录

1、硬链接

硬链接:每个文件都以一个硬链接开始。即:文件名指向一块固定的存储空间。
创建硬链接:文件名也指向固定的存储空间。新的硬件名与原始文件名的作用完全相同。

ln file.txt /tmp/link.txt  为文件file.txt创建硬链接link.txt
ls -l newfile.txt  可以显示newfile的链接数
硬链接的局限性:硬链接无法指向目录或特殊文件。

2、软链接

软链接:符号链接。符号链接不是常规文件,而是指向现有文件或目录的特殊类型文件。
ln -s file.txt /tmp/link.txt  为文件file.txt创建/tmp/link.txt的软连接

ls -l /tmp/link.txt
lrwxrwxrwx. 1 root root 8 8月 16 03:45 /tmp/link.txt -> file.txt
软连接的第一个字符是l

shell匹配文件名

*  由0个或更多任意字符组成
?  任何一个字符
[abc…]  匹配方括号中的任意一个字符
[!abc…]  不匹配方括号中的任意一个字符
[^abc…]  不匹配方括号中的任意一个字符
[[:alpha:]]  任何字母字符
[[:lower:]]  任何小写字符
[[:upper:]]  任何大写字符
[[:alnum:]]  任何字母或者数字
[[:punct:]]  

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值