【复习】

判断题:

查看某文件权限为rwxr-xr-- ,则其所属组权限为只读。

对一个目录有w权限,表示可以修改目录下文件内容。

3、.tar.gz格式的压缩包可以使用tar -xjf解压缩

4、mv剪切目录时不需加-r选项。

5、/sbin目录下的命令只有root可以使用。

6、find根据文件大小查找使用选项为-size ,默认单位为KB 。

7、grep查找时反向查找可以使用-i 。

8、改变文件的所有者可以使用命令chgrp 。


  1. 目录:
  2. 第四章 vi编辑器使用
  3. vi编辑器简介
  4. vim使用
  5. 第五章 软件包安装
  6. 软件包分类
  7. rpm安装
  8. 源码包安装

第四章 vi编辑器使用

一 vi编辑器简介

vim 全屏幕纯文本编辑器

  1. [root@localhost ~]# vim .bashrc

环境变量配置文件(默认为隐藏文件,每个用户家目录都有这个文件)

  1. alias vi=’vim

默认更改后需要重新登陆后才生效,我们可以使用source命令使其立即生效

  1. [root@localhost ~]# source .bashrc

二 vim使用

1 vi模式

  1. vi 文件名

命令模式:

输入模式

末行模式

输入模式:

  1. a:追加 i:插入 o:新行打开

末行模式 :

  1. :w 保存 :q 不保存退出 :wq 保存退出 ! 强制 :q!(任何用户都可以使用,) :wq!(只有root用户可用,)

2 命令模式操作

1)光标移动

  1. hjkl
  2. :n 移动到第几行
  3. gg 移动文件头
  4. G 移动到文件尾

3)删除字母

  1. x 删除单个字母
  2. nx 删除n个字母

4)删除整行 剪切

  1. dd 删除单行
  2. ndd 删除多行
  3. p 粘贴
  4. P 粘贴到光标前
  5. dG 从光标所在行删除到文件尾

5)复制

  1. yy
  2. nyy

6)撤销

  1. u 撤销
  2. ctrl+r 反撤销

7)显示行号

  1. :set nu
  2. :set nonu

8)颜色开关

  1. :syntax off
  2. :syntax on

vi配置文件

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

  1. [root@localhost ~]# vi .vimrc
  2. set nu ##显示行号
  3. syntax on ##打开语法高亮

9)查找 掌握

  1. /查找内容 向下查找
  2. n 下一个
  3. N 上一个

10)替换

  1. 1,10s/old/new/g 替换110行的所有oldnew
  2. :%s/old/new/g 替换整个文件的oldnew
  3. g 范围内所有old换为new
  4. 1,5s/^/#/g 注释15
  5. :1,5s/^#//g 取消注释
  6. :1,5s/^/\/\//g 文件头加入//
  7. :1,10s/^\/\///g

第五章 软件包安装

一 软件包分类

源码包:

优点: 特点、开源、自由定制

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

脚本安装包:

二进制包:rpm包

特点:安装速度快、简易

缺点:自定义性差、依赖性

a---->b---->c 树形依赖

a---b----c---a 环形依赖

库文件依赖

二 rpm安装

(一)手工RPM命令安装

1 包命名

  1. 包名-版本号-发布次数-适合linux系统-硬件平台.rpm

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

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

2 依赖性

3 安装

  1. rpm -ivh 包全名(绝对路径)
  2. -i 安装
  3. -v 显示详细信息
  4. -h 显示进度
  5. rpm -Uvh 包全名
  6. -U 升级

4 卸载

  1. rpm -e 包名
  2. --nodeps 不检查依赖性

5 查询

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

  1. rpm -q 包名 查询包是否安装
  2. rpm -qa | grep httpd 查询包是否安装

(2)查询包信息

  1. rpm -qi 包名 查询包的信息 -i information
  2. rpm -qip 包全名 查询没有安装包的信息 -p 未安装包

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

  1. rpm -ql 包名 查询包中文件的安装位置
  2. rpm -qlp 包全名 查询没有安装的包,打算安装位置 -l list

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

  1. rpm -qf 系统文件名 查询系统文件属于哪个包
  2. -f find

(7) 启动httpd服务

  1. service httpd restart|start|stop|status
  2. 或者
  3. /etc/rc.d/init.d/httpd startservicecentos专用命令,这个才是标准)

(二 ) yum

  1. yum -y install 包名 安装
  2. -y 自动回答yes
  3. yum -y remove 包名(谨慎操作,会移除相关依赖文件)
  4. yum -y update 包名 (谨慎操作,会更新其他文件)
  5. yum list 查询所有可以安装的包

光盘作为yum源:

1 使CentOS-Base.repo不生效

  1. cd /etc/yum.repos.d/
  2. mv CentOS-Base.repo CentOS-BS.repo.bak

2 修改CentOS-Media.repo

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

3 挂载光盘

  1. mount /dev/hdc /mnt/cdrom

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

  1. pkill -9 yum-updatesd

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

  1. yum -y install gcc

(gcc是c语言编译器,不装gcc,源码包不能安装)

三 源码包安装

1 远程传输工具winscp传输apache到linux。

也可以使用wget下载。

2 安装

1)解压

2) cd 解压目录

3) 查看安装文档

  1. INSTALL
  2. $ ./configure --prefix=PREFIX
  3. $ make
  4. $ make install
  5. $ PREFIX/bin/apachectl start
  6. README

4)编译前准备

  1. ./configure --prefix=/usr/local/apache2

功能:

1 检测系统环境,生成Makefile

2 定义软件选项

5)编译

  1. make clean
  2. make

6)编译安装

  1. make install

报错判断:

第一:安装过程是否停止

