操作系统概述
计算机由那两个部分组成
硬件与软件
操作系统是什么?由什么作用?
操作系统是软件的一类
主要是协调用户调度硬件工作,充当用户和计算机硬件之间的桥梁
常见的操作系统有那些?
PC端:Windows Linux MacOS
移动端:Android IOS 鸿蒙系统
初识Linux
什么是Linux系统的内核
内核提供了Linux系统的主要功能,如硬件调度能力
Linux内核是免费开源的,任何人都可以查看内核的源代码,甚至贡献源代码
什么是Linux系统发行版
内核无法被用户直接使用,需要配合应用程序才能被用户使用
在内核之上,封装系统应用程序,组合在一起就成为Linux发行版
虚拟机
VMware WorkStation
下载地址:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html
软件安装完成后,验证网络适配器是否正常 win+R
使用WMware安装Linux虚拟机
下载CentOS操作系用
下载地址:http://mirror.nsc.liu.se/centos-store/7.6.1810/isos/x86_64/
FinalShell
使用VMware可以得到Linux虚拟机,但在VMware中操作Linux命令行不太方便:
1.内容的复制 粘贴跨越VMware不方便
2.文件的上传 下载跨越VMware不方便
3.也就是和Linux系统的各类交互,跨越VMware不方便
通过第三方软件FinalShell,远程连接到Linux操作系统上,并通过FinalShell去操作Linux系统
下载地址:http://www.hostbuf.com/downloads/finalshell_install.exe
连接到Linux
[在这里插入图片描述](https://img-blog.csdnimg.cn/99b526955db64238a6dab3c5eb531584.png
Linux虚拟机如果重启,有可能发生ip改变,如果改变ip,则需要在FinalShell中修改连接的IP地址
Linux的目录结构
Linux的路径的描述方式
Linux命令基础格式
例如
ls -l/home/yhf ls是命令本身,-l是选项,/home/yhf是参数
意思是以列表的形式,显示/home/yhf目录内的内容
cp -r test1 test2 cp是命令本身,-r是选项,test1和test2是参数
意识是复制文件夹test1成为test2
ls命令
ls命令作用是以平铺形式,列出当前工作目录(默认HOME目录)下的内容
ls -a
图中以 .开头的,表示Linux系统的隐藏文件/文件夹(只要以.开头,就能自动隐藏)
只有通过-a选项,才能看到这些隐藏文件/文件夹
ls -l
表示以列表的形式展示内容,并展示更多信息
ls命令选项的组合使用
ls -l -a
ls -la
ls -al
三种写法都是一样的,表示可以同时应用-l和-a的功能
ls -lh
-h表示列出文件大小,如K M G。-h选项必须搭配-l一起使用
cd切换工作目录
cd / 切换到根目录
cd 切换回home目录
pwd查看当前工作目录
相对路径和绝对路径
cd /home/yhf/Desktop 绝对路径(以根目录为起点,路径描述以/开头)
cd Desktop 相对路径(以当前目录为起点,路径无需以/开头)
特殊路径符
mkdir创建文件夹命令
mkdir命令可以创建新目录
mkdir -p选项
一次创建多个层级目录表
touch创建文件命令
cat命令 查看文件内容
more命令 查看文件内容
more查看 空格翻页 q退出
cp命令 复制文件/文件夹
复制文件夹 -r
mv移动文件/文件夹
**加 / 说明是放到这个目录下 **
不加 / 相当于改名
rm删除文件 文件夹
删除文件夹需要 -r
rm支持通配符 * 模糊匹配
删除所有以test开头的文件/文件夹
which命令
Linux命令本质就是一个个的二进制可执行程序 和Windows系统中的.exe文件一个意思
which命令,查看使用的一系列命令的程序文件存放在哪里
find命令-按文件名查找文件
find命令 -通配符
find命令-按文件大小查找文件
grep命令
wc命令做数量统计
wc 默认输出 行数 单词数 字节数
管道符
echo命令
反引号 `
重定向符
tail命令
-f跟踪最近更改的文件
vi/vim编辑器
vi/vim编辑器三种工作模式
命令模式
命令模式快捷键
底线模式快捷键
root用户(超级管理员)
sudo命令
用户,用户组
用户组管理
getnet
权限
chmod修改权限命令
权限的数字序号
chown修改权限命令
yum命令(下载软件)
systemctl服务
软链接
date命令
由于中间带空格 所以需要双引号包围格式化字符串,作为一个整体
修改Linux时区
npt自动校准时间
IP地址和主机名
在Linux中修改主机名
为什么固定IP
固定IP步骤
ping命令
wget命令(下载文件)
curl命令(下载文件)
什么是端口
端口划分
查看端口占用
nmap命令
netstat命令
查看进程
关闭进程
查看系统资源占用
磁盘信息监控
网络状态监控
Linux文件的上传和下载
压缩和解压
tar命令压缩
tar命令解压
zip命令压缩文件
unzip命令解压文件