linux基础(管道符,检索,vim和vi编辑使用)
♥️作者:小刘在C站
♥️个人主页:小刘主页
♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生!
♥️夕阳下,是最美的绽放,树高千尺,落叶归根人生不易,人间真情
目录
LINUX
一.linux 常用命令(目录和文件管理)
二.统计检索文件内容
三.检索文件内容:
四.备份和恢复文档(压缩和解压缩)
五.vi和vim 编辑使用
六.命令练习
LINUX
全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。
一.linux 常用命令(目录和文件管理)
查看文件内容 more less cat head tail
more 查看大文件内容 只能用空格键翻屏 只能向下翻屏
less 查看大文件内容 用方向键 可以上下翻屏
cat 适合查看小文件内容 只显示一屏内容
head 取指定文件中的前几行 head -n 指定文件路径
tail 去指定文件中的末尾几行 tail -n 指定文件路径
| 管道符 作用 连接两个或多个命令。
二.统计检索文件内容
统计文件中的行数 字节数 单词个数 : wc
wc -l 统计文件中内容的函数
wc -c 统计文件内容的字节数
wc -w 统计文件内容单词数
三.检索文件内容:
grep 选项 查找条件 目标文件
-v 表示反选
^# 表示以# 号开头
^$ 表示空行
g$ 表示以 g 结尾的
四.备份和恢复文档(压缩和解压缩)
压缩解压缩(备份恢复)
对文件来说 gzip bzip ganzip bunzip
对于文件夹来说 压缩相当于 打包压缩 tar -zcvf
解压缩 相当于 解包 tar -zxvf
-z 调用 gzip 程序进行压缩
-c 创建 .tar 包
-x 解开 .tar 包
-f 表示使用归档文件
-v 输出详细信息
-j 调用bzip2 程序进行压缩或解压
-C 解压时 指定释放到的目标文件夹
五.vi和vim 编辑使用
vim 和 vi 是linux 文本编辑器, vim 是 vi 的升级版本
vim 编辑器的三大模式: 命令行模式 编辑模式 末行模式
命令行模式: vim 打开文件进入的第一个模式 可以实现
复制 yy 删除 dd 粘贴 p 移动 dd + p 撤销 u 查找“ /查找内容” 等操作
跳转 n+gg n 表示行数
编辑模式:命令行模式 输入 i 键 进入编辑模式 可以编辑内容
末行模式: 在编辑模式下 按 esc 键退回到 命令模式 输入 shif + : 进入末行模式
可以实现 保存 w 退出 q 强制退出 q! 另存为 w 指定路径
打开指定文件 e 指定路径 r 指定路径 保存退出 x
替换 替换的范围 sub /旧内容/新内容/g
显示行号 : set nu
六.命令练习
60 more /etc/ssh/ssh_config61 less /etc/ssh/ssh_config 62 cat /etc/hosts63 cat /etc/hostname64 cat /etc/sysconfig/selinux 65 cat /etc/passwd66 clear67 less /etc/passwd68 head -3 /etc/passwd69 head -1 /etc/passwd70 head -5 /etc/passwd71 clear72 tail -1 /etc/passwd73 tail -10 /etc/passwd74 tail -3 /etc/passwd75 clear76 vim /etc/passwd77 head -10 /etc/passwd | tail -1 78 head -10 /etc/passwd79 head -10 /etc/passwd | tail -180 clear81 head -10 /etc/passwd | tail -3 | head -182 wc /etc/passwd83 wc -l /etc/passwd84 wc -w /etc/passwd85 wc -c /etc/passwd86 find /etc/ "*.conf" | wc -l87 find /etc/ -name "*.conf" | wc -l88 ls -l /etc | wc -l 89 grep "/sbin/nologin" /etc/passwd90 grep -v "/sbin/nologin" /etc/passwd91 clear92* grep "/bin/bash" /etc/passwd 93 grep "cv" /etc/passwd94 grep "root" /etc/passwd95 grep -v "root" /etc/passwd96 grep "/sbin/nologin" /etc/passwd | wc -l97 grep /sbin/nologin /etc/passwd | wc -l98 grep -v "^#" /etc/yum.conf 99* grep "^#" /etc/yum.conf 100 grep "^root" /etc/passwd 101 grep ".$" /etc/yum.conf102 grep "1$" /etc/yum.conf103* grep "$" /etc/yum.conf104 grep "^$" /etc/yum.conf105 cat /etc/sysconfig/selinux 106 grep -v "^$" /etc/sysconfig/selinux 107 grep "^$" /etc/yum.conf | wc -l108 b.txt109 touch b.txt110 ls111 gzip b.txt 112 ls113 gzip -d b.txt.gz 114 ls115 gzip b.txt 116 ls117 gzip -d b.txt.gz 118 ls119 bzip2 -9 b.txt 120* 121 bzip2 -d b.txt.bz2 122 ls123 bzip2 b.txt 124 ls 125 tar -zcvf root.tar.gz /root 126 ls127 tar -zcf etc.tar.gz /etc128 ls 129 tar zcvf home.tar.gz /home130 ls131 tar -zxvf root.tar.gz -C /home132 ls /home133 tar -zxvf etc.tar.gz 134 ls135 tar -zxvf home.tar.gz -C /proc136 tar -zxvf home.tar.gz 137 ls 138 rm -rf etc139 rm -rf home140 rm -rf /home/root141 ls 142 history143 history > /abc.txt
♥️关注,就是我创作的动力
♥️点赞,就是对我最大的认可
♥️这里是小刘,励志用心做好每一篇文章,谢谢大家
相关文章:
linux基础(管道符,检索,vim和vi编辑使用)
♥️作者:小刘在C站 ♥️个人主页:小刘主页 ♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生! ♥️夕阳下,是最美的绽放࿰…...
GAN | 代码简单实现生成对抗网络(GAN)(PyTorch)
2014年GAN发表,直到最近大火的AI生成全部有GAN的踪迹,快来简单实现它!!!GAN通过计算图和博弈论的创新组合,他们表明,如果有足够的建模能力,相互竞争的两个模型将能够通过普通的旧反向…...
华为面试题就这?00后卷王直接拿下30k华为offer......
先说一下我的情况,某211本计算机,之前在深圳那边做了大约半年多少儿编程老师,之后内部平调回长沙这边,回来之后发现有点难,这边可能是业绩难做,虚假承诺很厉害,要给那些家长虚假承诺去骗人家&am…...
html的常见标签使用
目录 1.vscode基础操作 2.html基础 语法 3.HTML文件的基本结构标签 4.注释标签 5.标题标签 6.段落标签:p 7.格式化标签 8.图片标签:img 绝对路径 相对路径 网络路径 alt属性 title属性 width/height属性 9.超链接标签:a 10.表格标签 11.列表标签 有序列表 无…...
STM32——毕设智能感应窗户
智能感应窗户 一、功能设计 以STM32F103芯片最小系统作为主控,实现自动监测、阈值设定功能和手动控制功能。 1、自动监测模式下: ① 采用温湿度传感器,实现采集当前环境的温度、湿度数值。 ② 采用光敏传感器,实现判断当前的环境…...
golang archive/tar库的学习
archive/tar 是 Golang 标准库中用于读取和写入 tar 归档文件的包。tar 是一种常见的文件压缩格式,它可以将多个文件和目录打包成单个文件,可以用于文件备份、传输等场景。 以下是一些学习 archive/tar 包的建议: 了解 tar 文件格式。在学习…...
MongoDB 详细教程,这一篇就够啦
文章目录1. 简介2. 特点3. 应用场景4. 安装(docker)5. 核心概念5.1 库5.2 集合5.3 文档6. 基本操作6.1 库6.1.1 增6.1.2 删6.1.3 改6.1.4 查6.2 集合6.2.1 增6.2.2 删6.2.3 改6.2.4 查6.3. 文档6.3.1 增6.3.2 删6.3.3 改6.3.4 查1. 语法2. 对比语法3. AN…...
python为什么慢
解释性 python是动态类型解释性语言,不管使用哪种解释器 因为“解释性语言”这个概念更多地是指代码的执行方式,而不是编译方式。在解释性语言中,代码在执行时会一行一行地解释并执行,而不是预先编译为机器语言。而即使使用了PyP…...
Android kotlin 组件间通讯 - LiveEventBus 及测试(更新中)
<<返回总目录 文章目录 一、LiveEventBus是什么二、测试一、LiveEventBus是什么 LiveEventBus是Android中组件间传递消息,支持AndroidX,Event:事件,Bus:总线 范围全覆盖的消息总线解决方案 进程内消息发送App内,跨进程消息发送App之间的消息发送更多特性支持 免配…...
linux服务器时间同步
Linux服务器时间同步 需求:两台以上服务器之间的时间同步,以其中一台服务器为时间源,其余服务器同步这台时间源服务器的时间 其中,时间源服务器需要有访问外网权限,不然时间源服务器无法同互联网同步最新的时间&#…...
扒系统CR8记录
目录 终极改造目标 过程记录 参考 为了将一套在线安装的系统,在不了解其架构、各模块细节的基础上,进行扒弄清楚,作以下记录。 终极改造目标 最终的目标,就是只通过CreMedia8_20230207.tar.gz解压 install 就把业务包安装了&…...
面试题(基础篇)
1、你是怎样理解OOP面向对象的面向对象是利于语言对现实事物进行抽象。面向对象具有以下特征:(1)继承:继承是从已有类得到继承信息创建新类的过程(2)封装:通常认为封装是把数据和操作数据的方法…...
如何利用ReconPal将自然语言处理技术应用于信息安全
关于ReconPal 网络侦查一直是网络安全研究以及渗透测试活动中最重要的阶段之一,而这一阶段看起来很容易,但往往需要很大的努力和很强的技术才能做好来。首先,我们需要使用正确的工具、正确的查询/语法以及正确的操作,并将所有信息…...
攻略 | 6步帮助中小微企业开拓东盟机电产品市场
如何帮助中小微外贸企业在东盟市场拓展机电产品一般贸易?随着全球化的发展,越来越多的中小微外贸企业开始涉足国际贸易。对于机电产品行业而言,东盟市场是一个非常重要的出口目的地。本文将为您介绍如何帮助中小微外贸企业在东盟市场拓展机电…...
Linux服务器磁盘分区、挂载、卸载及报错处理
整体操作是:先对磁盘进行格式化,格式化后挂载到需要的挂载点,最后添加分区启动表,以便下次系统启动时自动挂载。一、linux分区1、Linux来说wulun有几个分区,分给哪一目录使用,他归根结底只有一个根目录&…...
JavaScript基础语法入门
一. JS简介 JavaScript , 简称JS, JS最初只是为了进行前端页面开发, 但随这后来JS越来越火之后, JS就被赋予了更多的功能, 可以用来开发桌面程序, 手机App, 服务器端的程序等… JS是一种动态类型, 弱类型的脚本语言, 通过解释器运行, 主要在客户端和浏览器上运行, 比如Chrome…...
Linux基础命令-ln创建链接文件
文章目录 ln 命令介绍 命令格式 基本参数 参考实例 1) 创建文件的硬链接 2)创建文件的软链接 3)创建链接文件时,相同目标文件创建备份文件 命令总结 ln 命令介绍 先看下帮助文档中的含义 NAME ln - make links …...
Day21【元宇宙的实践构想07】—— 元宇宙与人工智能
💃🏼 本人简介:男 👶🏼 年龄:18 🤞 作者:那就叫我亮亮叭 📕 专栏:元宇宙 0.0 写在前面 “元宇宙”在2021年成为时髦的概念。元宇宙到底是什么?元宇…...
MySQL的InnoDB 三种行锁,SQL 语句加了哪些锁?
InnoDB 三种行锁: Record Lock(记录锁):锁住某一行记录 Gap Lock(间隙锁):锁住一段左开右开的区间 Next-key Lock(临键锁):锁住一段左开右闭的区间 哪些语句…...
Java培训:深入解读函数式接口
函数式编程是一种编程规范或一种编程思想,简单可以理解问将运算或实现过程看做是函数的计算。 Java8为了实现函数式编程,提出了3个重要的概念:Lambda表达式、方法引用、函数式接口。现在很多公司都在使用lambda表达式进行代码编写,…...
第19节 Node.js Express 框架
Express 是一个为Node.js设计的web开发框架,它基于nodejs平台。 Express 简介 Express是一个简洁而灵活的node.js Web应用框架, 提供了一系列强大特性帮助你创建各种Web应用,和丰富的HTTP工具。 使用Express可以快速地搭建一个完整功能的网站。 Expre…...
数据链路层的主要功能是什么
数据链路层(OSI模型第2层)的核心功能是在相邻网络节点(如交换机、主机)间提供可靠的数据帧传输服务,主要职责包括: 🔑 核心功能详解: 帧封装与解封装 封装: 将网络层下发…...
Matlab | matlab常用命令总结
常用命令 一、 基础操作与环境二、 矩阵与数组操作(核心)三、 绘图与可视化四、 编程与控制流五、 符号计算 (Symbolic Math Toolbox)六、 文件与数据 I/O七、 常用函数类别重要提示这是一份 MATLAB 常用命令和功能的总结,涵盖了基础操作、矩阵运算、绘图、编程和文件处理等…...
OPENCV形态学基础之二腐蚀
一.腐蚀的原理 (图1) 数学表达式:dst(x,y) erode(src(x,y)) min(x,y)src(xx,yy) 腐蚀也是图像形态学的基本功能之一,腐蚀跟膨胀属于反向操作,膨胀是把图像图像变大,而腐蚀就是把图像变小。腐蚀后的图像变小变暗淡。 腐蚀…...
C/C++ 中附加包含目录、附加库目录与附加依赖项详解
在 C/C 编程的编译和链接过程中,附加包含目录、附加库目录和附加依赖项是三个至关重要的设置,它们相互配合,确保程序能够正确引用外部资源并顺利构建。虽然在学习过程中,这些概念容易让人混淆,但深入理解它们的作用和联…...
CSS | transition 和 transform的用处和区别
省流总结: transform用于变换/变形,transition是动画控制器 transform 用来对元素进行变形,常见的操作如下,它是立即生效的样式变形属性。 旋转 rotate(角度deg)、平移 translateX(像素px)、缩放 scale(倍数)、倾斜 skewX(角度…...
6️⃣Go 语言中的哈希、加密与序列化:通往区块链世界的钥匙
Go 语言中的哈希、加密与序列化:通往区块链世界的钥匙 一、前言:离区块链还有多远? 区块链听起来可能遥不可及,似乎是只有密码学专家和资深工程师才能涉足的领域。但事实上,构建一个区块链的核心并不复杂,尤其当你已经掌握了一门系统编程语言,比如 Go。 要真正理解区…...
基于开源AI智能名片链动2 + 1模式S2B2C商城小程序的沉浸式体验营销研究
摘要:在消费市场竞争日益激烈的当下,传统体验营销方式存在诸多局限。本文聚焦开源AI智能名片链动2 1模式S2B2C商城小程序,探讨其在沉浸式体验营销中的应用。通过对比传统品鉴、工厂参观等初级体验方式,分析沉浸式体验的优势与价值…...
React父子组件通信:Props怎么用?如何从父组件向子组件传递数据?
系列回顾: 在上一篇《React核心概念:State是什么?》中,我们学习了如何使用useState让一个组件拥有自己的内部数据(State),并通过一个计数器案例,实现了组件的自我更新。这很棒&#…...
【PX4飞控】mavros gps相关话题分析,经纬度海拔获取方法,卫星数锁定状态获取方法
使用 ROS1-Noetic 和 mavros v1.20.1, 携带经纬度海拔的话题主要有三个: /mavros/global_position/raw/fix/mavros/gpsstatus/gps1/raw/mavros/global_position/global 查看 mavros 源码,来分析他们的发布过程。发现前两个话题都对应了同一…...
