Linux操作系统 为什么需要远程连接
Linux一般是作为服务器的存放位置,所以一般将Linux系统所在的机器, 存放在较为安全且气温较低的位置,例如机房,例如海底,山里,湖里等。
程序员不可能去这些地方来控制linux系统。 所以就需要借助远程连接工具
什么是SSH工具?
远程连接工具简称 SSH确保两台计算机之间进行正常通讯。
常见的SSH工具:
A. Xftp7.0 主要负责文件的传输到服务器。
B. Xshell7.0 主要负责通过命令来控制服务器,例如关机,删除文件,修改文件等操作。
如何通过Xftp远程连接Linux
首先.保证在同一个局域网下,例如机房环境,例如本机环境,或够买公网的服务器。
1.获取Linux的IP地址。 2.进入虚拟机打开活动--终端--输入ifconfig,最上面的一串就是Linux的IP地址
2.进入虚拟机打开活动--终端--输入ifconfig,最上面的一串就是Linux的IP地址(见图)
3.回到Xftp,文件-->新建-->将Linux的ip地址复制到主机那一栏即可。
4.解决乱码--新建会话属性-选项-编码
如何通过Xshell远程连接Linux
和Xftp几乎一致。
了解基本Linux命令
通过命令可以对Linux系统进行任意操控。 也是正式开发的必备技能。
Linux命令的特点:
1.严格区分大小写
2.使用tab键快速补齐命令
常见命令:
1.ls 输出当前目录下所有文件夹
2.clear 清屏
3.cd xxx 将路径切换到xxx路径处。(linux的根路径为/)
系统目录结构
切换到根目录后输入ls即可查看Linux的根目录
opt(可选目录):该目录是用于存放可选应用程序的安装目录。通常,第三方软件包会将其安装到这个目录中。
/root(根用户目录):这是root用户的主目录。root用户是Linux系统中具有最高权限的用户。
/tmp(临时目录):该目录用于存储临时文件。这些文件在系统重启时被删除。
/bin(二进制目录):这个目录包含了一些基本的可执行命令和工具。例如,ls、cd等命令就位于该目录。
/boot(引导目录):该目录包含了用于系统保证正常运行的文件
/etc(配置目录):该目录包含了系统的配置文件。
/home(主目录):每个用户在系统中都有一个主目录,用于存储个人文件和文档。
/lib(库目录):该目录包含了系统所需的共享库文件。这些库文件由应用程序调用,提供特定功能的支持。
绝对路径和相对路径
从/开始的目录就是绝对路径。例如 /boot,表示根路径下的boot目录。
反之就是相对路径,例如boot/user,表示当前路径下的boot目录下的user目录。
常见符号:
.表示当前路径。
..表示返回上一级目录。
通过pwd命令来查看当前路径。
通过cd xx 表示切换路径
ls命令详解
ls表示查看当前目录的所有文件,如果想要更详细的。提供的参数语法如下: ls [参数]
echo命令
用于在屏幕上输出信息,例如 echo 你好
如何切换用户:
语法: su 用户名
知识点:
低权限向高权限切换,需要输入密码。
高权限向低权限切换,无需输入密码。
注意事项:
当使用普通登录的时候,左边显示如下内容:
[jack@localhost ~]$
当使用管理员登录的时候,左边显示如下内容:
[root@localhost ~]#
总结:
左边的是当前的登录用户
~ :表示当前登录用户的家目录。(个人文件夹)
$表示普通用户
#表示超级管理员
如何创建文件夹
mkdir :用法:在当前目录下创建一个文件夹。语法如下:
mkdir aa 表示在当前目录创建一个文件夹
案例:在根目录创建一个名字叫test的文件夹。
- 切换到根目录 cd /
- 创建test文件夹 mkdir test
进阶用法:如果需要创建级联文件夹,那么上述无法实现。
Touch 命令 :
在当前目录下创建一个空白文件。
例如 touch a.txt
cp:用于将一个文件或目录,复制到指定位置。相当于复制粘贴的合体。
语法如下:
cp [参数选项] 源文件路径 目标文件的路径
常见的选项如下:
-r 递归复制目录
-i 提示是否覆盖
-f 用于强制覆盖
什么是级联文件夹:
就是文件夹里面还有文件夹…
用法如下: mkdir -p aa/bb/cc/dd
-p 表示允许创建级联文件夹。
如何删除文件或文件夹
rm命令:删除文件夹或文件。
默认是删除文件。
语法如下:
rm [参数选项] [文件或文件夹路径]
其中参数选项如下:
-i 提示是否删除
-r 用于删除目录
-f 用语强制删除文件或目录
N表示no y表示yes
关于文件夹的一些命令:
mv :常用于剪切一个文件,或者重命名一个文件
语法如下:
mv [参数选项] 源文件 目标文件
cat命令:可以查看一个文件的内容,并显示在控制台上。
语法如下:
cat [参数选项] 文件名
参数选项如下:
-n 显示所有行的行号。
适用于文件内容较小的文件
和cat指令类似。都是用来查看文件内容
其中more和less指令用法完全一致。
但是一般都是使用less。因为less支持上下翻页。
q:退出浏览
空格:向下翻页
上下箭头进行逐行浏览
最忌讳的语法:
rm –rf /*
表示删除根目录下的所有文件
执行了该命令就准备重启之前备份的服务器吧、当前服务器以及彻底报废了。
需求:(相当于练习)
在跟目录下创建一个a.txt
然后将其复制到/opt目录下。然后检查是否复制成功。
1.切换到根目录 cd /
2.创建a.txt touch a.txt
3.开始复制粘贴 cp a.txt /opt
4.检查,进入opt目录 cd /opt
5.通过ls查看
虚拟机的克隆与快照
虚拟机的克隆与快照
作用:起到了一个备份,数据保护等作用。防止错误操作带来的意外。
克隆:关闭虚拟机,将当前的虚拟机完全复制一份,当成备份或测试使用。
缺点:需要占据2份虚拟机的磁盘空间。
快照:开启虚拟机状态,理解为存档,将某一时刻进行存档,如果中途操作失误,可以返回至存档。可以存在多个快照。