linux 学习的第三天

linux文件管理

一、创建

touch 路径 [目录]...

例如touch /opt/qf.txt

分为当前目录(不用标路径)和指定目录

创建多个文件(以路径区分)

创建当前日期文件:touch $(date +%F)

批量创建文件file{1..100}==file1 file100(连续的)

创建多个文件touch /opt/{zzz,aaa,hhh}(不连续)

在创建文件时,如果文件已经存在,可以继续创建不过不建议(不会改变内容会改变修改时间)

二、删除

rm -rf 文件名

r:递归

f:强制

例如:rm-rf ./file1 file2

rm-rf /opt/qf或者{aaa,bbb,ccc}

rm-rf ./* 删除当前目录下的所有

./意思是从当前的目录开始

/*删根

/opt/*删除指定目录下的所有

三、创建目录

命令:mkdir [option]...[路径]目录名

用法:当前目录下创建目录 mkdir dir==mkdir ./dir

创建多个目录之间用空格隔开

no such file or directory(创建目录不存在)

解决方法:在创建时后加-p

mkdir -p 递归创建,可以把当前路径中不存在的目录创建出来

指定目录创建目录

mkdir -v 为每个创建的目录增加一个显示过程

创建目录时不能重复创建

例子:在当前目录下创建a和b,a下有c和d,d下有e和f,f下有h和i,b下有g

mkdir -p a/{c,d/{e,f/{h,i}}} b/g

删除目录同删除文件

四、剪切和拷贝

拷贝文件语法格式

cp [参数] 源文件[路径+文件名] 目标文件

如果两个的路径有一致的部分可以将相同部分的路径通用,后面的部分用{,}

在拷贝过持中可以复制和重新命名

cp -r 复制目录 文件(可不用r)

cp -v 显示复制过程

cp -f 强制复制

!$是上一行命令的最后一个参数(当执行的这条命令需要调用上一条命令最后的参数)

五、剪切文件语法格式

mv 源文件/源目录 目的地

例子:# mv file2 /home/dir3/file10 将file2移动到/home/dir3,并改名为file10

六、查看文件

cat 查看完整文件内容(正向)

tac查看完整的文件内容(反向)(了解)

less more 分页查看 文件内容(了解)

cat -n 显示行号

head 默认前十行的内容

head -3查看文件的前三行

tail 查看后十行的内容

tail -3查看后三行的内容

tailf 实时查看文件中的内容,删除就停止

tailf -f 文件删除后后续添加回来不会停止但是无法写入

tail -F 文件删除后添加回来仍然可以写入查看

七、过滤筛选

grep 过滤

^以什么开始

以什么结束$

八、文件编辑工具

1.vi  vim  的介绍

Windows文件编辑工具==wps      linuix文件编辑工具==vi vim

系统中默认为vi ,vim默认没有安装(云服务器自带)

2.安装vim的命令yum -y install vim

3.vim的模式: 命令模式  插入模式  尾行模式  可视块模式  可视行

4.流程:命令模式通过i进入插入模式,通过esc退出插入模式,在通过:和enter 进入尾行模式通过指令:wq保存退出,w保存 ,q退出 q!表示强制退出

5.vim命令模式下的快捷键

gg是快速定位到第一行首 ,G是定位到最后一行的行首(3G是定位到第三行)

end 光标定位到行的行尾==$,home 光标定位到行首==0

yy是复制,P是粘贴(插入模式)dd删除 u 撤销 dG删除光标所在地到行尾(光标定在首行)

x是删除光标所在位置    D从光标删除到行尾  可以用键盘上的上下左右方向键控制光标

6.从命令模式进入插入模式

i从命令模式进入插入模式光标不会变化(掌握一个即可)

o 进入插入模式后光标在下一行空一行行首定位

a进入插入模式后光标在进入前的下一个的位置

A进入插入模式后光标在进入前的的行尾

O进入插入模式后光标在进入前的上一行的行首

7.临时设置环境

:set nu 设置行号

:set nonu取消设置行号

:set ic 不区分大小写

8.在命令模式下的检索替换

搜索在命令模式下输入   /   检索要查找的(n在搜索过程中帮助定位)

替换 :范围s/要替换的内容/替换成谁/g(全局修改)

例子:%s/root/Root/g

可视块模式 :在命令界面按ctrl+v进入

块插入 ctrl + v --->>I --->>插入的内容----->>>>esc(两次)

ctrl + r ---->>换的内容

可视行:在命令界面按shift +v进入

默认选中一行(通过上下键控制)

行删除 v --->>d

额外拓展命令:

echo 打印

ctrl+l 清屏

ctrl+c 终止

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值