Linux基础入门和Vim入门

1 Linux入门

1.1 概述

​ Linux内核最初只是芬兰人Linux Torvalds在赫尔辛基大学上学时处于个人爱好而编写的。

​ Linux是一套免费使用和自 由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承 了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

​ 目前市面上较指明的发行版有:Ubunta、RedHat、CentOS,Debain、Fedora、SuSE、OpenSUSE。

1.2 Linux和Windows区别

image-20220924195820555

1.3 CentOs下载地址

网易镜像:https://mirrors.163.com/centos/7/isos/

搜狐镜像:https://mirrors.sohu.com/centos/7/isos/

2 VM与Linux的安装

具体安装步骤参考其他文章

3 Linux文件与目录

3.1 Linux文件

Linux系统中一切皆文件

3.2 Linux目录结构

image-20220924200453503

目录 含义
/bin Binary的缩写,用来存二进制可执行文件,并且比较特殊的是/bin存放的是所有一般用户都能使用的可执行文件,如:cat、chmod、mv、mkdir、cd等常用指令
/sbin Super User的意思,存放一些只有root用户才有权限执行的可执行文件,如init,ip,mount等命令
/boot 主要存放开机时用到的引导文件,如linux内核文件和开机菜单与开机所有需要的配置文件
/dev device,任何设备都以文件的形式存放再这个目录中。例如硬盘、键盘、鼠标、光驱等各种设备文件。只要通过访问该目录的某个文件就相当于访问了对应的设备
/etc 配置文件、启动脚本等(etc)包含所有程序所需的配置文件以及系统的配置文件,如用户的账号密码文件,各个服务的起始文件等。也包含了用于启动/停止单个程序的启动和关闭shell脚本。一般来说,该目录下的文件属性是可以让用户查阅,但只有root管理员有权利修改
/home 系统默认的用户的家目录,每当新建一个用户系统都会在这个目录下创建以该用户名为名称的目录作为该用户的家目录。
/lib library,存放着系统开机时所需的函数库以及/bin和/sbin目录下的命令会调用的函数库
/lib64 存放相对于/lib中支持64位格式的函数库
/media 存放可移除的媒体设备、如光盘,DVD等
/mnt mount,临时挂载的设备文件,临时安装目录,系统管理员可以挂载文件系统。时系统管理员临时安装文件的系统安装点。
/opt optional,可选的软件包,即第三方文件软件。我们可以将除了系统自带软件之外的其他软件安装到这个目录。
/proc 特殊的动态目录,用以 维护系统的信息和状态,包括当前运行中进程(processes)信息。包含系统进程的相关信息,是一个虚拟的文件系统,包含有关正在运行的进程的信息,系统资源以文本信息形式存在。
/root 系统管理员root的主目录
/run 最近一次开机后所产生的各项信息,如当前的用户和正在运行中的守护进程等。
/srv service,存放一些服务启动后所需的数据
/sys system,与/proc类似也是虚拟文件系统,存放系统核心与硬件相关信息管理设备文件。不占用硬件容量。
/tmp temporary, 存放系统运行过程中使用的一些临时文件,可以被所有就用户访问,系统重启时会清空该目录。
/usr 包含绝大部分所有用户(users)都能访问的应用程序和文件包含二进制文件,库文件。文档和二级程序的源代码。
/var 经常变化的(variable)文件,诸如日志或数据库等代表变量文件。在这个目录下可以找到内容可能增长的文件

4.VI/VIM 编辑器

4.1 是什么

​ VI是Unix操作系统和类Unix操作系统中最通用的文本编辑器。

​ VIM编辑器是从V1从发展出来的一个性能更强大的文本编辑器。可以主动的以文字颜色辨别语法的正确性,方便程序设计。VIM与VI编辑器完全兼容。

4.2 模式转换

vim的界面分为一般模式(快速编辑、光标跳转)、插入模式(编辑文本)、指令模式(搜索、替换)

4.3 一般模式

