vim编辑器

vi编辑器的增强版,语法高亮等扩展功能

vim三种工作模式  a,i,o等键输出模式

命令模式,输入模式,末行模式

模式间的切换

a:当前行插入

i:当前行插入

o:全新一行插入

:键末行模式

————————————————————————————————————

命令模式:

操作类型         按键指令             用途

光标行内跳转     home / end        跳转至行首 / 跳转至行尾

行内跳转         end或$键     跳转至行尾

全文翻页         pgup键       向上翻页,向下翻页

光标行间跳转     gg / G       跳转到文件的首行 / 跳转到文件的末尾行

————————————————————————————————————

操作类型         按键指令            用途

复制             yy,10yy      复制光标处的一行,10行

粘贴             p,P         粘贴到光标处之后,之前

删除             x或者delete  删除光标处的单个字符

dd,10dd      删除光标处的一行,10行

d^           从光标处之前删除至行首

d$           从光标处删除到行尾

————————————————————————————————————

操作类型         按键指令             用途

文本查找         /word         向后查找字符串“word”

?word        向前查找字符串“word”

n ,N         跳至下一个/上一个找到的字符串

撤销编辑         u             撤销最近的一次操作

U             撤销当前行的所有修改

ctrl+r        取消前一次撤销操作

保存退出         ZZ            保存文件内容并退出vim编辑器

————————————————————————————————————

操作类型         按键指令              用途

存盘及退出       :w                  保存当前文件

:q!                 放弃已有更改后强制退出

:wq / :x            保存已有修改后推出

文件操作         :w/root/newfile     另存为其他文件

:r/etc/filesystrms  读入其他文件内容

————————————————————————————————————

操作类型         设置指令             用途

行内替换         :s /old/new      替换当前行第一个‘old’

:s /old/new/g    替换当前行所有的‘old’

区域内替换       :n,ms /old/new/g 替换第n-m行的所有的‘old’

:%s /old/new/g   替换文件内所有的‘old’

操作确认         :%s /old/new/gc  替换时加c,每次需用户确认

————————————————————————————————————

开关设置(设置永久性记录root@localhost /]# touch /root/.vimrc)

设置指令             用途

:set nu / nonu       显示/不显示行号

:set ai / noai       启用/关闭自动缩进

————————————————————————————————————

光盘文件(Packages:所有软件包的实际存放位置)

linux下的光驱设备

实际设备文件:/dev/sr0或者/dev/hdc

快捷方式:/dev/cdrom

挂载,卸载操作

挂载:mount  挂载点(设备名)

卸载:umount 挂载点(设备名)

挂载基本操作:

[root@localhost 桌面]# mkdir iso

[root@localhost 桌面]# mount /dev/cdrom /iso/

[root@localhost 桌面]# ls /iso/Packages/ |wc -l

卸载基本操作:

[root@localhost 桌面]# umount /iso/

查看有几个挂载点

[root@localhost 桌面]#mount | grep sr0

触发挂载点的使用

当访问/misc/cd 时,自动挂上光盘

[root@localhost 桌面]#ls /misc/        一开始没有名为cd的子目录

[root@localhost 桌面]#cd /misc/cd      访问时会自动挂上

[root@localhost 桌面]#ls /misc/cd      查看光盘有哪些内容

[root@localhost 桌面]#du -sh /misc/cd  检查光盘容量

——————————————————————————————————————————————————————

常见的软件包封包类型

封包类型                  说明

rpm             扩展名为.rpm,适用于redhat系列

deb             扩展名为.deb,适用于debian系列

源代码软件包    通常以.tar.gz ,tar.bz2格式的压缩包提供包含程序的源代码文件

其他            提供install.sh ,setup ,*bin ,*.pl等安装文件,绿色免安装,提供编译好的程序及相关文件

——————————————————————————————————————————————————————

RPM包默认安装位置

文件类型                     默认安装位置

普通执行程序           /usr/bin/ ,/bin/

服务器程序,管理工具   /usr/sbin/ , /sbin/

配置文件               /etc/ ,/etc/软件名/

日志文件               /var/log/ ,/var/log/软件名/

程序文档,man手册页    /usr/share/doc/ ,/usr/share/man/

————————————————————————————————————————————————————————

查询已安装的软件

查询已安装的RPM软件包的信息

格式:rpm -q[子选项] [软件名称]

基本操作:

rpm -qa | grep vim

常用的子选项

-a:列出以安装的所有软件包

-i:查看指定软件的详细信息

-l:查看指定软件的文件安装清单

-c:仅列出清单中的配置

——————————————————————————

查询某个目录文件是哪个rpm包带来的

格式:rpm -qf [文件路劲]...

即使目标文件被删除,也可以查询

——————————————————————————

查询未安装的rpm安装文件

格式:rpm -q[子选项] [rpm包文件]

常用的子选项

-pi:查看指定软件的详细信息

-pl:查看指定软件的文件安装清单

-pc:仅列出清单中的配置

—————————————————————————

安装升级软件

格式:rpm -i rpm包文件

rpm -U rpm包文件

rpm -F rpm包文件

辅助选项

-v:    显示细节信息

-h:    以#号显示安装进度

-force:强制安装,覆盖安装

-test: 测试安装,不做真实安装动作

—————————————————————————

卸载rpm软件

格式:rpm -e 软件名

—————————————————————————

rpm软件包验证

检查.rpm包完整性,是否被破坏

格式:rpm -K --nosignature rpm包文件