第二:注意error warning no 等错误报警

3 启动

  1. /usr/local/apache2/bin/apachectl start

4 删除

直接删除安装目录

补充:

  1. date 查看系统时间
  2. date -s 20130220 设定日期
  3. date -s 09:30:00 设定时间
  4. du -sh 目录名 统计目录大小
  5. -s 求大小总和
  6. -h 习惯单位

(未完待续)

作业:

笔记整理

预习:用户管理,服务管理

第三天 vi编辑器使用和软件安装的更多相关文章

  1. 第三篇 : vi编辑器配置与基本操作

    目录 一.vi编辑器的配置 二.一般模式下的常用操作 一.vi编辑器的配置 配置文件位置 #配置文件virc(vi);vimrc(vim) cd /etc/vim //配置文件有在这目录的,也有可能是 ...

  2. Linux之vi编辑器的使用

    今天我们来说一下vi编辑器的使用,vi编辑器主要用来在Linux环境下编辑配置文件. 一.使用方法: 1.输入命令 vi filename,打开文件,处于一个查看模式 2.点击键盘 i,进入inser ...

  3. 韦东山ARM裸机笔记(2)--vi编辑器

    VI编辑器(Visual Interface--可视化接口) 一.Linux下的一个文本编辑器,所具备的基本功能: 打开.新建.保存文件 光标移动 文本编辑 (多行间 | 多列间)复制.粘贴.删除 查 ...

  4. LinuX操作系统基础------>软件的安装方式,chmod权限,vi编辑器的使用

    RPM包管理 -rpm命令管理 RPM包管理 -yum在线管理 文件权限管理 vi编辑器的使用和常用的快捷键 1.RPM包管理: 一种用于互联网下载包的打包及安装工具,RPM包管理分为rpm命令管理和 ...

  5. 二:Linux 的基本命令、VI编辑器、Linux中软件安装

    Linux 的基本命令 1. 文件操作 a) Windows 是多根的文件系统,物理上是 1 到多块硬盘,逻辑上分为 C.D.E--盘, 每个盘都是一棵树.Linux 是单根的文件系统,不分 CDE ...

  6. Linux学习笔记 (三)Vi文本编辑器

    vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令.由于对Unix及Linux系统的任何版本,vi编辑器是完全相 ...

  7. vi编辑器的三种模式

    1.命令模式(command mode)—执行命令 在该模式中,可以输入命令来执行许多种功能.控制屏幕光标的移动,字符.字或行的删除,移动复制某区段及进入Insert mode下,或者到 last l ...

  8. 3.vi 和软件安装

    vi编辑器全屏幕纯文本编辑器1.软件开发(程序编写) 2.配置文件修改以及系统服务调用模式 命令模式 插入模式 末行模式 a  追加    i 插入   o  打开(下一行) ESC shift+: ...

  9. vi编辑器使用记录

    01. vi 简介 1.1 学习 vi 的目的 在工作中,要对 服务器 上的文件进行 简单 的修改,可以使用 ssh 远程登录到服务器上,并且使用 vi 进行快速的编辑即可 常见需要修改的文件包括: ...

随机推荐

  1. CodeForces 743B Chloe and the sequence (递归)

    题意:给定n和k,求第n个序列中第k个数是多少,序列是这样构造,原来只有1,然后再copy一遍放在到后面再在中间放上一个没有出现过的最小整数,就变成了 121,下次就成了1213121. 析:很明显是 ...

  2. SQL一致性错误修复SQL

    USE master; ); SET @databasename = 'BenlaiTask'; ALTER DATABASE BenlaiTask SET SINGLE_USER WITH ROLL ...

  3. AngularJS是什么

    先标明来源: https://code.angularjs.org/1.3.15/docs/guide/introduction 也就是官网针对1.3.15版的说明 What Is Angular? ...

  4. React的Diff算法

    使用React或者RN开发APP如果不知道Diff算法的话简直是说不过去啊.毕竟"知其然,知其所以然"这句老话从远古喊到现代了. 以下内容基本是官网文章的一个总结.压缩.这次要谦虚 ...

  5. CDATA为何物?

    CDATA的解释 1. 术语 CDATA 指的是不应由 XML 解析器进行解析的文本数据(Unparsed Character Data),XHTML也是如此. CDATA 部分中的所有内容都会被解析 ...

  6. hdu 3065 AC自动机

    // hdu 3065 AC自动机 // // 题目大意: // // 给你n个短串,然后给你一个长串,问:各个短串在长串中,出现了多少次 // // 解题思路: // // AC自动机,插入,构建, ...

  7. hibernate的缓存机制

    hibernate提供两种缓存:一级缓存和二级缓存 一.一级缓存:也就是Session缓存(又称作事务缓存):Hibernate内置的,不能卸除. 在同一个Session里面,第一次调用get()方法 ...

  8. 我的Sharepoint视图的使用

    视图是个很灵活的工具,不过在使用前,为了更好的管理视图,我会将Contribute的权限的视图功能去掉. 普通用户都设为Contribute权限,有增删改操作就行. 这样做主要有三个目的: 1.不能让 ...

  9. CSAPP读书随笔之一:为什么汇编器会将call指令中的引用的初始值设置为-4

    CSAPP,即<深入理解计算机系统:程序员视角>第三版,是一本好书,但读起来确需要具备相当的基本功.而且,有的表述(中译文)还不太直白. 比如,第463页提到,(对于32位系统)为什么汇编 ...

  10. cowboy学习笔记(安装与部署)

    安装cowboy,参照官方文档:http://ninenines.eu/docs/en/cowboy/1.0/guide/getting_started/ 添加依赖库:在makefile中添加,会自动 ...