语法 功能描述
yy 复制光标当前一行
y数字y 复制一段(从第几行到第几行)
y (shift + 4) 复制当前光标到结尾的字符串
p 箭头移动到目的行粘贴
u 撤销上一步
dd 删除光标当前行
d数字d 删除光标(含)后多少行
x 剪切一个字母,相当于del
X 剪切一个字母,相当于Backspace
w 切换到下一个词
e 快速到下一个词尾
d 跳转到上一个词
yw 复制一个词
dw 删除一个词
shift+6 移动到行头
shift+4 移动到行尾
gg 移动到页头
G /L 移动到页尾
数字+shift+g 移动到目标行

显示行号 :set nu

不显示行号 :set nonu

4.4 插入模式

​ 在一般模式中可以进行删除、复制、粘贴等的动作,但是却无法编辑文件内容的!要 等到你按下『i, I, o, O, a, A』等任何一个字母之后才会进入编辑模式。

​ 注意了!通常在Linux中,按下这些按键时,在画面的左下方会出现『INSERT或 REPLACE』的字样,此时才可以进行编辑。而如果要回到一般模式时, 则必须要按下 『Esc』这个按键即可退出编辑模式。

1)进入编辑模式

按钮 功能
i 当前光标前
a 当前光标后
o 当前光标行的下一行
I 光标所在行最前
A 光标所在行租后
O 当前光标行的上一行

2)退出编辑

​ 按【ESC】键退出编辑弄湿,之后所在的模式为一般模式

4.5 指令模式

​ 在一般模式当中,输入【😕?】3个中的任何一个按钮,就可以将光标移动到最底下的一行

​ 在这个模式当中,可以提供【搜索】资料的动作,读取、淳朴、大量取代字符、离开vi、显示行号等动作是在此模式中达成的。

1)基本语法

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

image-20220512234008290

4.6 模式之间转换

image-20220512160155965

5. 网络配置和系统管理操作

5.1 查看网络IP和网关

1)查看虚拟网络编辑

windows查看ip

ipconfig

2)虚拟机网卡配置

桥接模式

​ 虚拟机直接连接外部物理网络的模式,主机起到了网桥的作用。这个模式下直接访问外部网络,并且对外部网络是可见的。(同一个路由器内都可见,占用局域网的ip)

NAT模式(Network Address Translation)

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

仅主机模式

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

3)查看网关

ifconfig

5.2 配置网络ip

修改为静态IP

 vim /etc/sysconfig/network-scripts/ifcfg-“ifconfig看到的前缀”
BOOTPROTO="dhcp"
修改为 
BOOTPROTO="static"
#IP地址
IPADDR=192.162.202.100
# 网关
GATEWAY=192.168.202.2
# 域名解析器
DBS1=192.168.202.2

重启网络服务

server network restart

image-20220513234505448

5.3 配置主机名

5.3.1 修改主机名称

# 查看主机名
hostname

vim /ect/hostname  
修改里面的值
# 重启服务器

# 查看主机相关信息
hostnamectl
# 修改主机名为lys
hostnamectl set-hostname lys

5.3.2 修改hosts映射文件

1)修改linux的主机映射文件(hosts文件)

​ 说明:后续在虚拟机多的情况时,配置时通畅会采用主机名的方式配置

vim /etc/hosts

windows

C:\Windows\System32\drivers\etc\hosts

6. 远程登录

windows 命令行连接

ssh root@11.212.33.44 
# 或
ssh zhangsan@11.212.33.44 -p Port

或者使用Xshell

7. 系统管理

7.1 Linux中的进程和服务

​ 计算机中,一个正在执行的程序或命令,被叫做"进程"(process)

​ 启动之后一直存在、常驻内存的进程,一般被称做“服务”(service)

7.2 service 服务管理 (CentOS 6 版本了解)

ls /usr/sbin/ | grep service

1) 基本语法

​ service 服务名 start | stop | restart | status

2)经验技巧

​ 查看服务的方法:ls /etc/init.d/

3)案例实操

(1)查看网络服务的状态

service network status

(2)停止网络服务

service network stop

(3)启动网络服务

service network start

(4)重启网络服务

servic
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值