首页 > 其他分享 >2023/10/26学习笔记

2023/10/26学习笔记

时间:2023-10-26 19:33:20浏览次数:31  
标签:选项 10 26 set ... 模式 命令 文件 2023

Linux基础命令学习3

关于文件的命令

cat——查看文件

语法:cat  [选项]...文件...

选项:

-A:显示隐藏字符

-n :显示行号

-b :跳过空白行编辑

-s :压缩空白行(压缩回车键)

合并文件:

cat  a  b   >c——合并ab文件变成c

拓展:

tac——反向查看文件
rev——将每一行的内容反过来查看

more/less——分页查看

head——查看文件内容的前10行

tail——查看文件内容的后10行

-c:取前多少字节

-f(=tailf):实时跟踪,更新文件内容

tail -n -k 不看后k行

tail -n +k 从第k行开始看
k为任意数字(k≥0)

 wc——统计

语法:wc   [选项]...目标文件...

选项:

-l:统计行

-w:统计单词

-c:统计字节

 grep——过滤感兴趣的字符

语法:grep [选项]...查找条件...目标文件

选项:

-i查找时忽略大小写

-v:反选

-o:只显示匹配内容

-f:对比两个文件的相同行

-c:匹配的行数

-r/R:递归 过滤(跟文件夹)(r不过滤软连接)

 基本格式:

正则表达式

元字符:.   ——代表任意一个字符

表示次数:        ——前面的字符出现的次数

表示位置:“^.....”:表示以.....开头     ;“.....$”:表示以.....结尾   ;“^$”:  表示空行

tar——归档

语法:tar 选项 自定义名字.tar 要打包的文件

选项:

- f(无论什么情况都会有):使用tar归档
- c:建立归档
- x:解开归档
- v:显示过程
- z:使用gzip压缩
- j:使用bzip2压缩
- C:文件夹 指定解压的目录
- t:不解开归档文件查看内容

将chen18这个目录下的1 2 3 7四个文件进行压缩:

 将chen.tar这个压缩包解压到文件夹123下:

 vi编辑器

Linux中的word文档,可以为文件添加,更改内容。

vi编辑器有三种模式

  ——命令模式(默认模式)、编辑模式、末行模式

命令模式

 命令模式下的命令:

yy:复制一行

p:粘贴

dd:剪切一行(删除)

G:跳到最后一行

#G:跳到#行 #表示数字

gg:跳到第一行

ZZ:保存退出

u:撤销

x:删除一个字符

r:替换单个字符

编辑模式

 编辑模式下的命令:

i:当前输入

o:下一行输入

 shift+:(英文模式下):进入末行模式

退出:q;保存:w;wq!:强制保存退出——用来退出vi编辑器

末行模式下的命令:

显示行号:set nu

关闭行号:set nonu

另存为:w 路径

在编辑器中打开新文件:e 路径

将新文件内容写入当前文件:r 新文件路径

在编辑器中使用命令行:! 命令

将命令的执行结果写入文件;r!

自动对齐:set ai

设置密码:set key =123456

​   set key =——取消密码

设置tab宽度为4个空格:set ts 4

~/.bashrc 只对当前用户生效

/etc/profile 对所有用户生效

对文本中的文件查找替换:

范围 s/查找的原文/替换的内容/修饰符 g

不写范围 只处理光标
% 全文
n,# n行到#行

$ 最后一行

修饰符:g——全改

题目:在所有的内容开头添加#

%  s/^/#/g

三个模式的切换

 

标签:选项,10,26,set,...,模式,命令,文件,2023
From: https://www.cnblogs.com/chenjw0608/p/17790193.html

相关文章

  • 多年学习django知识经验总结,从基础到高手,markdown笔记,共计50页,10大模块。 第(2)期
    Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以"插件"形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。这使得Django具有很强的可扩展性。它还强调快速开发和DRY(DoNotRepeatYourself)原......
  • 10.26大论文新方向思考
    语雀的运维更新出现bug导致服务全部下线当微服务的状态发生改变,如扩缩容时,需要实时监控服务实例的状态,如果发生异常需要及时报警1.服务流量的异常变化2.服务实例状态的异常变化3.调度异常状态......
  • 10月26日Process的其它小用法(了解的知识点)
    目录Process的其它小用法(了解的知识点)pid的查看方式父进程的pid值如何查看呢?这里总结一下子进程、主进程、主进程的父进程三者的关系以及如何诞生的Process的其它小用法(了解的知识点)下面的知识点是了解的知识点,但是也要会用,分别是pid和ppid的查看方式pid的查看方式方式一:......
  • 2023.10.26日报
    今天主要在写C#的程序,是B/S结构的实验作业不得不说,虽然是C#程序,但是和java语法也差不多今天实现了一个登录、管理员的部分功能学习时间五小时  ......
  • 使用NvicatPremium时,Mysql数据库插入数据时,报错1064
    使用navicatPremium新版本时,插入数据,显示错误1064-YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear''choose'('ChooseNo','SNo','CNo','......
  • 线程死循环中的sleep,误差10ms以上
    线程函数里是死循环,其中需要sleep1ms,即1ms周期执行死循环。但是经示波器测试发现至少10ms以上。【已测试的方法】Sleep(1);  //WindowsapiWaitForSingleObject(hThread,1);//Windowsapistd::this_thread::sleep_for(std::chrono::milliseconds(1)); //c++api【原......
  • 2023比赛做题笔记
    CSP-S2023https://www.luogu.com.cn/contest/140859。P9753首先考虑一个串可以被消除时的结构:\(\textbf{xx}\)可以被消除。若\(\textbf{A}\)和\(\textbf{B}\)均可以被消除,则\(\textbf{AB}\)也可以被消除。若\(\textbf{A}\)可以被消除,则\(\textbf{xAx}\)也可以被......
  • 2023年秦皇岛CCPC赛后总结zx
    签到题zzh很快就过了,后面J题一开始想原题,但是不知道怎么写了,还是lhy最后用暴力过了,到这里速度还是很快的,但是A题是个偏思维的构造题,一开始就是想着局部的进行构造然后扩展到整体,试了几发总是wa也是没有头绪了,加上后面过的人多了就着急也是又wa了几发,后面发现时想复杂了,只需要......
  • 文心一言 VS 讯飞星火 VS chatgpt (121)-- 算法导论10.4 2题
    二、用go语言,给定一个n结点的二叉树,写出一个O(n)时间的递归过程,将该树每个结点的关键字输出。文心一言:在Go语言中,你可以使用递归函数来遍历二叉树的所有节点,并输出每个节点的关键字。以下是一个示例代码:packagemainimport"fmt"//TreeNode结构定义typeTree......
  • 10月26日Process的join用法
    目录Process的join用法Process的join用法为什么会有这个方法呢?是这样的如果我有一个需求就是子进程运行完了在运行主进程,那么这个该如何实现?第一种方式就是用time模块#这里有一个需求就是子进程运行完在运行主进程,这个该如何实现?#方式一:用time模块,虽然可以,但是每个电脑的......