Linux基础四
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基础四的更多相关文章
- Linux基础四:软件包管理
四.软件包管理器: 1.概念 红帽有两款软件包管理器,分别是rpm和yum. 1.rpm软件包管理器 -> 用来安装单个包 -> .rpm文件 红帽的安装包文件,都放在Packag ...
- Linux基础(四)网络设置
环境: linux系统版本为:CentOS 7 虚拟机:vm12 共享本地计算机网络,达到我们linux系统上网的目的 虚拟机,添加网卡-设置 设置成,自定义vmnet8 NAT模式即可,不需要添加什 ...
- Linux基础四(服务管理)
目录 一.简介与分类 1.系统的默认运行级别 2.服务的分类 3.服务与端口 二.服务管理 1.RPM包服务管理 2.源码包服务管理 三.服务管理总结 一.简介与分类 1. 系统的运行级别 1.1 默 ...
- linux基础四----samba&&nginx
一 samba 1环境配置: a.确保linux下防火墙关闭比或开放共享目录权限 iPtables -F b.确保setlinux关闭:setenforce 0 c.配置iP 2安装软件包:yum i ...
- Linux基础四---系统监控&硬盘分区
---恢复内容开始--- 一系统分区 1.top [参数] -b 批处理 -c 显示命令完全模式 -I 忽略失效过程 -s 保密模式 -S 累积模式 -i<时间> 设置间隔时间 -u< ...
- 大数据每日干货第四天(linux基础之一目录结构与常用命令)
为了和qq空间同步,也写的第四天,前面几天明天会发布,本来打算把每天学的东西记录下来,通过朋友给的建议要发的话稍微系统化下,从大数据需要的linux基础,到离线数据分析包括hadoop. ...
- 第四节,Linux基础命令
第四节,Linux基础命令 命令是系统操作员对系统传入的指令,传入指令后回车,系统接收到指令做出相应的行为 1.查看用户位于系统什么位置 [pmd]检查操作用户位于系统的什么位置 命令 ...
- Linux基础练习题之(四)
Linux基础练习题 请详细总结vim编辑器的使用并完成以下练习题 1.复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的 ...
- Linux基础入门
第一节,linux系统简介 一.实验内容 了解 Linux 的历史,Linux 与 Windows 的区别等入门知识. 二.实验要求 阅读linux简介与历史 三.实验步骤 (一).Linux 为何物 ...
随机推荐
- PHP中变量的销毁
PHP的变量或对象的销毁可以分成显式销毁和隐式销毁: 1.显式销毁,当对象没有被引用时就会被销毁,所以我们可以unset或为其赋值NULL; 2.隐式销毁,PHP是脚本语言,在代码执行完最后一行时,所 ...
- ( ! ) Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in D:\demo\code\yolo\index\index.php on li
sql语句为:$sql="select count(*) from com where a_id=$v['id']"; 出现以下错误: 原因: 变量没有用花括号引起来 改为: $ ...
- awk的批量replace功能
awk的批量replace功能 需求 现在需要替换一个文本 文本内容如下 $cat file MD_D1TS_1_060_I MD_D1TS_1_061_F MD_D1TS_1_062_U MD_D1 ...
- jquery实现上传图片本地预览效果
html: <img id="pic" src="" ><input id="upload" name="fil ...
- 安装memcache及php的memcached模块
下载链接: http://pan.baidu.com/s/1o6MA8lG http://pan.baidu.com/s/1qWO8tMs http://pan.baidu.com/s/1c0iZu1 ...
- ABP官方文档翻译 4.5 特征管理
特征管理 介绍 关于IFeatureValueStore 特征类型 Boolean特征 Value特征 定义特征 基本特征属性 其他特征属性 特征层级 检查特征 使用RequiresFeature特性 ...
- springboot(二十):使用spring-boot-admin对spring-boot服务进行监控
上一篇文章<springboot(十九):使用Spring Boot Actuator监控应用>介绍了Spring Boot Actuator的使用,Spring Boot Actuato ...
- vue2.0路由进阶
一.路由的模式 第一种用history方式实现,HTML5使用window.history.pushState()实现路由的切换而不刷新页面. 第二种使用hash值的方式来实现. vue2.0两种都可 ...
- WPF: WPF 中的 Triggers 和 VisualStateManager
在之前写的这篇文章 WPF: 只读依赖属性的介绍与实践 中,我们介绍了在 WPF 自定义控件中如何添加只读依赖属性,并且使其结合属性触发器 (Trigger) 来实现对控件样式的改变.事实上,关于触发 ...
- OpenSSL 中DES-ECB 加密使用注意事项
参考:http://blog.csdn.net/cparent/article/details/40652051DES加密算法作为一个过时的东西,使用的项目已经很少了.最近在调试与服务器端进行DES加 ...