首页 > 系统相关 >Linux学习总结

Linux学习总结

时间:2023-11-23 23:33:16浏览次数:32  
标签:总结 文件 底行 ## 模式 学习 插入 Linux find

 

编辑文件(vi、vim)

vi 文件名 //打开需要编辑的文件
--进入后,操作界面有三种模式:命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)
命令模式
-刚进入文件就是命令模式,通过方向键控制光标位置,
-使用命令"dd"删除当前整行
-使用命令"/字段"进行查找
-按"i"在光标所在字符前开始插入
-按"a"在光标所在字符后开始插入
-按"o"在光标所在行的下面另起一新行插入
-按":"进入底行模式
插入模式
-此时可以对文件内容进行编辑,左下角会显示 "-- 插入 --""
-按"ESC"进入底行模式
底行模式
-退出编辑: :q
-强制退出: :q!
-保存并退出: :wq
## 操作步骤示例 ##
1.保存文件:按"ESC" -> 输入":" -> 输入"wq",回车 //保存并退出编辑
2.取消操作:按"ESC" -> 输入":" -> 输入"q!",回车 //撤销本次修改并退出编辑
## 补充 ##
vim +10 filename.txt //打开文件并跳到第10行
vim -R /etc/passwd //以只读模式打开文件

find

find . -name "*.c" //将目前目录及其子目录下所有延伸档名是 c 的文件列出来
find . -type f //将目前目录其其下子目录中所有一般文件列出
find . -ctime -20 //将目前目录及其子目录下所有最近 20 天内更新过的文件列出
find /var/log -type f -mtime +7 -ok rm {} \; //查找/var/log目录中更改时间在7日以前的普通文件,并在删除之前询问它们
find . -type f -perm 644 -exec ls -l {} \; //查找前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件
find / -type f -size 0 -exec ls -l {} \; //为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径

 

解压文件

tar -zxvf a.tar //解包至当前目录
tar -zxvf a.tar -C /usr------ //指定解压的位置
unzip test.zip //解压*.zip文件
unzip -l test.zip //查看*.zip文件的内容

 

grep

grep -i "the" demo_file //在文件中查找字符串(不区分大小写)
grep -A 3 -i "example" demo_text //输出成功匹配的行,以及该行之后的三行
grep -r "ramesh" * //在一个文件夹中递归查询包含指定字符串的文件

 

标签:总结,文件,底行,##,模式,学习,插入,Linux,find
From: https://www.cnblogs.com/zhu-rongg/p/17852769.html

相关文章

  • 【RPA学习天地】RPA爬取网页数据典型案例解析——芯片价格查询记录自动化
    关于RPA学习天地www.rpa-learning.comRPA学习天地致力于各大主流RPA厂商的产品使用培训,自2021年起,我们推出了各类RPA开发者培训课程,两年的时间已经为超过千位的RPA学员的成长保驾护航,学员成员涵盖金融、制造业、电商与零售业、物流业以及高科技行业等领域。RPA学习天地始终紧跟行业......
  • 四、Linux帮助使用
    四、Linux帮助使用1、Tab键的作用当所输入的关键字具有唯一性时,一次Tab则自动补齐所输入的关键字不具有唯一性,则系统会列出所有该关键字开头的内容补齐命令补齐参数2、历史记录history:查看所有历史记录historyN:列出最近N条历史记录!N:调用第N条历史记录!st......
  • 组队学习-学习笔记P2
    组队学习-学习笔记P2本文是学习b站up主二次元的datawhale发布的聪明办法学python系列视频后记录的一些学习笔记部分内容引用于聪明办法学python视频Task03数据类型和操作DataTypesandOperators数据类型基本数据类型:整数int浮点数float布尔值bool(boolean)......
  • 每日总结-23.11.22
    packagekousuanti;importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.util.Random;publicclassArithmeticProgramextendsJFrame{privateJPanelcontentPanel;privateJ......
  • 每日总结-23.22.23
    packagekousuanti;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JPanel;importjavax.swing.JTextField;imp......
  • 《最简单的图形与最复杂的信息》总结
    绘制图形的核心原则真实刻画数据表现,不能夸张与缩小数据表现。一句话,还原数据本来的样子。图形的组成标题,坐标轴,图例(可选),数据曲线1.坐标轴a.选择合适的坐标刻度,尽可能让数据曲线占到图形的2/3Y轴的刻度不宜过小于过大,负责对于折线图表现变化过于夸张b.竖直条形图需要有零基......
  • 算法学习笔记(42): 颜色段均摊
    颜色段均摊反正ODT!对于ODT来说,其区间推平的复杂度是\(O((n+m)\logn)\)的,十分的优秀,但是对于查询来说,我们需要通过分块或者线段进行辅助,从而达到正确的复杂度。有一种特殊情况例外:如果推平和查询同时发生,意味着推平时对于每一段查询的复杂度是没有问题的!判断是否......
  • 固体物理学习
    此篇写一些在复习的过程中列出的固体物理学知识可能会出现错误偶然想起来自己还有博客呢大学没勇气接着学计算机课发现物理和化学其实也挺难的每个学科都有属于自己的魅力(折磨)正好要考试了对每一章节写一些自己的感悟其实是为了万一将来要用还能来看看学的课时不多总结......
  • 2023-2024 20232319《网络空间安全导论》第2周学习总结
    思维导图教材学习过程中的问题和解决过程问题一:sm2算法和sm4算法是对称算法还是非对称算法?答案:sm2属于非对称算法,sm4属于对称算法。问题一解决方案:询问chatgpt。问题二:区块链技术与密码学的关系答案:区块链技术与密码学有着密切的关系,密码学是区块链技术的基础之一。以下是......
  • linux
    linux常用命令处理目录的常用命令ls:列出目录cd:切换目录pwd:显示目前的目录mkdir:创建一个新的目录rmdir:删除一个空的目录cp:复制文件或目录rm:移除文件或目录mv:移动文件与目录,或修改文件与目录的名称你可以使用man[命令]来查看各个命令的使用文档,如:mancp......