简介
linux的一些基础的概念,vim的使用,远程连接服务器
linux
是一个操作系统OS
广义是指GNU/Linux
狭义是指linux kernel(核心层)
GNU/Linux
包括:
- 计算机硬件
- 核心层:内核,负责内存,进程,设备驱动,文件,网络等的管理
- 命令解释层:连接内核和外围的应用程序,告诉内核外围程序要做什么
- 外围应用层:浏览器,数据库,图形化桌面等等应用
Linux发行版本
各个版本都有不同的特性,有的重性能,有的重交互
常用的有:
- centos:重性能
- ubuntu:有好的图形界面
对比与Windows,Linux的特点:
- 大部分免费
- 更安全
- 完全的命令行操作兼具图形界面
- 上手较难,效率更高
Windows一般用在个人电脑桌面,Linux一般用在服务器上
环境
VMware
虚拟机软件,使用它可以在电脑上虚拟出一台新的电脑,在虚拟电脑上运行centos。
centos
Linux发行版本使用centos,更稳定,性能更好。
关于VMware上安装centos就不写了,很久之前已经安装过了。
安装好后可以看一下是否可以连接网络
终端
右键可以打开终端,之后的学习也是使用终端来操作Linux的。
终端就是之前提到的shell(命令解释层),不过这个不是真正的命令解释层,这个是在图形桌面上打开的
终端界面:
进入shell控制台
不通过图形界面使用Linux,即使用真正的Linux的shell命令解释层
快捷键
ctrl+alt+f2,如果是笔记本电脑上,则是ctrl+alt+fn+f2
终端输入命令行
我使用了上面的快捷键都不能进入,只能用桌面的终端输入命令行进入。
init 3
回车,会弹出如下框,输入root账号的密码
进入了无图形操作界面的Linux,需要重新输入账号密码。
进入图形界面
从无图形界面进入图形界面
快捷键方式:
ctrl+alt+f1,如果是笔记本,则ctrl+alt+fn+f1。
命令行方式:
inti 5
小技巧:
在无图形化界面中是没有鼠标的,如果想调出鼠标(从虚拟机进入Windows),可以使用 ctrl+alt
从Windows进入虚拟机,只需要鼠标点一下界面,鼠标消失就进入了。
文件系统
Linux中一切皆是文件。
Linux的目录结构就是一棵树,根目录就是 /。
一般来说目录的东西都不要去删除的
常用的目录介绍:
- bin:一些可以执行的常用命令
- sbin:系统级(root管理员用户)的可以执行的常用命令
- lib:存放库文件
- dev:设备管理目录,体现了一切皆文件
- etc:配置文件
- opt:可选目录,一般安装自己的一些软件,第三方软件安装包
- tmp:临时目录
- var:可变的文件,如日志
vim编辑器
可以用来打开或创建文件
vim test.txt
在当前目录下如果有test.txt文件,就打开
如果没有这个文件,就创建test.txt文件,然后打开
vim的三种模式
- 一般模式
- 编辑模式
- 命令模式
vim的使用
vim进入编辑器,这时候是一般模式,i可以进入编辑模式,编辑文本,按esc退出编辑模式,此时,修改的文本内容还只是在缓存中,还没有保存到磁盘,:就是进入命令模式,按esc退出命令模式,:加上不同的字母,有不同的功能, :w 保存内容, :u 不保存修改内容, :q,退出编辑器。
一般模式的使用
yy:可以复制当前光标所在的一行
y+$:可以只复制当前行光标之后的内容
y+^:可以只复制当前行光标到当前行开始的内容
y+w:复制当前光标单词
d+w:删除当前光标单词
p:粘贴
3+p:粘贴3次
3+y:复制当前行开始的3行的内容
dd:删除当前光标所在的1行
3+dd:删除当前光标在内的3行
u:撤回上一步操作,误删或者不想粘贴的内容,可以撤销
插入模式的使用
一般模式按 i 进入出入模式,可以进行编辑文本
按esc退出编辑模式
命令模式的使用
是对整体文档的一个操作,而不是对内容的操作。
只能从一般模式进入命令模式
: set nu:显示行号
: set nonu:不显示行号
:w :保存修改内容
:q :退出文本编辑器
:wq :保存内容并退出编辑器
:q! :不保存强制退出编辑器
/+单词:查找单词,n跳到下一个,N跳到上一个
: s/old/new/g:会把光标所在行中的全部old替换成new
:%s/old/new/g:会把文档中全部的old替换成new
网络配置
查看VMware虚拟机能否连接到物理机(Windows),能否通信
centos上ping物理机
在centos的终端中使用 ping+物理机ip地址
查看物理机ip地址:win + r,输入cmd,进入命令行,输入ipconfig
这个ipv4地址就是物理机的ip地址。
注意
在centos使用ping ip地址的时候,centos是要联网状态的。
如果还是ping不通,则关闭物理机上的防火墙。
ctrl+c停止ping命令。
在物理机上ping centos
查看centos的ip地址:在终端中输入 ifconfig命令,第一个信息的inet就是。
在物理机上的cmd中使用呢ping+ip地址
注意: 如果物理机ping不通,在网络设置里面启动vm的网络适配器
启动后,再检查一下centos上的网络有没有连接
如果还是不能ping通,关闭centos上的防火墙,使用命令
systemctl stop firewalld
虚拟机网络连接模式
- 桥接模式
- NAT模式
- 仅主机模式
当前配置的是NAT模式,如果服务器重启,ip会变,可以设置静态ip,即固定ip。
远程连接centos
使用cmd连接
可以使用Windows中的cmd去连接。
打开cmd,输入命令:
ssh 用户@ip地址
exit退出
使用连接工具连接
有很多连接服务器的工具,xshell比较主流一点,但是上传或者拉取文件还需要xftp软件。我个人比较喜欢finalshell
创建连接:
选择ssh连接,输入相关的信息:
点击即可连接:
下载文件
从服务器上下载文件,可以直观的选择路径目录,进入,然后选定好要下载的文件,点击下载图标
可以查看下载的文件信息。
上传文件
选好目录地址,点击上传图标,选择文件,确定即可上传。
也可查看上传情况