1. 简介
Linux是一种自由的开放源码的类UNIX系统,使用Linux内核。
目前存在多种不同linux发行版。
Linux只表示Linux内核。具备图灵完备特征
与windows的比较
图形界面,所见即所得
为了安全通常不自己部署服务器操作系统,不自主部署
跑马场 安全运维,云服务器
云计算,
私有云
共有云
云服务器
阿里云创始人 王坚 网商贷
2.安装Ubuntu
3.linux服务器远程安装控制
服务器需要放在机房上
服务器需要托管,远程控制
传统网络应用程序通过FTP、POP、telnet等方式传输,他们的数据和口令都是明文,容易被截获。SSH叫做SourceShell,可以对传输数据进行加密,预防攻击;对数据进行压缩提高了传输速度。
OpenSSH
SSH是芬兰一家公司开发的闭源,OpenSSH是其替代品(开源免费)
OpenSSH是由服务端和客户端组成
服务端:
创建监听端口
客户端:
请求服务端的监听端口
1.两种验证方式
基于口令的安全验证:知道服务器的用户名和密码就可以远程登录,口令和数据在传输过程中会被加密
基于密钥的安全验证:需要创建一对密钥,公有密钥放在服务器端口上,私有密钥自己保存
免密登录,没有密码最安全
客户端创建一对密钥
公钥 私钥
4.Linux目录结构及说明
Linux目录说明
目录 说明
————————————————————————————————————————————————————————————
bin 存放二进制可执行文件
————————————————————————————————————————————————————————————
boot 存放用于系统引导时使用的各种文件
————————————————————————————————————————————————————————————
dev 用于存放设备文件
————————————————————————————————————————————————————————————
etc 存放系统配置文件
————————————————————————————————————————————————————————————
lib 存放跟文件系统中的程序运行所需要的共享库及内核模块
————————————————————————————————————————————————————————————
mnt 系统管理员安装临时文件系统的安装点
————————————————————————————————————————————————————————————
opt 额外安装的可选应用程序包存放的位置
————————————————————————————————————————————————————————————
proc 虚拟文件系统,存放当前内存的映射
————————————————————————————————————————————————————————————
root 超级用户目录
————————————————————————————————————————————————————————————
sbin 存放二进制可执行文件,只有root才能访问
————————————————————————————————————————————————————————————
tmp 用于存放各种临时文件
————————————————————————————————————————————————————————————
usr 用于存放系统应用程序,比较重要的目录/usr/local本地管理员软件的安装目录
————————————————————————————————————————————————————————————
var 用于存放运行时需要改变数据的文件
————————————————————————————————————————————————————————————
总结需要牢记的:
1.home
2.etc 配置文件目录
3.usr/local 自己安装的程序必须放置在该目录
4.var 存放数据的目录
linux 常用命令
命令 说明
————————————————————————————————————————————————————————————
ls 显示文件和目录列表
————————————————————————————————————————————————————————————
mkdir 创建目录
————————————————————————————————————————————————————————————
cd 切换目录
————————————————————————————————————————————————————————————
touch 生成一个空文件
————————————————————————————————————————————————————————————
echo 生成一个带内容的文件
————————————————————————————————————————————————————————————
cat 显示文本文件内容
————————————————————————————————————————————————————————————
cp 复制文件或目录
————————————————————————————————————————————————————————————
rm 删除文件
————————————————————————————————————————————————————————————
mv 移动文件或目录
————————————————————————————————————————————————————————————
find 在文件系统中查找指定的文件
————————————————————————————————————————————————————————————
grep 在指定的文本文件中查找指定的字符串
————————————————————————————————————————————————————————————
tree 用于树状图列出目录的内容
————————————————————————————————————————————————————————————
pwd 显示当前工作内容
————————————————————————————————————————————————————————————
ln 建立软连接
————————————————————————————————————————————————————————————
more 分页显示文本内容
————————————————————————————————————————————————————————————
head 显示文件开头内容
————————————————————————————————————————————————————————————
tail 显示文件结尾内容
————————————————————————————————————————————————————————————