1、不同领域的操作系统
1、桌面操作系统
Windows系列(安全性和稳定性不好)
用户群体大
macOS(比Windows安稳)
适用开发人员
Linux
应用软件少
2、服务器操作系统
Linux
安全、稳定、免费
占有率高
Windows Server
付费
占有率低
3、嵌入式才做系统
Linux
4、移动设备操作系统
IOS
Android(基于Linux)
2、虚拟机
虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统的功能、运行一个完全隔离环境中的完整计算机系统
a、虚拟系统通过生成现有操作系统的全新虚拟镜像,具有跟真实操作系统完全一样的功能
b、进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立真正的系统产生任何影响
c、而且能够在现有系统与虚拟镜像之间进行灵活切换的一类操作系统
3、Linux内核及发行版
内核(kernel)是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层
Linux的内核有分为稳定版和开发版,两种版本是相互关联
稳定版:具有工业级强度,可以广泛的应用和部署
发行版:由于试验个钟解决方案,所以变化很快
4、Linux的发行版
Linux 发行版(也叫GNC/Linux发行版)通常包含桌面环境、办公套件、媒体播放器、数据库等应用软件
常见发行版
Ubuntu
Redhat
Fedora
openSUSE
Linux Mint
Debain
Manjaro
Mageia
CentOS
Arch
5、常用Linux命令基本使用
服务器的维护 ssh客户端
ls
pwd
cd [文件名]
touch[文件名] 不存在新建
mkdir[目录名]
rm[文件名] 删除
clear 清屏
6、Linux 终端命令格式
格式
comand [-options][paraneter] []代表可以省略
ls touch 文件名
pwd cd 目录名
clear mkdir 目录名
rm 文件名
说明
comand 命令名,相应的英文单词或单词缩写
[-option] 选项,可用来对命令进行控制
paraneter 传给命令的参数、一个或多个
例子:删除文件夹 rm -r 文件夹名
7、查阅命令帮助信息
comand --help
man comand
操作键 功能
空格键 显示手册页下一屏
Enter键 一次滚动手册页的一行
b 回滚一屏
f 前滚一屏
q 退出
8、文件目录常用命令
目标(.表示隐藏文件 凡隐藏文件 -a)
1) 查看目录内容 ls 隐藏文件 使用ls -a
.当前目录
..上一级目录
-a 所有文件(包括隐藏文件)
-l 列表形式显示详细信息
-h 配合-h 以人性化的方式显示文件大小
2) 切换目录 cd
cd/cd ~ 回到用户目录
cd . 当前目录不变
cd .. 返回父目录
cd - 两次工作目录切换
3)创建和删除操作 touch、rm、mkdir
touch 存在则修改新建日期l1705050122
mkdir -p 目录/子目录
rm 直接从磁盘删除
-r 删除目录
-f 强制删除
4)拷贝和移动文件 cp 、mv
5)查看文件内容 cat、nore、grep
6)其他 echo 、(重定向>和>>) 、管道|
9、文件常用功能(2)
1)树状图显示路径信息
tree 以树状显示
~ 从家目录开始
-d 只显示文件夹
2)文件复制
cp 源文件路径 目标路径
cp -i 在文件已经存在时,提示是否覆盖
cp -r 复制目录(包括里面文件)
3)文件移动
mv 源文件 目标文件
重命名文件
mv ./1.txt ./2.txt (不安全,会覆盖)
mv -i ./1.txt ./2.txt(会提示是否覆盖)
文件夹个改名
mv a b
10、远程管理命令
1)关机/关机
shutdown 选项(关机或关机等)时间
时间指定now现在关闭
如果不输入时间则一分钟后关闭
shutdown -r 重启
shutdown -r now 现在重启
shutdown now 现在关机
shutdown 20:30 在20:30关机
shutdown -c 取消关机
2)网卡和IP地址的概念
网卡
网卡专门负责网络通讯的硬件设备
IP地址是设置在网卡上的地址信息
我们可以把电脑比作手机,网卡相当于SIM卡,而IP地址相当于手机号码
IP地址
每台联网电脑上都有IP地址,是保证电脑之间正常通讯的重要设置
注意:每台计算机的IP地址不能相同,否则会出现IP地址冲突,并且没有办法正常通讯
3)查看或配置网卡信息
ifconfig 查看/配置计算机当前的网卡信息(ifconfig | grep inet 快速找到ip)
ping 检测到目标ip地址的连接是否正常
ping 127.0.0.1检测网卡是否工作正常
4)SSH(重点)工作方式简介
在Linux中SSH是非常常用的工具,通过SSH客户端我们可以连接到SSH服务器的远程机器上
SSH客户端是一种使用Secure shell (SSH)协议连接到远程计算机的软件程序
数据传输是加密,可以防止信息泄露
数据传输是压缩的,可以提高传输速度
5)域名和端口的基本概念
域名
由一串用点分隔的名字组成,如:www.baidu.com
是IP地址的别名,方便用户记忆
端口号
IP地址:通过IP地址找到网络上的计算机
端口号:通过端口号可以找到计算机上运行的应用程序
SSH服务器的默认端口号是22,如果是默认端口号,在连接的时候可以省略
常见端口号
SSH服务器(22)
Web服务器(80)
HTTPS(443)
FTP服务器(21)
6)SSH客户端的简单使用
其他电脑使用ssh连接Ubuntu系统 需要在Ubuntu系统中启动ssh服务 具体操作参考 https://blog.csdn.net/qq_36427732/article/details/78774739
sudo shutdown -r now 以超级用户关闭使用ssh连接的电脑
exit退出远程连接(退出当前用户)
7)scp命令
远程拷贝文件
scp操作与ssh一样 指定端口使用 大写字母 -P
8)ssh免密登录
11、用户权限及用户管理命令
1) ls -l 扩展
2)chmod 的简单使用
3)组管理/删除组的终端命令
4)创建用户/设置密码/删除用户
5)查看用户信息
6)usermod
7)whilch
bin / sbin
8)切换用户
8)修改文件权限
12、系统信息
1)时间和日期
2)磁盘信息
选项说明
3)进程信息
要退出top 可以直接输入 q
13、其他命令
1)查找文件
2)软链接
3)硬链接
4)软硬链接的工作方式
14、软件安装及压缩命令
1)打包压缩
2)通过apt安装卸载软件
3)配置软件源