rpm -K --nosignature /misc/cd/Packages/lynx-2.8.6-27.el6.x86_64.rpm

————————————————————————————————————

Linux基础四的更多相关文章

  1. Linux基础四:软件包管理

    四.软件包管理器: 1.概念 红帽有两款软件包管理器,分别是rpm和yum. 1.rpm软件包管理器  ->  用来安装单个包  ->  .rpm文件 红帽的安装包文件,都放在Packag ...

  2. Linux基础(四)网络设置

    环境: linux系统版本为:CentOS 7 虚拟机:vm12 共享本地计算机网络,达到我们linux系统上网的目的 虚拟机,添加网卡-设置 设置成,自定义vmnet8 NAT模式即可,不需要添加什 ...

  3. Linux基础四(服务管理)

    目录 一.简介与分类 1.系统的默认运行级别 2.服务的分类 3.服务与端口 二.服务管理 1.RPM包服务管理 2.源码包服务管理 三.服务管理总结 一.简介与分类 1. 系统的运行级别 1.1 默 ...

  4. linux基础四----samba&&nginx

    一 samba 1环境配置: a.确保linux下防火墙关闭比或开放共享目录权限 iPtables -F b.确保setlinux关闭:setenforce 0 c.配置iP 2安装软件包:yum i ...

  5. Linux基础四---系统监控&硬盘分区

    ---恢复内容开始--- 一系统分区 1.top [参数] -b 批处理 -c 显示命令完全模式 -I 忽略失效过程 -s 保密模式 -S 累积模式 -i<时间> 设置间隔时间 -u< ...

  6. 大数据每日干货第四天(linux基础之一目录结构与常用命令)

           为了和qq空间同步,也写的第四天,前面几天明天会发布,本来打算把每天学的东西记录下来,通过朋友给的建议要发的话稍微系统化下,从大数据需要的linux基础,到离线数据分析包括hadoop. ...

  7. 第四节,Linux基础命令

    第四节,Linux基础命令 命令是系统操作员对系统传入的指令,传入指令后回车,系统接收到指令做出相应的行为 1.查看用户位于系统什么位置 [pmd]检查操作用户位于系统的什么位置 命令         ...

  8. Linux基础练习题之(四)

    Linux基础练习题 请详细总结vim编辑器的使用并完成以下练习题 1.复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的 ...

  9. Linux基础入门

    第一节,linux系统简介 一.实验内容 了解 Linux 的历史,Linux 与 Windows 的区别等入门知识. 二.实验要求 阅读linux简介与历史 三.实验步骤 (一).Linux 为何物 ...

随机推荐

  1. wampserver 的Apache启动错误提示:The requested URL / was not found on this server.

    打开localhost显示以下错误 原因:之前我配置了虚拟主机,所以服务器是从虚拟环境访问的,localhost也就访问不到 解决方法:打开httpd.conf配置文件,将Include conf/e ...

  2. 【转】一些常用的Vi命令,可帮助脱离鼠标

    使用Vi编写代码时,如果想脱离鼠标,需要使用一些命令快捷键,下面罗列了一些常用的并且容易记住的: 1. 命令模式下,移动光标或跳转 0到行首 ^到行首第一个非空字符 $到行尾非空字符 fx向后移动光标 ...

  3. px、pt、em、rem 的区别

    px(pixel) 像素,是屏幕上显示数据的最基本的点,表示相对大小(不同分辨率上px显示不同) pt(point) 印刷行业常用的单位(磅),等于1/72英寸,表示绝对长度 em em是相对长度单位 ...

  4. ASP.NET Core 2.0 : 一. 概述

    为什么要使用 ASP.NET Core? .NET Core 刚发布的时候根据介绍就有点心里痒痒, 大概看了一下没敢付诸于行动,  现在2.0发布了一段时间了, 之前对其"不稳定" ...

  5. [DeeplearningAI笔记]ML strategy_1_1正交化/单一数字评估指标

    机器学习策略 ML strategy 觉得有用的话,欢迎一起讨论相互学习~Follow Me 1.1 什么是ML策略 机器学习策略简介 情景模拟 假设你正在训练一个分类器,你的系统已经达到了90%准确 ...

  6. Mysql基础安装,初视篇

    mysql 跟所有的数据库软件一样分为  服务端和客户端: 下载:在官网里面选择 download 社区版本,mysql,社区版本 安装: win环境下: 第一步:解压文件出来 第二步:在bin文件下 ...

  7. 使用json文件给es中导入数据

    使用json文件可以给es中导入数据,10万条左右的数据可以一次导入,数量太大时导入就会报错.大数量的到导入还是需要用bulk方式. accounts.json文件格式如下: {"index ...

  8. Quartz 任务调度(转)

    原文链接:http://lavasoft.blog.51cto.com/62575/93938 Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制.Qu ...

  9. Linux系统zookeeper环境搭建(单机、伪分布式、分布式)

    本人现在对zookeeper的环境搭建做一个总结,一般zookeeper的安装部署可以有三种模式,单机模式.伪分布式和分布式,这三种模式在什么时候应用具体看大家的使用场景,如果你只有一台机器且只是想自 ...

  10. BZOJ 2024: [SHOI2009] 舞会 [容斥原理 高精度]

    题意:和上题基本一样,求至少k对a>b的方案数.不取模!!! 做k+1遍容斥就行了 高精度超强!!!几乎把所有的都用上了 然后,注意有负数,所以容斥的时候正负分别保存然后再一减就行了 这是我省选 ...