Linux下的文件管理

linux文件管理命令

建立文件

touch 新文件名 #新建指定文件名的文件
touch 已有文件名#把指定文件的时间同步到当前时间
touch -t YYYYMMDDHHmm 文件名 ##把文件时间更改到指定时间
在这里插入图片描述

建立目录

mkdir 目录名 建立空目录
mkdir -p dir/dir2/dir3 ##建立多层目录

删除文件

rm 文件名 ##删除文件有提示
在这里插入图片描述

rm -f 文件名 ##删除文件不提示
rm -r 目录名 #删除目录
rm -rf 目录名

图形的文本编辑

gedit 文件名
##编辑指定文件
##gedit使用时必须有图形
##文件可以不存在

文本编辑器

vim 文件名 ##进入vim浏览
##浏览模式不能编辑
##使用< i > 进入插入模式
vim程序中使用方向键控制光标
#使用ESC推出插入模式
#使用“ :wq ”退出保存

##vim异常退出
##当vim编写文件时在未保存更改内容被强制关闭
##vim出现异常
#[O]只读打开文件
#(E)继续编辑
#®恢复未保存内容编辑
#(D)删除.swp文件进入编辑
#(Q)退出当前文件编辑
#(A)推出

显示文件内容

cat 文件名
cat -b 文件名 #显示文件内容 并显示行号 不显示空行行号
cat -n 文件名 #显示文件内容 并显示行号 显示空行行号
在这里插入图片描述
head 文件名 #默认显示文件前十行
head -n <数字> #显示文件前多少行

tail 文件名 ##默认显示文件后十行
tail -n <数字> #显示文件的后多少行
在这里插入图片描述
less 文件名
##分页浏览文件
#less模式中 <上><下> 逐行查看文件内容
逐页查看文件内容
#
搜索关键字 n 向下匹配 N 向上匹配
#/关键字子
有less模式进入到vim 编辑完成:wq退出返回less
#
#在less中 退出

复制文件

cp 文件名 目的地文件名 ##复制文件到指定文件
cp 文件1 文件2 目的地目录 ##复制文件1 文件2 到指定目录
cp -r 目录1 目录2 复制目录
在这里插入图片描述

移动文件

mv 文件1 文件2 指定目录
##移动文件1 文件2 到指定目录
mv 目录1 目录2
##移动目录
mv 文件1 不存在的文件3
##重命名文件1 为文件3
在这里插入图片描述
相同设备分区内的文件移动是重命名过程
不同分区的文件移动是建立删除过程
ls -i 查看文件节点号

文件类型查看

file 文件名 ##查看文件真实类型
在这里插入图片描述

linux文件寻址

linux中一切都是文件
/ #linux顶级目录

相对路径

绝对路径名称的简写 ,省略了用户当前所在的系统位置,只有在管理当前所在系统目录中子文件时才能使用
系统中不以/开有的文件名称都为相对路径在程序操作时会自动识别当前路径的信息并关联操作目标

绝对路径

文件在系统中的真实位置,在任何场景下都可以使用
通常以/开头,不会考虑当前系统位置

文件寻址相关命令

pwd ##显示当前的工作目录
cd ##切换当前的工作目录

ls ##显示当前目录中文件名称
ls 文件名##显示指定文件名
ls 目录名##显示指定目录中内容名称
ls -d 目录名 ##显示目录本身名称
ls -l 文件名 ## 显示文件属性
ls -l 目录名##显示目录中内容的属性
ls -ld 目录名 ##显示目录本身属性
ls -a 目录名 ##显示目录中所有文件名 包括隐藏文件
ls -s ##显示文件大小
ls -R 目录名 # 递归显示目录内容

文件的批量处理

  •   				##匹配任意字符
    

? ##匹配单个字符
[[:alpha:]] ##匹配单个字母
[[:lower:]] ##匹配单个小写字母
[[:upper:]] ##匹配单个大写字母
[[:digit:]] ##匹配单个数字
[[:alnum:]] ##匹配单个数字或字母
[[:punct:]] ##匹配单个符号
[[:space:]] ##匹配单个空格

字符集合表示
[] ##条件是或者关系是模糊匹配,对象和几个对比匹配就操作
##[1-10] 1到10 [!d-f] | [^d-f]除了d-f以外
{ } ##点名机制,经精确指定集合中的每一个元素
##{1…10} 1-10 {a…c} a-c

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值