第三天 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安装
    三 源码包安装
AI 代码解读

第四章 vi编辑器使用

一 vi编辑器简介

vim 全屏幕纯文本编辑器

[root@localhost ~]# vim .bashrc 
AI 代码解读
环境变量配置文件(默认为隐藏文件,每个用户家目录都有这个文件)
alias  vi=’vim’
AI 代码解读
默认更改后需要重新登陆后才生效,我们可以使用 source命令使其立即生效
[root@localhost ~]# source .bashrc
AI 代码解读

二 vim使用

1 vi模式

vi  文件名
AI 代码解读

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

输入模式:

a:追加  i:插入  o:新行打开
AI 代码解读

末行模式 :

:w  保存     :q  不保存退出    :wq 保存退出    !  强制       :q!(任何用户都可以使用,)   :wq!(只有root用户可用,)
AI 代码解读

2 命令模式操作

1)光标移动

hjkl        

:n      移动到第几行
gg      移动文件头
G       移动到文件尾
AI 代码解读

3)删除字母

x  删除单个字母
nx 删除n个字母
AI 代码解读

4)删除整行 剪切

dd   删除单行
ndd  删除多行
p    粘贴
P    粘贴到光标前

dG   从光标所在行删除到文件尾
AI 代码解读

5)复制

yy  
nyy
AI 代码解读

6)撤销

u       撤销
ctrl+r  反撤销
AI 代码解读

7)显示行号

:set  nu    
:set  nonu  
AI 代码解读

8)颜色开关

:syntax  off
:syntax  on
AI 代码解读

vi配置文件
~/.vimrc 手工建立的,vi配置文件

[root@localhost ~]# vi .vimrc
set nu      ##显示行号
syntax  on  ##打开语法高亮
AI 代码解读

9)查找 掌握

/查找内容       向下查找

n   下一个
N   上一个
AI 代码解读

10)替换

1,10s/old/new/g     替换110行的所有old为new
:%s/old/new/g       替换整个文件的old为new
            g   范围内所有old换为new1,5s/^/#/g  注释1到5行
:1,5s/^#//g      取消注释

:1,5s/^/\/\//g   文件头加入//
:1,10s/^\/\///g 
AI 代码解读

第五章 软件包安装

一 软件包分类

源码包:
优点: 特点、开源、自由定制
缺点: 编译时间长,一旦报错,很难解决

脚本安装包:
二进制包:rpm包
特点:安装速度快、简易
缺点:自定义性差、依赖性

a---->b---->c 树形依赖
a---b----c---a 环形依赖
库文件依赖

二 rpm安装

(一)手工RPM命令安装

1 包命名

包名-版本号-发布次数-适合linux系统-硬件平台.rpm
AI 代码解读

包全名:操作没有安装的软件包,软件包使用包全名
包名:操作的是已经安装的软件包,软件包使用包名

2 依赖性

3 安装

rpm -ivh  包全名(绝对路径)
    -i  安装
    -v  显示详细信息
    -h 显示进度

rpm  -Uvh  包全名
    -U  升级
AI 代码解读

4 卸载

rpm  -e  包名
    --nodeps    不检查依赖性
AI 代码解读

5 查询
(1)查询软件包是否安装

rpm  -q  包名             查询包是否安装
rpm  -qa  | grep  httpd     查询包是否安装
AI 代码解读

(2)查询包信息

rpm  -qi  包名                查询包的信息      -i  information
rpm  -qip  包全名          查询没有安装包的信息      -p  未安装包
AI 代码解读

(3)查询包中文件安装位置

rpm  -ql  包名                查询包中文件的安装位置
rpm  -qlp  包全名          查询没有安装的包,打算安装位置     -l  list
AI 代码解读

(4)系统文件属于哪个包

rpm  -qf  系统文件名     查询系统文件属于哪个包
    -f find
AI 代码解读

(7) 启动httpd服务

service  httpd  restart|start|stop|status

