Linux

这篇博客总结了Linux的使用,包括VI/VIM编辑器的三种模式,网络配置(如桥接、NAT和仅主机模式),系统管理操作如远程登陆、运行级别和重启命令,常用基本命令如进程管理、文件权限类操作,以及Shell脚本的基础知识和正则表达式的应用。
摘要由CSDN通过智能技术生成

Linux 总结

VI/VIM 编辑器(文件)

一般模式

复制 粘贴(默认这一行)

复制当前行:yy

复制行数:复制行数+yy

复制从当前位置到结尾:y+$

复制从开始到当前位置:y+^

复制当前单词:y+w

粘贴:找到需要粘贴的位置p

粘贴几遍:粘贴行数+p

删除行

删除当前行:dd

删掉当前行后面好几行:删除行数+dd

剪切

在这个字母下按下x

输入p 就粘贴出来了

shift+x == 退格

替换

当前字符替换:r+替换字符

移动当前开头/结尾

移动到当前开头位置:gg/ shift+g

移动到当前结尾位置:g/shift+l

编辑模式

按键 功能
i 当前光标前
a 当前光标后
o 当前光标行的下一行
I 光标所在行最前
A 光标所在行最后
O 当前光标行的上一行
  • esc 进入普通模式(退出编辑模式)
  • 进入命令模式
  • :w 写入操作
  • u 撤回操作
  • :q 不保存退出

指令模式

命令 功能
:w 保存
:q 退出
:wq 保存并退出
:q! 不保存强制退出
/要查找的词 n 查找下一个,N往上查找
:noh 取消高亮显示
:set nu 显示行号
:set nonu 关闭行号
😒/替换词/替换成为的词 替换当前行匹配到的第一个替换词为替换成为的词
😒/替换词/替换成为的词/g 替换当前行匹配到的所有替换词为替换成为的词
:%s/替换词/替换成为的词 替换文档中每一行匹配到的第一个替换词为替换成为的词
:%s/替换词/替换成为的词/g 替换文档中匹配到的所有替换词为替换成为的词

网络配置和系统管理操作

1.桥接模式(架构容易实际应用较少)

虚拟机直接连接外部物理网络的模式,主机起到了网桥的作用。这种模式下,虚拟机可以直接访问外部网络,并且对外部网络是可见的。

2.NAT模式

虚拟机和主机构建一个专用网络,并通过虚拟网络地址转换(NAT)设备对IP进行转换。虚拟机通过共享主机IP可以访问外部网络,但外部网络无法访问虚拟机。

3.仅主机模式

虚拟机只与主机共享一个专用网络,与外部网络无法通信

查看网关

# vim /etc/sysconfig/network-scripts/ifcfg-ens33

配置静态ip

BOOTPROTO="static"

#IP地址

IPADDR=192.168.111.?

#网关

GATEWAY=192.168.111.2

#域名解析器

DNS1=192.168.111.2

重启网络

service network restart

查看ip

ifconfig

修改IP地址后可能会遇到的问题

(1)物理机能ping通虚拟机,但是虚拟机ping不通物理机,可能是因为物理机的防火墙问题,把防火墙关闭就行(检查默认网关)

(2)虚拟机能Ping通物理机,但是虚拟机ping不通外网,一般是因为DNS的设置有问题

(3)虚拟机Ping www.baidu.com显示域名未知等消息,一般查看GATEWAY和DNS设置是否正确

(4)如果以上全部设置完还是不行,需要关闭NetworkManager 服务

systemctl stop NetworkManager 关闭
systemctl disable NetworkManager 禁用

(5)如果检查发现systemctl status network 有问题需要检查ifcfg-ens33

配置主机名

hostname ( 查看当前服务器的主机名称)

vim /etc/hostname #设置主机名称

需要进行重启reboot

hostnamectl set-hostname 名称  #实时生效不需要重启

主机映射(为了通信)

vim /etc/hosts

ip地址 主机名

远程登陆

ssh keygen 主机名
四次回车
ssh-copy-id 主机名
在物理界上登陆虚拟机在cmd远程登陆虚拟机
ssh root@hadoop100
输入yes(密钥保存在本地)
输入密码
然后就登陆了

测试远程登陆:ssh 主机名

系统管理

进程:计算机中,一个正在执行的程序或命令

服务:启动之后一只存在,常驻内存的进程。

service 服务管理

基本语法:

systemctl start|stop|restart|status  服务名

配置开机自启动

#setup  #选择系统服务
运行级别

开机 ==> BIOS ==> /boot ==> init进程 ==> 运行级别 ==> 运行级对应的服务

运行级别 解释
0 系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
1 单用户工作状态,root权限,用于系统维护,禁止远程登陆
2 多用户状态(没有NFS),不支持网络
3 完全的多用户状态(有NFS),登陆后进入控制台命令行模式
4 系统未使用,保留
5 x11控制台,登陆后进入图形GUI模式
6 系统正常关闭并重启 ,默认运行级别不能设为6,否则不能正常启动

CantOS7 的运行级别简化为

multi-user.target 等价于原运行级别3(多用户有网,无图形界面)

graphical.target 等价于原运行级别5(多用户有网,有图形界面)

查看当前运行级别:

systemctl get-default
关机重启命令

sync (功能描述:将数据由内存同步到硬盘中)

halt (功能描述:停机,关闭系统,但不断电)

poweroff ( 功能描述:关机,断电)

reboot (功能描述:就是重启,等同于shutdown -r now)

shutdown [选项-H(关机) -r(重启)] 时间
shutdown  #默认一分钟后关机
shutdown -c #不关机
shutdown now #现在关机
shutdown 时间  #定时关机

(1)将数据由内存同步到硬盘中

#sync

(2)重启

#reboot

(3)停机(不断电)

#halt

(4)计算机将在1分钟后关机,并且会显示在登陆用户的当前屏幕中

#shutdown -h 1 'This server will shutdown after 1 mins'

(5)立马关机(相当于poweroff)

#shutdown -h now

(6)系统立马重启(等同于reboot)

#shutdown -r now

常用基本命令(重要)

帮助命令

man 获得帮助信息

man [命令]

help 获得帮助信息(只能用内置命令)

help 命令 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值