Linux学习:第四章-vi编辑器
别名alias命令=‘命令别名’
aliasvi=’vim’
alias ls='ls --color=tty'ls正常显示颜色
alias ls='ls --color=never'
环境变量配置文件/root/.bashrc
二vim使用
1vi模式
vi文件名
命令模式
输入模式
末行模式
命令----》输入a:追加i:插入o:打开
命令----》末行::w保存:q不保存退出:wq保存退出!强制:q!:wq!(只能root用户使用,root用户对文件没有写权限时)
输入----末行
2命令模式操作
1)光标移动
hjkl
:n移动到第几行
gg移动文件头
G移动到文件尾
^移动到行首
$移动到行尾
3)删除字母
x删除单个字母
nx删除n个字母
4)删除整行剪切
dd删除单行
ndd删除多行
p粘贴
P(大)粘贴到光标前
dG从光标所在行删除到文件尾
5)复制
yy
nyy
6)撤销
u撤销
ctrl+r反撤销
7)显示行号
:setnu
:setnonu
8)颜色开关
:syntaxoff
:syntaxon
vi配置文件
~/.vimrc手工建立的,vi配置文件
9)查找掌握
/查找内容向下查找
n下一个
N上一个
10)替换
:1,10s/old/new/g替换1到10行的所有old为new
:%s/old/new/g替换整个文件的old为new
g范围内所有old换为new
:1,5s/^/#/g注释1到5行
:1,5s/^#//g取消注释
:1,5s/^/\/\//g文件头加入//
:1,10s/^\/\///g
一软件包分类
源码包:优点:特点开源自由定制
缺点:编译时间长,一旦报错,很难解决
脚本安装包:
特点:安装速度快简易
缺点:自定义性差不再开源依赖性
a---->b---->c树形依赖
a---b----c---a环形依赖
库文件依赖www.rpmfind.net
(rpm -ivh/mnt/CentOS/mysql-connector-odbc-3.51.26r1127-1.el5.i386.rpm )
libodbcinst.so.1
rpm-ivhabc
1包命名
包名-版本号-发布次数-适合的linux平台-硬件平台.rpm
如果我们操作的对象是未安装包,那么必须使用包全名,而且要使用绝对路径
如果我们操作的对象是已经安装的包,那么必须使用包名,但是任何路径都可以执行
2依赖性
3安装
rpm-ivh包全名(绝对路径)
-i安装-v显示详细信息-h 显示进度
rpm -ivh httpd-2.2.3-43.el5.centos.i386.rpm
rpm-Uvh包全名
-U升级
4卸载
rpm-e包名
--nodeps不检查依赖性
5查询
rpm-q包名查询包是否安装
rpm-qa| grephttpd显示所有安装包,提取符合条件的包
rpm-qi包名查询包的信息-p未安装包
rpm-qip包全名查询没有安装包的信息
-iinformation
rpm-ql包名查询包中文件的安装位置
rpm-qlp包全名查询没有安装的包,打算安装位置
-llist
rpm-qf系统文件名查询系统文件属于哪个包
-ffile
(7)启动httpd服务
①servicehttpdrestart|start|stop|status
②/etc/rc.d/init.d/httpdstart
注意:yum安装时,不再区分包名和包全名
yum-yinstall包名安装-y自动回答yes
yum-yremove包名当它不存在
yum-yupdate包名
yumlist查询所有可以安装的包
光盘作为yum源:
1cd/etc/yum.repos.d/
mvCentOS-Base.repoCentOS-BS.repo.bak
2mount /dev/hdc/mnt/cdrom
3vi/etc/yum.repos.d/CentOS-Media.repo
baseurl=file:///mnt/cdrom/指定yum源位置
enabled=1yum源文件生效
gpgcheck=0rpm验证不生效
pkill -9 yum-updatesd如果yum报错正在升级,执行此命令,强制杀死升级进程
yum-yinstallgcc(gcc是c语言编译器,不装gcc,源码包不能安装)
源码包和RPM包安装之后的区别:
rpm包会安装到系统默认位置,所以可以被服务管理命令(如service)识别
源码包会安装到手工指定位置,所以不能被服务管理命令识别,只能手工管理
三源码包安装
1远程传输工具winscp传输apache到linux。
httpd
2安装
1)解压
2) cd解压目录
3)查看安装文档
INSTALLREADME
4)编译前准备
./configure--prefix=/usr/local/apache2
功能:
1检测系统环境,生成Makefile
2定义软件选项
5)编译makeclean
make
6)编译安装
makeinstall
报错判断:
第一:安装过程是否停止
第二:注意errorwarningno等错误报警
3启动
/usr/local/apache2/bin/apachectlstart
4删除
直接删除安装目录
补充:
date查看系统时间
date-s20130220设定日期
date-s09:30:00设定时间
du-sh目录名统计目录大小
-s和
-h习惯单位
Linux学习:第四章-vi编辑器相关推荐
- Linux学习(1)vi编辑器的常用命令
今天对Linux中的vi编辑器进行了学习,对其中的常用命令进行总结: 数字 0 或^:光标移到行首 $ :光标移到行尾 H :光标移到屏幕的首行 L ...
- linux的vi编辑器课件,linux课件--第三章+文本编辑器vi.ppt
<linux课件--第三章+文本编辑器vi.ppt>由会员分享,可在线阅读,更多相关<linux课件--第三章+文本编辑器vi.ppt(14页珍藏版)>请在人人文库网上搜索. ...
- Linux中什么命令显示vi缩写,Linux命令(八)——vi编辑器的使用
vi编辑器是linux系统下的标准正文编辑器,有三种基本模式:命令行模式.插入模式和底行命令模式. 1.命令行模式:控制屏幕光标的移动,字符.字或行的删除,移动复制某区段及进入插入模式或底行命令模式下 ...
- linux创建和编辑文件,linux基础-第九单元 利用vi编辑器创建和编辑正文文件
vi编辑器简介 什么是vi vi编辑器的操作模式 vi编辑器的3种基本模式 在vi编辑器中光标的移动 移动光标位置的键与光标移动间的关系 进入插入模式 从命令行模式进入插入模式的命令 在命令行模式下删 ...
- 【Linux】Linux学习(四)Shell编程
Linux学习(四)Shell编程 Shell概述 Shell脚本入门 变量 系统预定义变量 自定义变量 特殊变量 运算符 条件判断 流程控制(重点) if判断 case语句 for循环 while循 ...
- linux查找硬链接文件夹,linux学习(四)复制(cp)移动(mv)删除(rm)查找(find)文件、文件夹操作、软硬链接的区别...
@ 复制文件 cp命令用于复制文件到制定的目录 语法格式为: cp [选项] 源文件或目录 目标文件或目录 命令选项 含义 cp -d 当复制符号链接时,把目标文件或目录页建立为符号链接,并指向与源文 ...
- STM32固件库(标准外设库)入门学习 第四章OLED屏幕使用
STM32固件库(标准外设库)入门学习 第四章OLED屏幕使用 本学习教程,参考B站江科大自化协STM32视频,型号为STM32F103C8T6. 文章目录 STM32固件库(标准外设库)入门学习 第 ...
- Linux学习(三)--vi和vim编辑器
Linux学习–vi和vim编辑器 一.基本介绍 首先,我们需要明白一点,所有的Linux系统内都会默认安装vi文本编辑器: 其次,vim可以看做是vi的增强版,具有程序编辑的能力,可以主动的 ...
- linux操作系统 第03章 vi文本编辑器
第3章 vi文本编辑器 3.1 vi文本编辑器概述 与Unix相同,Linux本质上是一个文本驱动(text-driven)的操作系统.文本文件就是全部由ASCII码字符及某种语言的编码字符构 ...
最新文章
- 菜菜从零学习WCF十(序列化)
- GHOSTXP_SP3电脑公司快速安装机版V2013
- realme Pad通过认证:搭载7100mAh大容量电池
- 一年太久,研究员决定不等补丁直接披露 Safari 0day 详情
- Asp.Net超时问题汇总
- Qt中用QLabel显示图片
- as400 编程语言c,AS400_RPG入门
- 常见的协议号和端口号
- 华为P6-C00电信版,刷机总是失败? FAIL
- 护理和母乳喂养文胸的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- DEFCON 23即将展开物联网“大屠杀”
- python编程培训郑州
- AI 与合成生物学「联姻」的五大挑战:技术、数据、算法、评估与社会学
- 王唯佳被南开计算机学院录取,被南开录取!沈阳庞贝病少年王唯佳,祝贺你!辽宁日报 昨天辽宁...
- visio的.vsd格式文件转换.eps格式文件的方法+Gsview裁剪EPS文件
- so动态库生成、链接方法
- python电脑攻击_python写的ARP攻击代码实例 -电脑资料
- 数据挖掘常用算法原理
- MLAPP(翻译)—第一章
- 好的简历是你成功的第一步
热门文章
- 状态模式和策略模式的区别
- linux链接达梦数据库,linux下面 达梦数据库的JDBC链接
- linux刷命令脚本,linux – 如何调试bash脚本并获得每个命令的执行时间
- 冠榕智能灯光控制协议分析(node-controller)
- java vo转map_JAVA Map转换为Bean或VO
- linux 指令引用变量,Linux之变量引用与命令替换
- 【转】.net框架读书笔记---CLR内存管理\垃圾收集(二)
- 第十五节: EF的CodeFirst模式通过DataAnnotations修改默认协定
- 浅析DDD(领域驱动设计)
- 一步步编写操作系统 22 硬盘操作方法