Linux(乱序版notes)
一、Linux基础与系统管理
1.部署虚拟机安装Linux系统
2.Linux基础命令
3.Linux权限管理(用户和文件权限)
4.Linux实用操作(软件安装、IP地址)
5.Linux的文件的上传下载和解压缩
二、Linux系统运维与磁盘管理
1.Linux防火墙
2.Linux进程管理
3.存储结构与磁盘划分
三、服务部署与实战应用
1.Shell脚本
2.软件安装(tomact/mysql/nginx)
3.软件实战(NFS/DHCP/DNS/Mysql/FTP/Apache)
一、操作系统概述
硬件:计算机系统中由电子、机械⚙️、光电元件等组成的各种物理装置的总称。
软件:是用户和计算机硬件之间的接口和桥梁,用户通过软件与计算机进行交流💬。
一个完整的计算机由:操作系统和硬件组成
操作系统:计算机软件的一种,调度和管理计算机硬件进行工作
1.Linux诞生
1991年,林纳斯·托瓦兹创始人
2.Linux内核
Linux系统组成:①Linux系统内核②系统级应用程序
Linux系统内核:
提供系统最核心的功能,例如:调度CPU/内存/文件系统/网络通讯/IO
3.虚拟机
二、Linux基础指令
1.Linux的目录结构
在Windows系统中,路径之间的层级关系,使用: \ 来表示
Linux的目录结构是一个树型结构
Windows 系统可以拥有多个盘符, 如 C盘、D盘、E盘Linux没有盘符这个概念, 只有一个根目录 /, 所有文件都在它下面
D:\data\work\hello.txt
注意:D:表示D盘
\表示层级关系
Linux:
在Linux系统中,路径之间的层级关系,使用:/ 来表示
路径中表示所有的反斜杠/都代表层级关系,因为第一个/代表根目录
/usr/local/hello.txt
注意:开头的/表示根目录
后面的/表示层级关系
2.Linux命令基础格式
在Linux中,命令有其通用的格式:
command [-options] [parameter]
command: 命令本身
-options:[可选,非必填]命令的一些选项,可以通过选项控制命令的行为细节
parameter:[可选,非必填]命令的参数,多数用于命令的指向目标等
2.1 ls命令
ls命令的作用是列出目录下的内容,语法细节如下:
ls [-a -l -h] [Linux路径]
-a -l -h 是可选的选项
Linux路径是此命令可选的参数
当不使用选项和参数,直接使用ls命令本体,表示:以平铺形式,列出当前工作目录下的内容
-l:以列表的形式展示出来
-l选项,表示:以列表(竖向排列)的形式展示内容,并展示更多信息
加上-a表示显示所有文件,包括隐藏文件,白色带一个.的文件:如下图
-a选项,表示:all的意思,即列出全部文件(包含隐藏的文件/文件夹)
图中以.开头的,表示是Linux系统的隐藏文件/文件夹(只要以.开头,就能自动隐藏)Linux系统的命令行终端,在启动的时候,默认会加载:当前登录用户的HOME目录作为当前工作目录,所以ls命令列出的是HOME目录的内容
HOME目录:每个Linux操作用户在Linux系统的个人用户目录,路径在:/home/用户名
Windows系统和Linux系统,均设有用户的HOME目录
-h 表示以易于阅读的形式,列出文件大小,如K、M、G
-h选项必须要搭配 -l 一起使用
语法中的选项是可以组合使用的,比如学习的-a和-l可以组合应用。写法:
ls -l -a、ls -la、ls -al
上述三种写法,都是一样的,表示同时应用-l和-a的功能
2.2 cd 切换工作目录
当Linux终端(命令行)打开的时候,会默认以用户的HOME目录作为当前的工作目录我们可以通过cd命令,更改当前所在的工作目录。cd命令来自英文:ChangeDirectory
语法:
cd [Linux路径]
cd命令无需选项,只有参数,表示要切换到哪个目录下cd命令直接执行,不写参数,表示回到用户的HOME目录
cd 默认进入home目录~:
进入根目录:cd /##### 2.3 pwd 查看当前工作目录
我们可以通过pwd命令,来查看当前所在的工作目录。pwd命令来自:PrintWorkDirectory
语法:
pwd命令,无选项,无参数,直接输入pwd即可
2.4 相对路径和绝对路径
通过pwd得知当前所在是HOME目录下的哪个目录
现在想要通过cd命令,切换工作目录到Desktop文件夹中去
cd /home/Desktop
cd Desktop
上述两种写法,都可以正确的切换目录到指定的Desktop中
绝对路径:
绝对路径:以根目录为起点,描述路径的一种写法,路径描述以/开头
相对路径:
相对路径:以当前目录为起点,描述路径的一种写法,路径描述无需以/开头
特殊路径符:
.:表示当前目录,比如 cd ./Desktop 表示切换到当前目录下的Desktop目录内,和cd Desktop效果一致
..: 表示上一级目录,比如:cd … 即可切换到上一级目录,cd …/… 切换到上二级的目录
~: 表示HOME目录,比如:cd ~ 即可切换到HOME目录或cd ~/Desktop,切换到HOME内的Desktop目录
2.5 mkdir命令
通过mkdir命令可以创建新的目录(文件夹)
mkdir来自英文:Make Directory
语法:
mkdir [-p] Linux路径
参数必填,表示Linux路径,即要创建的文件夹的路径,相对路径或绝对路径均可
-p选项可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录
注意:创建文件夹需要修改权限,请确保操作均在HOME目录内,不要在HOME外操作涉及到权限问题,HOME外无法成功
2.6 touch 创建文件
可以通过touch命令创建文件
语法:
touch Linux路径
touch命令无选项,参数必填,表示要创建的文件路径,相对、绝对、特殊路径符均可以使用
2.7 cat命令 查看文件内容
有了文件后,我们可以通过cat命令查看文件的内容
语法:
cat Linux路径
2.8 more命令查看文件内容
more命令同样可以查看文件内容,同cat不同的是:cat是直接将内容全部显示出来
more支持翻页,如果文件内容过多,可以一页页的展示
语法:
more Linux路径
同样没有选项,只有必填参数,参数表示:被查看的文件路径,相对、绝对、特殊路径符都可以使用
在查看的过程中,通过空格翻页
通过q退出查看