Linux中的文件管理

一.文件管理

新建
1.新建文件
touch  file  file1  file2 …
注意:
  touch默认用来建立文件,同时此命令具备修改文件时间戳功能
在这里插入图片描述
2.新建目录
mkdir dir         ##新建目录
mkdir -p dir1/dir2/dir3  ##新建递归目录 -p=path
在这里插入图片描述

删除
1.删除文件及目录
rm -f  file1  file2  file3…  ##删除文件

rm -fr dir  ##-f force强制删除不提示
     ##-r recursive 递归删除
rm -fr .*  ##删除当前所有
在这里插入图片描述

复制
1.复制文件
cp file dest     ##复制单个文件
cp file file1 file2 dir  ##复制多个文件到指定目录中

2.复制目录
cp -r sourcedir1 sourcedir2 destdir  #复制目录到指定目录中

在这里插入图片描述

移动
1.相同磁盘文件移动是重命名
2.不同磁盘文件移动是复制后删除

mv file file1   ##重命名
mv file dir    ##移动文件
mv hello test
mv test/hello .  ##此命令中的"."代表当前目录
在这里插入图片描述
文件查看
cat  file   ##显示文件全部内容
-n  file   ##显示文件内容并在每行前加入行号
-b  file   ##显示文件内容并在每行前加入行号但是不包含空行

less      ##分页浏览
上|下     ##逐行查看
pgup|pgdn   ##主页查看
/关键字    ##搜索关键字并高亮显示,"n"向下匹配一个关键字
       ##"N"想上匹配一个关键字

head file     ##显示文件前10行
head -n 3 file   ##显示文件前3行
tail file      ##显示文件后10行
tail -n 3 file    ##显示文件后3行
在这里插入图片描述
文件统计

wc file
wc -l file      ##行数
wc -w file    ##字数
wc -m file     ##字符数
wc -c file    ##字节数
在这里插入图片描述

文件路径
1.相对路径
 相对与当前系统位置,文件名称的简写,此名称前会自动添加’pwd’命令的输出,
 相对路径文件名称前不会出现"/"
2.绝对路径
 文件在系统中的真实位置,在任何情况下都可以使用
 绝对路径一定以"/" 开头
3.linux的系统结构及目录分类
linux是一个倒树型结构顶级目录 “/” 根目录
"/"下的二级目录

/bin		##系统常规命令
/boot		##系统启动目录
/dev		##设备影射文件
/etc		##系统配置文件
/home		##普通用户家目录
/lib		##32位函数库
/lib64		##64位函数库
/media		##光盘临时挂载
/mnt		##手动临时挂载
/run		##自动临时挂载
/opt		##第三方软件安装位置
/proc		##系统进程信息和硬件信息
/root		##超级用户家目录
/sbin		##系统管理命令
/srv		##系统数据
/sys		##内核相关调式
/tmp		##临时文件
/usr		##用户相关设定``
/var		##系统数据

关于系统命令的路径
pwd          ##显示当前路径
在这里插入图片描述

显示

ls dir       ##显示路径信息
ls -l file       ##显示目标属性
ls -l -d dir     ##显示目录本身属性
ls -R dir     ##递归显示目录中的所有内容
ls -a       ##显示所有文件包括以"."开头的隐藏文件
ls -ad .*      ##显示所有隐藏文件
在这里插入图片描述

切换
cd ##进入当前用户家目录
cd /mnt ##进入mnt目录
cd … ##进入到当前目录的上一级目录
cd - ##当前目录和进入当前目录之前所在目录之间的切换

###################文件批处理############
匹配0~任意字符
?       ##匹配单个字符
[[:alpha:]]   ##匹配单个字符
[[:lower:]]    ##匹配单个小写字符
[[:upper:]]    ##匹配单个大写字符
[[:digit:]]     ##匹配单个数字
[[:alunm:]]    ##匹配单个数字或字母
[[:punct:]]    ##匹配单个符号
[[:space:]]    ##匹配单个空格
{}    精确匹配
{1…5}
{a…c}
{1,3,5}

[]        ##模糊匹配
[a-c]
[1-3]
[!a-c]      ##不是a并且不是b并且不是c

~        ##当前用户家目录
~username    ##指定当前用户家用户
~+        ##当前目录
~-        ##当前目录之前所在目录
在这里插入图片描述
普通切换
在这里插入图片描述
文件批处理:匹配单个数字的文件在这里插入图片描述
移动匹配单个小写字母的文件到当前用户家目录
在这里插入图片描述
显示当前家目录 其中含有shr snr smr三个匹配的文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值