第三天 vi编辑器使用和软件安装
【复习】
判断题:
查看某文件权限为rwxr-xr-- ,则其所属组权限为只读。
对一个目录有w权限,表示可以修改目录下文件内容。
3、.tar.gz格式的压缩包可以使用tar -xjf解压缩
4、mv剪切目录时不需加-r选项。
5、/sbin目录下的命令只有root可以使用。
6、find根据文件大小查找使用选项为-size ,默认单位为KB 。
7、grep查找时反向查找可以使用-i 。
8、改变文件的所有者可以使用命令chgrp 。
目录:
第四章 vi编辑器使用
一 vi编辑器简介
二 vim使用
第五章 软件包安装
一 软件包分类
二 rpm安装
三 源码包安装
第四章 vi编辑器使用
一 vi编辑器简介
vim 全屏幕纯文本编辑器
[root@localhost ~]# vim .bashrc
环境变量配置文件(默认为隐藏文件,每个用户家目录都有这个文件)
alias vi=’vim’
默认更改后需要重新登陆后才生效,我们可以使用source命令使其立即生效
[root@localhost ~]# source .bashrc
二 vim使用
1 vi模式
vi 文件名
命令模式:
输入模式
末行模式
输入模式:
a:追加 i:插入 o:新行打开
末行模式 :
:w 保存 :q 不保存退出 :wq 保存退出 ! 强制 :q!(任何用户都可以使用,) :wq!(只有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)显示行号
:set nu
:set nonu
8)颜色开关
:syntax off
:syntax on
vi配置文件
~/.vimrc 手工建立的,vi配置文件
[root@localhost ~]# vi .vimrc
set nu ##显示行号
syntax on ##打开语法高亮
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 环形依赖
库文件依赖
二 rpm安装
(一)手工RPM命令安装
1 包命名
包名-版本号-发布次数-适合linux系统-硬件平台.rpm
包全名:操作没有安装的软件包,软件包使用包全名
包名:操作的是已经安装的软件包,软件包使用包名
2 依赖性
3 安装
rpm -ivh 包全名(绝对路径)
-i 安装
-v 显示详细信息
-h 显示进度
rpm -Uvh 包全名
-U 升级
4 卸载
rpm -e 包名
--nodeps 不检查依赖性
5 查询
(1)查询软件包是否安装
rpm -q 包名 查询包是否安装
rpm -qa | grep httpd 查询包是否安装
(2)查询包信息
rpm -qi 包名 查询包的信息 -i information
rpm -qip 包全名 查询没有安装包的信息 -p 未安装包
(3)查询包中文件安装位置
rpm -ql 包名 查询包中文件的安装位置
rpm -qlp 包全名 查询没有安装的包,打算安装位置 -l list
(4)系统文件属于哪个包
rpm -qf 系统文件名 查询系统文件属于哪个包
-f find
(7) 启动httpd服务
service httpd restart|start|stop|status
或者
/etc/rc.d/init.d/httpd start(service是centos专用命令,这个才是标准)
(二 ) yum
yum -y install 包名 安装
-y 自动回答yes
yum -y remove 包名(谨慎操作,会移除相关依赖文件)
yum -y update 包名 (谨慎操作,会更新其他文件)
yum list 查询所有可以安装的包
光盘作为yum源:
1 使CentOS-Base.repo不生效
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-BS.repo.bak
2 修改CentOS-Media.repo
vi /etc/yum.repos.d/CentOS-Media.repo
baseurl=file:///mnt/cdrom/ 指定yum源位置
enabled=1 yum源文件生效
gpgcheck=0 rpm验证不生效
3 挂载光盘
mount /dev/hdc /mnt/cdrom
配置好之后安装:yum –y install tree
pkill -9 yum-updatesd
如果yum报错正在升级,执行此命令,强制杀死升级进程
yum -y install gcc
(gcc是c语言编译器,不装gcc,源码包不能安装)
三 源码包安装
1 远程传输工具winscp传输apache到linux。
也可以使用wget下载。
2 安装
1)解压
2) cd 解压目录
3) 查看安装文档
INSTALL
$ ./configure --prefix=PREFIX
$ make
$ make install
$ PREFIX/bin/apachectl start
README
4)编译前准备
./configure --prefix=/usr/local/apache2
功能:
1 检测系统环境,生成Makefile
2 定义软件选项
5)编译
make clean
make
6)编译安装
make install
报错判断:
第一:安装过程是否停止
第二:注意error warning no 等错误报警
3 启动
/usr/local/apache2/bin/apachectl start
4 删除
直接删除安装目录
补充:
date 查看系统时间
date -s 20130220 设定日期
date -s 09:30:00 设定时间
du -sh 目录名 统计目录大小
-s 求大小总和
-h 习惯单位
(未完待续)
作业:
笔记整理
预习:用户管理,服务管理
第三天 vi编辑器使用和软件安装的更多相关文章
- 第三篇 : vi编辑器配置与基本操作
目录 一.vi编辑器的配置 二.一般模式下的常用操作 一.vi编辑器的配置 配置文件位置 #配置文件virc(vi);vimrc(vim) cd /etc/vim //配置文件有在这目录的,也有可能是 ...
- Linux之vi编辑器的使用
今天我们来说一下vi编辑器的使用,vi编辑器主要用来在Linux环境下编辑配置文件. 一.使用方法: 1.输入命令 vi filename,打开文件,处于一个查看模式 2.点击键盘 i,进入inser ...
- 韦东山ARM裸机笔记(2)--vi编辑器
VI编辑器(Visual Interface--可视化接口) 一.Linux下的一个文本编辑器,所具备的基本功能: 打开.新建.保存文件 光标移动 文本编辑 (多行间 | 多列间)复制.粘贴.删除 查 ...
- LinuX操作系统基础------>软件的安装方式,chmod权限,vi编辑器的使用
RPM包管理 -rpm命令管理 RPM包管理 -yum在线管理 文件权限管理 vi编辑器的使用和常用的快捷键 1.RPM包管理: 一种用于互联网下载包的打包及安装工具,RPM包管理分为rpm命令管理和 ...
- 二:Linux 的基本命令、VI编辑器、Linux中软件安装
Linux 的基本命令 1. 文件操作 a) Windows 是多根的文件系统,物理上是 1 到多块硬盘,逻辑上分为 C.D.E--盘, 每个盘都是一棵树.Linux 是单根的文件系统,不分 CDE ...
- Linux学习笔记 (三)Vi文本编辑器
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令.由于对Unix及Linux系统的任何版本,vi编辑器是完全相 ...
- vi编辑器的三种模式
1.命令模式(command mode)—执行命令 在该模式中,可以输入命令来执行许多种功能.控制屏幕光标的移动,字符.字或行的删除,移动复制某区段及进入Insert mode下,或者到 last l ...
- 3.vi 和软件安装
vi编辑器全屏幕纯文本编辑器1.软件开发(程序编写) 2.配置文件修改以及系统服务调用模式 命令模式 插入模式 末行模式 a 追加 i 插入 o 打开(下一行) ESC shift+: ...
- vi编辑器使用记录
01. vi 简介 1.1 学习 vi 的目的 在工作中,要对 服务器 上的文件进行 简单 的修改,可以使用 ssh 远程登录到服务器上,并且使用 vi 进行快速的编辑即可 常见需要修改的文件包括: ...
随机推荐
- MSBuild Devenv 编译VC 工程
Devenv "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe" dap_cp ...
- IQD文件模板以及cs7g.ini信息
COGNOS QUERY STRUCTURE,1,1 DATABASE, cognos TITLE,test BEGIN SQL { select time, city_id, city_name, ...
- 亲测——pycharm下运行第一个scrapy项目 ©seven_clear
最近在学习scrapy,就想着用pycharm调试,但不知道怎么弄,从网上搜了很多方法,这里总结一个我试成功了的. 首先当然是安装scrapy,安装教程什么的网上一大堆,这里推荐一个详细的:http: ...
- gulp 配置前端项目打包
项目发布时,需要对项目js文件进行压缩,混淆,连接等操作以减小项目http请求,加快访问. gulpjs.com中有很多插件可以用来配置打包部署. 需要用的常用插件有: gulp-jsmin 压缩j ...
- [转]ORACLE 审计功能
审计是对选定的用户动作的监控和记录,通常用于: u 审查可疑的活动.例如:数据被非授权用户所删除,此时安全管理员可决定对该 数据库的所有连接进行审计,以及对数据库的所有表的成功地或不 ...
- 《转》python线程池
线程池的概念是什么? 在IBM文档库中这样的一段描写:“在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源.在Java中更是 如此,虚拟机将试图跟踪每一个对象 ...
- 好玩儿的Game
1. 种类: 威佐夫游戏, Bash游戏, Nim游戏, 等. 2. 理论: 胜态一定可以通过某种策略走向必败态; 而必败态采取任何策略都将走向胜态. 用图论的话来说, 因为必败态只能走向胜态, 所以 ...
- 第56讲:Scala中Self Types实战详解
今天学习了self type的内容,让我们来看下代码 package scala.learn class Self{ self => val tmp = "Scala" ...
- Mac 识别NTFS移动硬盘
下载工具 TUXERA NTFS 2014
- 项目修改有感_主要是以js、Gridview为主
1.弹出提示:confirm--弹出的窗口有确认.取消按钮 alert--弹出的窗口只有确认按钮 例:若需要在点击确认后执行其他操作(confirm) var toAlert = confirm(&q ...