一vi编辑器简介
vim全屏幕纯文本编辑器

别名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

软件包安装

一软件包分类

源码包:优点:特点开源自由定制

缺点:编译时间长,一旦报错,很难解决

脚本安装包:

二进制包:rpm包

特点:安装速度快简易

缺点:自定义性差不再开源依赖性

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

二rpm安装

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安装时,不再区分包名和包全名

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编辑器相关推荐

  1. Linux学习(1)vi编辑器的常用命令

    今天对Linux中的vi编辑器进行了学习,对其中的常用命令进行总结: 数字 0 或^:光标移到行首 $              :光标移到行尾 H             :光标移到屏幕的首行 L ...

  2. linux的vi编辑器课件,linux课件--第三章+文本编辑器vi.ppt

    <linux课件--第三章+文本编辑器vi.ppt>由会员分享,可在线阅读,更多相关<linux课件--第三章+文本编辑器vi.ppt(14页珍藏版)>请在人人文库网上搜索. ...

  3. Linux中什么命令显示vi缩写,Linux命令(八)——vi编辑器的使用

    vi编辑器是linux系统下的标准正文编辑器,有三种基本模式:命令行模式.插入模式和底行命令模式. 1.命令行模式:控制屏幕光标的移动,字符.字或行的删除,移动复制某区段及进入插入模式或底行命令模式下 ...

  4. linux创建和编辑文件,linux基础-第九单元 利用vi编辑器创建和编辑正文文件

    vi编辑器简介 什么是vi vi编辑器的操作模式 vi编辑器的3种基本模式 在vi编辑器中光标的移动 移动光标位置的键与光标移动间的关系 进入插入模式 从命令行模式进入插入模式的命令 在命令行模式下删 ...

  5. 【Linux】Linux学习(四)Shell编程

    Linux学习(四)Shell编程 Shell概述 Shell脚本入门 变量 系统预定义变量 自定义变量 特殊变量 运算符 条件判断 流程控制(重点) if判断 case语句 for循环 while循 ...

  6. linux查找硬链接文件夹,linux学习(四)复制(cp)移动(mv)删除(rm)查找(find)文件、文件夹操作、软硬链接的区别...

    @ 复制文件 cp命令用于复制文件到制定的目录 语法格式为: cp [选项] 源文件或目录 目标文件或目录 命令选项 含义 cp -d 当复制符号链接时,把目标文件或目录页建立为符号链接,并指向与源文 ...

  7. STM32固件库(标准外设库)入门学习 第四章OLED屏幕使用

    STM32固件库(标准外设库)入门学习 第四章OLED屏幕使用 本学习教程,参考B站江科大自化协STM32视频,型号为STM32F103C8T6. 文章目录 STM32固件库(标准外设库)入门学习 第 ...

  8. Linux学习(三)--vi和vim编辑器

    Linux学习–vi和vim编辑器 一.基本介绍   首先,我们需要明白一点,所有的Linux系统内都会默认安装vi文本编辑器:   其次,vim可以看做是vi的增强版,具有程序编辑的能力,可以主动的 ...

  9. linux操作系统 第03章 vi文本编辑器

    第3章    vi文本编辑器 3.1  vi文本编辑器概述 与Unix相同,Linux本质上是一个文本驱动(text-driven)的操作系统.文本文件就是全部由ASCII码字符及某种语言的编码字符构 ...

最新文章

  1. 菜菜从零学习WCF十(序列化)
  2. GHOSTXP_SP3电脑公司快速安装机版V2013
  3. realme Pad通过认证:搭载7100mAh大容量电池
  4. 一年太久,研究员决定不等补丁直接披露 Safari 0day 详情
  5. Asp.Net超时问题汇总
  6. Qt中用QLabel显示图片
  7. as400 编程语言c,AS400_RPG入门
  8. 常见的协议号和端口号
  9. 华为P6-C00电信版,刷机总是失败? FAIL
  10. 护理和母乳喂养文胸的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  11. DEFCON 23即将展开物联网“大屠杀”
  12. python编程培训郑州
  13. AI 与合成生物学「联姻」的五大挑战:技术、数据、算法、评估与社会学
  14. 王唯佳被南开计算机学院录取,被南开录取!沈阳庞贝病少年王唯佳,祝贺你!辽宁日报 昨天辽宁...
  15. visio的.vsd格式文件转换.eps格式文件的方法+Gsview裁剪EPS文件
  16. so动态库生成、链接方法
  17. python电脑攻击_python写的ARP攻击代码实例 -电脑资料
  18. 数据挖掘常用算法原理
  19. MLAPP(翻译)—第一章
  20. 好的简历是你成功的第一步

热门文章

  1. 状态模式和策略模式的区别
  2. linux链接达梦数据库,linux下面 达梦数据库的JDBC链接
  3. linux刷命令脚本,linux – 如何调试bash脚本并获得每个命令的执行时间
  4. 冠榕智能灯光控制协议分析(node-controller)
  5. java vo转map_JAVA Map转换为Bean或VO
  6. linux 指令引用变量,Linux之变量引用与命令替换
  7. 【转】.net框架读书笔记---CLR内存管理\垃圾收集(二)
  8. 第十五节: EF的CodeFirst模式通过DataAnnotations修改默认协定
  9. 浅析DDD(领域驱动设计)
  10. 一步步编写操作系统 22 硬盘操作方法