Linux

vi与vim命令

三种模式

输入模式

命令模式下按下i进入了输入模式

其他进入输入模式的方式有:

进入输入或取代的编辑模式
i, I i 为直接输入, I 为当前行第一个单词输入。 (常用)
a, A a 为下一个字符输入(注意:不是单词,相当于光标后移一位), A 为当前行末尾输入。(常用)
o, O o 为下一行输入; O 为上一行输入!(常用)
r, R r取代当前光标字符;R一直取代字符,直到按下 ESC 为止;(常用)
[Esc] 退出编辑模式,回到一般模式中(常用)

末行模式

所有命令都要在冒号后面写

指令行的储存、离开等指令
:w 写入(常用)
:w! 强制写入,更操作者权限有关!
:q 离开 vi (常用)
:q! 修改档案,又不想储存,使用 ! 为强制离开不储存档案
:wq 储存后离开,若为 :wq! 则为强制储存后离开 (常用)
:! command 暂时离开vi编辑器,显示command命令的结果
:/word 查找word单词
:%s/w1/w2/g 整个文件查找w1,并替换为w2 (常用)
:num1,num2s/w1/w2/g 文件中num1,到num2行中查找w1,替换为w2
:.../gi 表示查找替换忽略大小写 !
:.../c 每次替换都要确认!
vim 环境的变更
:set nu 显示行号,设定之后,会在每一行的前缀显示该行的行号
:set nonu 与 set nu 相反,为取消行号!
:set ts=4 设置tab缩进为4

显示行号,修改配置文件

root: vi /etc/vimrc

       空白行添加 set nu    

++vim 中批量添加注释++
批量注释:

Ctrl + v 进入块选择模式,移动光标选中你要注释的行,按大写的 I 进入行首插入输入注释符号 //#,然后,按 ESCVim 自动将选中的所有行首都加上注释,保存退出完成注释。

取消注释:

Ctrl + v 进入块选择模式,选中你要删除的行首的注释符号,注意 // 要选中两个,选好之后按 d 即可删除注释,ESC 保存退出。

Linux快照与克隆

快照

创建一个备份。当执行了不可逆的错误操作后,可以通过快照用来恢复系统

三种快照模式
挂载状态下创建快照

开机状态下创建快照

关机状态下创建快照
创建快照
(1)点击管理快照

(2)点击拍摄快照

(3)输入名称信息

克隆

某虚拟机为母版,复制出一个一模一样的虚拟机出来,包括里面的数据,需要在系统关机状态下操作

注意:克隆完成后显示,存在克隆服务器

Linux网络配置文件

配置克隆机网卡

vi /etc/sysconfig/network-scripts/ifcfg-ens33

删除 UUID     //服务器唯一标识,删掉后会自动分配
修改 IPADDR   // 服务器ip

重启网络

service netwo restart

修改主机名

hostnamectl set-hostname XXXX //设置主机名为XXXX

修改host

vi /etc/hosts
192.168.23.3   XXXX

DNS配置文件

vi /etc/resolv.conf
nameserver 192.168.0.1 //服务器名 或 网络提供商的DNS

Linux的软件安装

rpm软件安装包

优点

1)避免用户重新编译配置
2)检查硬盘容量,避免文件被错误安装
3)提供软件详情信息,便于了解软件
4)使用数据库记录相关参数,便于升级 、移除、查询与验证

缺点

1)不能指定安装路径
2)一般都存在依赖问题没有解决

rpm安装

rpm -ivh package_name

选项与参数:

参数 描述
-i install的意思
-v 察看更细部的安装信息画面
-h 以安装信息列显示安装进度

安装单个安装包时

rpm -ivh package_name

多个rpm包

rpm -ivh XXX.rpm CCC.rpm AAA.rpm

安装网络上下载链接rpm包

rpm -ivh http://website.name/path/pkgname.rpm

rpm查询:
例如: rpm -q

参数 功能
-q 仅查询,后面接的软件名称是否有安装
-qa 列出所有已经安装所有软件名称
-qi 列出该软件的详细信息,包含开发商、版本和说明等
-ql 列出该软件所有的文件与目录所在完整文件名
-qc 列出该软件的所有配置文件
-qd 列出该软件的所有说明文件
-qR 列出和该软件有关的相依软件所含的文件
-qf 由后面接的文件名,找出该文件属于哪一个已安装的软件

yum 安装

基於RPM包管理,解决了rpm缺点
yum repolist  //列出所有源

一般将yum源换成国内yum源

常用命令

命令 描述
yum check-update 列出所有可更新的软件清单命令
yum update 更新所有软件命令
yum install name 仅安装指定name软件命令
yum update name 仅更新指定的软件命令
yum list 列出所有可安裝的软件清单命令
yum remove name 删除软件包命令
yum search keyword 查找软件包命令
yum info name 查看软件包的详情信息

清除缓存命令:

yum makecach:             创建缓存
yum clean packages:       清除缓存目录下的软件包
yum clean headers:        清除缓存目录下的 headers
yum clean oldheaders:     清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的headers

++添加epel源++(重要)

yum imstall wget

wget -o ........

计算机网络基础

学习意义:
1)了解网络常识
2)对软件开发具有重要指导意义
3)网络安全、运维等岗位需要具备重要知识

posted on 2022-06-09 21:54  咸云闲鱼  阅读(61)  评论(0)    收藏  举报