博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第三天 vi编辑器使用和软件安装
阅读量:6388 次
发布时间:2019-06-23

本文共 3287 字,大约阅读时间需要 10 分钟。

【复习】

判断题:
查看某文件权限为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 .vimrcset 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  informationrpm  -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 startREADME

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  习惯单位

(未完待续)

作业:

笔记整理
预习:用户管理,服务管理

转载于:https://www.cnblogs.com/52fhy/p/5014350.html

你可能感兴趣的文章
vim配置文件收集(作为c/c++和脚本开发的环境)
查看>>
全球3大项目外包和接单网站介绍
查看>>
PHP ftp_mkdir 函数
查看>>
Bootloader
查看>>
转: 理解AngularJS中的依赖注入
查看>>
Android开发效率—Eclipse快捷键
查看>>
jax-rs的客户端完整实例
查看>>
webview页面和壳通信的库(精简版)
查看>>
手把手教你如何加入到github的开源世界! (转)
查看>>
NFS 配置服务
查看>>
iOS Swift编程语言
查看>>
Android 实现闹钟功能
查看>>
graal
查看>>
Win10 安装msi 提示2502、2503的错误代码 -- 命令提示符(管理员) -- msiexec /package...
查看>>
数据中设计中的范式与反范式
查看>>
bazel、tensorflow_serving、opencv编译问题
查看>>
杭电2091
查看>>
Android TextView 初步学习
查看>>
大叔手记(17):大叔2011年读过的书及2012年即将要读的书
查看>>
学习OpenCV——粒子滤波(网上两篇文章总结)
查看>>