Linux

Linux 总结

文章目录

  • Linux 总结
    • VI/VIM 编辑器(文件)
      • 一般模式
      • 编辑模式
      • 指令模式
  • 网络配置和系统管理操作
    • 远程登陆
    • 系统管理
        • 运行级别
        • 关机重启命令
  • 常用基本命令(重要)
        • 帮助命令
        • 文件目录类
        • 时间日期类
        • 用户管理命令
        • 用户组管理命令
        • 文件权限类
        • 搜索查找命令
        • 压缩和解压类
        • 磁盘查看和分区类
        • 进程管理类
        • 软件包管理
  • 克隆虚拟机
  • Shell 概述
        • 变量
        • 运算符
        • 条件判断
        • 流程控制(重点)
  • 函数
        • 系统函数
        • 自定义函数
  • 正则表达式
  • 文本处理工具
  • 综合应用

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  #选择系统服务
运行级别

开机

你可能感兴趣的:(linux,运维,服务器)