Linux笔记

Linux入门到精通

    • 1.操作系统概述
    • 2. Linux初识
    • 3. 虚拟机介绍
    • 4. 构建虚拟机环境
    • 5.远程连接Linux系统
    • 拓6. 拍摄快照
  • 二、Linux基础命令
    • 1. Linux目录结构
    • 2. Linux 命令入门
      • 1. 命令基础
      • 2. ls命令入门
      • 3. ls命令的参数和选项
      • 4. cd-pwd 命令
      • 5. 特殊路径符
      • 6. mkdir 命令(创建文件夹)
      • 7. 文件操作命令1(touch、cat、more)
      • 8. 文件操作命令2(cp、mv、rm)
      • 9. grep-wc-管道符
      • 10. 查找命令(which、find)
      • 11. echo-tail-重定向符
      • 12. vi编辑器
  • 三、Linux权限管控
    • 1. 认知root用户
    • 2. 用户和用户组
    • 3. 查看权限控制信息
    • 4. 修改权限控制 - chmod
    • 5. chown 命令
  • 四、Linux实用操作
    • 1. 各类小技巧快捷键
    • 2. 软件安装
    • 3.systemctl控制软件启动关闭
    • 4.软连接
    • 5. 日期和时区
    • 6. ip地址和主机名
    • 7. 配置Linux固定ip
    • 8. 网络传输
      • 1.网络请求和下载
      • 2.端口
    • 9. 进程管理
    • 10.主机状态监控
    • 11.环境变量
    • 12. 上传、下载
    • 13.压缩 、解压
  • 五、实战软件部署
    • 1.前言
    • 2.MySQL 5.7 安装
  • 六、脚本 & 自动化
  • 七、项目实战
  • 八、云平台技术

1.操作系统概述

Linux笔记_第1张图片

  1. 计算机由哪两个主要部分组成?
    硬件和软件
  2. 操作系统是什么?由什么作用?
    操作系统是软件的一类。
    主要作用是协助用户调度硬件工作,充当用户和计算机硬件之间的桥梁
  3. 常见的操作系统有哪些?
    PC端:Windows.Linux.MacOS
    移动端:Android、I0S、鸿蒙系统

2. Linux初识

在这里插入图片描述
Linux笔记_第2张图片
完整的系统:内核、系统、软件 组成的

3. 虚拟机介绍

Linux笔记_第3张图片

4. 构建虚拟机环境

安装VM

5.远程连接Linux系统

操作形式分为两种:

  1. 图形化:和windows一样用鼠标操作
  2. 命令行(远程)

为什么用命令行?
在Linux下命令行使用率更高,更好用

可以借助第三方软件FinalSHell命令行操作Linux

拓6. 拍摄快照

二、Linux基础命令

1. Linux目录结构

是一个树形结构,没有盘符的概念
顶级目录只有一个(根目录)
Linux笔记_第4张图片

2. Linux 命令入门

1. 命令基础

  • 命令行:即Linux终端()
  • 命令:即Linux程序
命令格式:command [-options] [parameter]

实例:
	ls -l /home/itheima,ls是命令本身,-l是选项,/home/itheima是参数
	意思是以列表的形式,显示/home/itheima目录内的内容

2. ls命令入门

作用:列出目录下的内容

ls [-a -l -h] [Linux路径]

当不适用选项和参数,直接使用ls命令本体,表示:以平铺形式列出文件夹和文件

当前工作目录:

Linux笔记_第5张图片

3. ls命令的参数和选项

ls [-a -l -h] [Linux路径]

-a:显示隐藏内容
-l: 以列表(竖向排列)展示内容,显示更多信息
-h:以易于阅读的形式(必须与l一起使用,会显示文件大小单位KB之类的)

例子:显示根目录隐藏文件和详情
ls -alh /

不给参数路径的话默认显示当前工作路径

4. cd-pwd 命令

cd [Linux路径]

Linux笔记_第6张图片
Linux笔记_第7张图片

5. 特殊路径符

Linux笔记_第8张图片

6. mkdir 命令(创建文件夹)

语法:mkdir [-p] Linux路径
- 参数必填
- -p 表示自动创建不存在的父目录

7. 文件操作命令1(touch、cat、more)

touch Linux路径
- 作用:创建文件

cat Linux路径
- 作用:查看文件内容

more Linux路径
- 作用:查看文件内容(支持翻页)(空格翻页,q退出)

8. 文件操作命令2(cp、mv、rm)

cp [-r] 参数1 参数2
- -r选项, 可选,用于复制文件夹使用,表示递归
- 参数1,被复制的文件
- 参数2,复制去的地方

mv 参数1 参数2
- 被移动的文件或文件夹
- 移动去的地方路径

rm [-r -f] 参数1 参数2 ..... 参数N
- -r 用于删除文件夹
- -f 表示force,强制删除(不会弹出提示确认信息)
-     普通用户删除内容不会弹出提示,只有root管理员用户删除内容会有提示
-     所以一般普通用户用不到-f选项
- 参数1 参数2 ..... 参数N 表示要删除的文件或文件夹路径,空格隔开

