当前位置: 首页 > news >正文

vim网络和安全的操作及shell的使用

目录

vim模式

一般模式下的基本操作:

一般模式切换到编辑模式:

一般模式切换到命令模式:

Vim多窗口使用技巧

横向切割打开:

纵向切割打开:

关闭多窗口:

窗口的切换:

网络:

定义:

作用:

网络的类型:

网络状态的查询:

netstat

常用的端口号:

通过网络下载文件

wget


vim模式

Vim编辑器:vi与vim编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,学会它后,您将在Linux的世界里畅行无阻。

vim kk 使用vim 来创建或这编辑kk文件

那进入vim的编译器之后我们需要对文件进行编辑需要用到一些快捷方式:

当我们刚进去在一般模式下,需要进行编辑时,按 A a I i O o 这些键进入编辑模式后都可以进行编辑,编辑完成后,按Esc键便可退出编辑模式,重新进入一般模式,接着按shift+:便可以进入命令行模式,按wq键可保存退出

一般模式下的基本操作:

x键:向后删除一个字符

nx键:连续向后删除n个字符

dd键:删除光标所在行

ndd键:删除光标所在的向下n行

yy键:复制光标所在的那一行

nyy键:复制光标所在的向下n列

p键:将已复制的数据在光标下一行粘贴上

P键:则为贴在光标的上一行

u键:恢复前一个操作

一般模式切换到编辑模式:

i键:从目前光标所在处插入

I键:在目前所在行的第一个非空格符处开始插入

a键:从目前光标所在的下一个字符处开始插入

A键:从光标所在行的最后一个字符处开始插入

o键:在目前光标所在的下一行处插入新的一行

O键:为在目前光标所在处的上一行插入新的一行

r键:只会取代光标所在的那一个字符一次

R键:会一直取代光标所在的文字,直到按下ESC为止

一般模式切换到命令模式:

:w键:保存编辑的内容

:q键:离开vim

:wq键:保存后离开

:w!键:强制写入该文件,但跟你对该文件的权限有关

:q!键:不想保存修改强制离开

:x键:保存后离开保存后离开

Vim多窗口使用技巧

横向切割打开:

:new+窗口名(保存后就是文件名)   打开一个新窗口

:split+窗口名(保存后就是文件名)  打开一个新窗口,split可以简写为sp

纵向切割打开:

:vsplit+窗口名(保存后就是文件名) 打开一个新窗口,vsplit可以简写为v

关闭多窗口:

:qall  关闭当前窗口

窗口的切换:

:ctrl+w+j/k  通过j/k可以上下切换,或者:ctrl+w加上下左右键,还可以通过快速双击ctrl+w依次切换窗口。

网络:

定义:

一组相互连接的计算机

多台计算机组成

使用物理线路进行连接

作用

数据交换,资源共享

网络的类型:

网络状态的查询:

netstat

用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。

选项:

-l:显示监控中的服务器的Socket;

-n:直接使用ip地址,而不通过域名服务器;

-p:显示正在使用Socket的程序识别码和程序名称;

案例:

netstat -antp :查看哪个端口号被占用

常用的端口号:

80

http

8080

tomcat

3306

mysql

6379

redis

5432

postgreSQL

22

ssh

25

ftp

27017

mongoDB

443

https

通过网络下载文件

wget

从指定的URL下载文件

选项:

-b:进行后台的方式运行wget;

-c:继续执行上次终端的任务

案例:

wget  http://www.linuxde.net/testfile.zip

wget -b http://www.linuxde.net/testfile.zip

tail -f wget-log 用于查看后台下载进度

相关文章:

  • 防火墙之双机热备篇
  • Java Spring Boot的三层结构
  • Kafka Producer发送消息流程之分区器和数据收集器
  • 电阻有哪些参数呢
  • 13 个最受欢迎的技术写作工具
  • Proteus + Keil单片机仿真教程(六)多位LED数码管的动态显示
  • 镜像与容器
  • PostgreSQL 慢 SQL 排查
  • 【MySQL篇】Percona XtraBackup工具备份指南:常用备份命令详解与实践(第二篇,总共五篇)
  • Elasticsearch 批量更新
  • 阿里云国际站:海外视频安全的DRM加密
  • 防溺水预警系统引领水域安全新篇章
  • apache Kylin系列介绍及配置
  • Logback格式简记
  • 026-GeoGebra中级篇-曲线(2)_极坐标曲线、参数化曲面、分段函数曲线、分形曲线、复数平面上的曲线、随机曲线、非线性动力系统的轨迹
  • 【mysql】环境安装、服务启动、密码设置
  • 2017 前端面试准备 - 收藏集 - 掘金
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • CentOS7 安装JDK
  • Git同步原始仓库到Fork仓库中
  • If…else
  • Shell编程
  • Spring Boot快速入门(一):Hello Spring Boot
  • uva 10370 Above Average
  • 闭包--闭包之tab栏切换(四)
  • 创建一种深思熟虑的文化
  • 前端面试题总结
  • 网络应用优化——时延与带宽
  • 写给高年级小学生看的《Bash 指南》
  • 一份游戏开发学习路线
  • 由插件封装引出的一丢丢思考
  • 自动记录MySQL慢查询快照脚本
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • 如何在招聘中考核.NET架构师
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • ​油烟净化器电源安全,保障健康餐饮生活
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • (09)Hive——CTE 公共表达式
  • (12)目标检测_SSD基于pytorch搭建代码
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (ZT)出版业改革:该死的死,该生的生
  • (苍穹外卖)day03菜品管理
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (力扣)1314.矩阵区域和
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (一)认识微服务
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • .apk 成为历史!
  • .gitignore文件_Git:.gitignore
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .NET 发展历程
  • .net6Api后台+uniapp导出Excel
  • .NetCore部署微服务(二)