linux下的目录文件管理和基本文件管理的基本操作

目录

1.目录创建,文件创建和文件编辑的案例

[2.文件编辑进阶 --vim](#2.文件编辑进阶 --vim)

[3. 命令的别名](#3. 命令的别名)

[4. 查看文件内容和文件编辑(重定向)的案例](#4. 查看文件内容和文件编辑(重定向)的案例)

[5. 重定向之追加](#5. 重定向之追加)

[6. 查看目录和文件编辑的案例](#6. 查看目录和文件编辑的案例)

[7. 查看目录和文件编辑(覆盖)的案例](#7. 查看目录和文件编辑(覆盖)的案例)


为了加深对linux命令的熟悉程度,这里以案例的形式进行

1.目录创建,文件创建和文件编辑的案例

在/tmp目录下创建dir1目录,并且创建1.txt文件。该1.txt文件的内容是hello,hello

2.文件编辑进阶 --vim

对于相对较短的内容我们可以使用echo,而对于相对较长的内容我们最佳选择就是vim

复制代码
命令模式:
G                跳转到文档末行的行首
ngg                跳转到文档某首行的行首(n是数字,1gg就是跳转到第一行行首)
^或者home           光标跳转到行首
$或者end           光标跳转到行尾
/关键字          快速匹配关键字
dd                 删除光标所在行
yy        复制光标所在行
p        粘贴在光标所在行的下一行
cc        剪切光标所在行

u        撤销


插入模式:
a       光标右移一个字符之后在光标前插入内容。
A       光标移动到行尾之后在光标前插入内容。
    
i       光标不变,在光标前插入内容
I        光标移动到行首,在光标前插入内容

s         删除光标所在字符,在光标前插入内容
S        删除光标所在行,在光标前插入内容(S是大写)

o        光标跳转到下一行,在光标前插入内容
O        光标跳转到上一行,在光标前插入内容(O是大写)    

末行模式:
!           强制
:w            保存
:q            退出
:x            保存退出
:q!            强制退出
:wq!        强制保存退出
:set nu        显示行号
:set nonu    取消行号
:%s/root/ooo    匹配所有行中第一出现root关键字,替换为ooo
:%s/root/ooo/g    匹配所有行中出现的所有root关键字,替换为ooo
:12,18 co 40    把12行到18行的内容复制到40行后
:1,5d    删除1到5行
:1,$d   删除1到最后一行
:1d        删除第一行

3. 命令的别名

复制代码
alias:  设置查看别名

unalias:  取消别名

直接使用alias设置别名时,是临时设置别名。终端一关闭就会失效
但是当我们将设置别名的命令写入.bashrc 和/etc/bashrc时会有奇效

.bashrc是在root用户家目录下的文件,所以只对root用户生效
bashrc文件在/目录下的etc目录里面,这是对所有用户生效

4. 查看文件内容和文件编辑(重定向)的案例

查看group文件前两行的内容,并将其保存到/tmp目录下的qian.txt文件中

5. 重定向之追加

6. 查看目录和文件编辑的案例

查看~/sxc目录,把输出保存到~/1.txt文件中

7. 查看目录和文件编辑(覆盖)的案例

查看~目录的inode,并将输出新增保存到~/1.txt中

相关推荐
小辰记事本8 分钟前
从零读懂RoCEv2数据包构造:从WQE到线缆上的完整旅程
服务器·网络·网络协议·rdma
小鹏linux1 小时前
Ubuntu 22.04 部署开源免费具有精美现代web页面的Casdoor账号管理系统
linux·前端·ubuntu·开源·堡垒机
在角落发呆2 小时前
Linux转发配置:解锁网络互联的核心密码
linux·运维·网络
齐潇宇2 小时前
Zabbix 7 概述与配置
linux·zabbix·监控告警
裴东青3 小时前
10-实战:RuoYi-Cloud的自动化发布
运维·ci/cd·自动化
江公望3 小时前
Ubuntu htop命令,10分钟讲清楚
linux·服务器
哎呦,帅小伙哦3 小时前
Linux 时间:从原子钟到 clock_gettime 的每一面
linux·运维·服务器
sxgzzn4 小时前
新能源场站数智化转型:基于数字孪生与AI的智慧运维管理平台解析
大数据·运维·人工智能
张小姐的猫4 小时前
【Linux】多线程 —— 线程互斥
linux·运维·服务器·c++
CodeMartain4 小时前
Dify Windows 原生部署(无 Docker、纯本地)
运维·docker·容器