rm命令支持通配符*,用来做模糊匹配
- test*
- *test
- *test*

可以通过 su - root,并输入密码123456
通过输入exit命令,退回普通用户

9. grep-wc-管道符

从文件中通过关键字过滤文件行
grep [-n] 关键字 文件路径

统计文件的行数、单词数量
wc [-c -m -l -w] 文件路径
- 选项,-c,统计bytes数量
- 选项,-m,统计字符数量
- 选项,-l,统计行数
- 选项,-w,统计单词数量
- 参数,文件路径,被统计的文件,可作为内容输入端口

管道符:

Linux笔记_第9张图片

10. 查找命令(which、find)

which:可以查找命令
find:按文件名查找文件

按文件名查找:
find 起始路径 -name "被查找文件名"

按文件大小查找:
find 起始路径 -size +|-n[kMG]
- +、-表示大于和小于
- n表示大小数字
- kMG表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB

Linux笔记_第10张图片

11. echo-tail-重定向符

  1. echo命令:
可以在命令行输出指定内容(类似print)
echo 输出的内容
  1. 反引号`:
被包围的内容会作为命令去执行,而不是普通的字符
  1. 重定向符号

Linux笔记_第11张图片

  1. tail命令
    Linux笔记_第12张图片

12. vi编辑器

Linux笔记_第13张图片
Linux笔记_第14张图片
Linux笔记_第15张图片

Linux笔记_第16张图片
Linux笔记_第17张图片
Linux笔记_第18张图片

三、Linux权限管控

1. 认知root用户

root用户拥有最大的操作权限,普通用户权限受限

  • 普通用户的权限在home是不受限的

切换用户:

su [-] [用户名]

Linux笔记_第19张图片
sudu命令:
Linux笔记_第20张图片
Linux笔记_第21张图片

2. 用户和用户组

Linux笔记_第22张图片
用户组管理:
Linux笔记_第23张图片

Linux笔记_第24张图片
getent命令:

可以查看当前系统中有哪些用户
语法:getent passwd

查看当前系统有哪些组
getent group

3. 查看权限控制信息

Linux笔记_第25张图片
Linux笔记_第26张图片
小结:
Linux笔记_第27张图片

4. 修改权限控制 - chmod

Linux笔记_第28张图片
权限的数字序号(关键):
Linux笔记_第29张图片

5. chown 命令

作用:修改文件(夹) 所属的用户(组)
chmod是修改权限,这个是修改所属用户用户组
Linux笔记_第30张图片

四、Linux实用操作

1. 各类小技巧快捷键

ctrl+c 强制停止
ctrl+d 退出或登出

history 显示历史命令
!命令前缀,自动执行上一次匹配的命令

Linux笔记_第31张图片
Linux笔记_第32张图片

2. 软件安装

Linux笔记_第33张图片
Linux笔记_第34张图片
Linux笔记_第35张图片
小结:
Linux笔记_第36张图片

3.systemctl控制软件启动关闭

Linux笔记_第37张图片
Linux笔记_第38张图片

4.软连接

Linux笔记_第39张图片

5. 日期和时区

Linux笔记_第40张图片
Linux笔记_第41张图片
Linux笔记_第42张图片
自动校准时间的软件ntp
Linux笔记_第43张图片

6. ip地址和主机名

ip地址:
Linux笔记_第44张图片
特殊ip地址:
Linux笔记_第45张图片

主机名:
Linux笔记_第46张图片

Linux笔记_第47张图片
著名解析:
Linux笔记_第48张图片

7. 配置Linux固定ip

Linux笔记_第49张图片

8. 网络传输

1.网络请求和下载

ping命令
Linux笔记_第50张图片
wget命令

Linux笔记_第51张图片
curl命令
Linux笔记_第52张图片

2.端口

Linux笔记_第53张图片
Linux笔记_第54张图片
查看端口占用
Linux笔记_第55张图片
Linux笔记_第56张图片

9. 进程管理

Linux笔记_第57张图片
Linux笔记_第58张图片
Linux笔记_第59张图片

10.主机状态监控

top命令
Linux笔记_第60张图片
Linux笔记_第61张图片
Linux笔记_第62张图片
Linux笔记_第63张图片
磁盘信息监控
df命令
Linux笔记_第64张图片
在这里插入图片描述
网络状态监控
Linux笔记_第65张图片
小结:
Linux笔记_第66张图片

11.环境变量

是keyvalue的结构
用来记录一些关键信息
输入env查看

自行设置环境变量:
Linux笔记_第67张图片

12. 上传、下载

Linux笔记_第68张图片

13.压缩 、解压

Linux笔记_第69张图片
Linux笔记_第70张图片
zip压缩:
zip [-r] 压缩名 参数1 参数2
unzip [-d] 制定解压去的位置

小结:
Linux笔记_第71张图片

五、实战软件部署

1.前言

Linux笔记_第72张图片

2.MySQL 5.7 安装

ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘root’;
grant all privileges on . to root@“%” identified by ‘root’ with grant option;

六、脚本 & 自动化

七、项目实战

八、云平台技术

你可能感兴趣的:(linux,运维,服务器)