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 用于查看后台下载进度

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3246682.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

使用 Flask 3 搭建问答平台(二):User 模型搭建

前言 以下所有代码均是在之前的基础上添加!!! 后面的章节均是如此 知识点 1. 使用 pymysql 模块连接数据库 2. 在模型中创建用户数据表 3. 初始化数据库、创建初始迁移脚本、应用初始迁移脚本 一、User 模型搭建 1.1 准备数据库 1.2 …

Python进阶 异常-包-模块案例

import my_utils.str_util from my_utils import file_utilprint(my_utils.str_util.str_reserves("黑马程序员")) print(my_utils.str_util.substr("itheima",0,4))#文件处理 def print_file_info(file_name):"""将给定路径文件的内容输出…

appium2.0 执行脚本遇到的问题

遇到的问题: appium 上的日志信息: 配置信息 方法一 之前用1.0的时候 地址默认加的 /wd/hub 在appium2.0上, 服务器默认路径是 / 如果要用/wd/hub 需要通过启动服务时设置基本路径 appium --base-path/wd/hub 这样就能正常执行了 方法二…

MongoDB综合实战篇(超容易)

一、题目引入 在MongoDB的gk集合里插入以下数据: 用语句完成如下功能: (1)查询张三同学的成绩信息 (2)查询李四同学的语文成绩 (3)查询没有选化学的同学 (4&#xf…

Windows与Ubuntu安装ffmpeg

文章目录 前言ffmpeg的简介安装ffmpegWindows下载设置环境变量 Ubuntu 总结 前言 FFmpeg是一款非常强大的开源音视频处理工具,它包含了众多的音视频编解码库,可以用于音视频的采集、编解码、转码、流化、过滤和播放等复杂的处理。在Windows系统上安装FF…

2024年互联网时代:专业企业IM即时通讯聊天软件的重要性不容忽视!

在这个日新月异的信息时代里,企业IM即时通讯无疑是与我们日常生活联系最紧密的科技工具之一!它不仅能让我们轻松实现与亲朋好友间的流畅沟通与联系,更为互联网时代的广大企业员工提供了便捷高效的协同办公平台,助力企业内部信息无…

昂科烧录器支持TI德州仪器的混合信号微控制器MSPM0L1106

芯片烧录行业领导者-昂科技术近日发布最新的烧录软件更新及新增支持的芯片型号列表,其中TI德州仪器的混合信号微控制器MSPM0L1106已经被昂科的通用烧录平台AP8000所支持。 MSPM0L1106微控制器(MCU)属于MSP高度集成的超低功耗32位MSPM0 MCU系列,该系列基…

美式键盘 QWERTY 布局的来历

注:机翻,未校对。 The QWERTY Keyboard Is Tech’s Biggest Unsolved Mystery QWERTY 键盘是科技界最大的未解之谜 It’s on your computer keyboard and your smartphone screen: QWERTY, the first six letters of the top row of the standard keybo…

rust + python+ libtorch

1: 环境,ubuntu 1.1 rust : rust-1.79.0 (在官方下载linux版本后,解压文件夹,内部有个install的sh文件,可安装) 安装成功测试:cargo --version 1.2 python3.10 (直接使用apt install pytho…

快速排序及归并排序的实现与排序的稳定性

目录 快速排序 一. 快速排序递归的实现方法 1. 左右指针法 步骤思路 为什么要让end先走? 2. 挖坑法 步骤思路 3. 前后指针法 步骤思路 二. 快速排序的时间和空间复杂度 1. 时间复杂度 2. 空间复杂度 三. 快速排序的优化方法 1. 三数取中优化 2. 小区…

30秒学会UML-功能类图

目录 1、类图本体 三部分 修饰符 2、类与类直接关系 泛化关系 实现关系 简单关联关系 依赖关系 组合关系 聚合关系 1、类图本体 三部分 第一层:类名第二层:成员变量(类的属性)第三层:函数方法(类…

手机操作系统的沉浮往事

手机操作系统的沉浮往事(上) 移动终端操作系统,也就是指手机、平板电脑等设备所使用的操作系统。 在移动互联网高度发达的今天,我们使用移动终端操作系统的时长,可能已经远远超过了 Windows 等桌面操作系统。 那么&…

dp or 数学问题

看一下数据量&#xff0c;只有一千&#xff0c;说明这个不是数学问题 #include<bits/stdc.h> using namespace std;#define int long long const int mo 100000007; int n, s, a, b; const int N 1005;// 2 -3 // 1 3 5 2 -1 // 1 -2 -5 -3 -1 int dp[N][N]; int fun…

​行业原型:P2P汽车抵押借贷平台

行业原型预览链接&#xff1a; 文件类型&#xff1a;.rp 支持版本&#xff1a;Axrure RP 8 文档名称&#xff1a;金融-P2P汽车抵押借贷平台&#xff08;web-移动-后台&#xff09; 文件大小&#xff1a;1.00 MB 原型目录 原型界面 ​ “210721” 领取

LineSegmentIntersectorUtils::IntersectFunctor::intersect源码分析

目录 1. 概述 2. 代码环境说明 3. intersect函数分析 1. 概述 osgUtil::Intersector有几个子类&#xff0c;如下&#xff1a; 每个子类表示不同的求交器。所谓求交器就是判定和物体相交的类&#xff0c;通过这些类可以很方便的得出交点、实现拾取功能等。LineSegmentInterse…

Unity动画系统(3)---融合树

6.1 动画系统基础2-6_哔哩哔哩_bilibili Animator类 using System.Collections; using System.Collections.Generic; using UnityEngine; public class EthanController : MonoBehaviour { private Animator ani; private void Awake() { ani GetComponen…

跟李沐学AI:模型选择、过拟合和欠拟合

目录 训练误差和泛化误差 验证数据集和测试数据集 K-则交叉验证 模型总结 过拟合和欠拟合 模型容量 模型容量的影响 估计模型容量 数据复杂度 拟合总结 训练误差和泛化误差 训练误差&#xff1a;模型在训练数据上的误差 泛化误差&#xff1a;模型在新数据上的误差 …

我无法给博客园出钱,那我就出点建议吧

相信这张图大家都已经看见过了&#xff0c;从去年就传出博客园经营困难的情况&#xff0c;其实很多平台&#xff0c;不止是博客园&#xff0c;包括现在国内的很多公司都一样&#xff0c;经营是一件大难题&#xff0c;但很多公司我们不知道&#xff0c;悄无声息的倒下了。而博客…

泛微e-cology WorkflowServiceXml SQL注入漏洞(POC)

漏洞描述&#xff1a; 泛微 e-cology 是泛微公司开发的协同管理应用平台。泛微 e-cology v10.64.1的/services/接口默认对内网暴露&#xff0c;用于服务调用&#xff0c;未经身份认证的攻击者可向 /services/WorkflowServiceXml 接口发送恶意的SOAP请求进行SQL注入&#xff0c;…

Nginx优化与防盗链(企业网站架构部署与优化)

Nginx网页优化与防盗链 本章结构 隐藏版本号&#xff1a; 首先进入nginx的配置文件&#xff1a; vim /usr/local/nginx/conf/nginx.conf 添加这个语句&#xff0c;重启服务后生效。 重启服务后生效&#xff1b; 如果想把nginx名称都给改了&#xff0c;需要修改nginx的源代码…