或者
/etc/rc.d/init.d/httpd start(service是centos专用命令,这个才是标准)
AI 代码解读

(二 ) yum

yum  -y  install  包名        安装
     -y  自动回答yes
     
yum  -y  remove  包名(谨慎操作,会移除相关依赖文件)
yum  -y  update  包名 (谨慎操作,会更新其他文件)
yum  list           查询所有可以安装的包
AI 代码解读

光盘作为yum源:
1 使CentOS-Base.repo不生效

cd  /etc/yum.repos.d/
mv  CentOS-Base.repo  CentOS-BS.repo.bak
AI 代码解读

2 修改CentOS-Media.repo

vi  /etc/yum.repos.d/CentOS-Media.repo
AI 代码解读
baseurl=file:///mnt/cdrom/          指定yum源位置
enabled=1                   yum源文件生效
gpgcheck=0                  rpm验证不生效
AI 代码解读

3 挂载光盘

mount /dev/hdc  /mnt/cdrom
AI 代码解读

配置好之后安装:yum –y install tree

pkill -9 yum-updatesd
AI 代码解读

如果yum报错正在升级,执行此命令,强制杀死升级进程

yum  -y  install  gcc 
AI 代码解读

(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
AI 代码解读

4)编译前准备

./configure  --prefix=/usr/local/apache2
AI 代码解读

功能:
1 检测系统环境,生成Makefile
2 定义软件选项

5)编译

make  clean         
make
AI 代码解读

6)编译安装

make  install
AI 代码解读

报错判断:
第一:安装过程是否停止
第二:注意error warning no 等错误报警

3 启动

/usr/local/apache2/bin/apachectl  start
AI 代码解读

4 删除
直接删除安装目录

补充:

date        查看系统时间
date  -s  20130220      设定日期
date  -s  09:30:00      设定时间


du  -sh  目录名        统计目录大小
-s  求大小总和
-h  习惯单位
AI 代码解读



目录
打赏
0
0
0
0
33
分享
相关文章
VI编辑器(一)vi工作模式(3种)以及模式切换(转换)
开始VI编辑器的学习。 之前在linux服务器上边看代码的时候一般都是使用远程ftp工具(类似winscp)将文件下载到本地,在使用编辑器查看,但是这样相对比较麻烦。 Linux为我们提供了一个很棒的编辑器VI 下面我们来看下VI的三种工作模式以及模式之间的切换。 首先我们来看下VI编辑器的调用 Vi filename(文件名) 文件已存在,直接打开,文件不存在,新建后打开。 一:VI的三种工作模式 1:命令行模式 该模式是进入 vi 编辑器后的默认模式。任何时候,不管用户处于何种模式,按下Esc键即可进入命令模式。 在命令模式下,用户可以输入 vi 命令,用于管理自己的文档。此时从键盘上输
1660 0
《Linux操作系统编程》第四章 屏幕编程器vi : 了解屏幕编辑器vi的概述和基本操作命令
《Linux操作系统编程》第四章 屏幕编程器vi : 了解屏幕编辑器vi的概述和基本操作命令
114 0
|
10月前
vi编辑器替换字符串命令
vi编辑器替换字符串命令
101 1
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
|
5月前
|
【运维基础知识】掌握VI编辑器:提升你的Java开发效率
本文详细介绍了VI编辑器的常用命令,包括模式切换、文本编辑、搜索替换及退出操作,帮助Java开发者提高在Linux环境下的编码效率。掌握这些命令,将使你在开发过程中更加得心应手。
58 2
Linux-- vi / vim 编辑器
Linux-- vi / vim 编辑器
64 0
GNU nano使用(有些默认打开是nano的,之前都是vi编辑器)
GNU nano使用(有些默认打开是nano的,之前都是vi编辑器)
【Linux】Vi编辑器
【Linux】Vi编辑器
123 0
|
10月前
|
linux vi编辑器常用命令
linux vi编辑器常用命令
75 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等