0


Linux笔记

Linux入门到精通

1.操作系统概述

在这里插入图片描述

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

2. Linux初识

在这里插入图片描述
在这里插入图片描述
完整的系统:内核、系统、软件 组成的

3. 虚拟机介绍

在这里插入图片描述

4. 构建虚拟机环境

安装VM

5.远程连接Linux系统

操作形式分为两种:

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

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

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

拓6. 拍摄快照

二、Linux基础命令

1. Linux目录结构

是一个树形结构,没有盘符的概念
顶级目录只有一个(根目录)
在这里插入图片描述

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命令本体,表示:以平铺形式列出文件夹和文件

当前工作目录:

在这里插入图片描述

3. ls命令的参数和选项

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

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

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

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

4. cd-pwd 命令

cd [Linux路径]

在这里插入图片描述
在这里插入图片描述

5. 特殊路径符

在这里插入图片描述

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,统计单词数量
- 参数,文件路径,被统计的文件,可作为内容输入端口

管道符:

在这里插入图片描述

10. 查找命令(which、find)

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

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

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

在这里插入图片描述

11. echo-tail-重定向符

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

在这里插入图片描述

  1. tail命令在这里插入图片描述

12. vi编辑器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、Linux权限管控

1. 认知root用户

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

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

切换用户:

su [-] [用户名]

在这里插入图片描述
sudu命令:
在这里插入图片描述
在这里插入图片描述

2. 用户和用户组

在这里插入图片描述
用户组管理:
在这里插入图片描述

在这里插入图片描述
getent命令:

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

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

3. 查看权限控制信息

在这里插入图片描述
在这里插入图片描述
小结:
在这里插入图片描述

4. 修改权限控制 - chmod

在这里插入图片描述
权限的数字序号(关键):
在这里插入图片描述

5. chown 命令

作用:修改文件(夹) 所属的用户(组)
chmod是修改权限,这个是修改所属用户用户组
在这里插入图片描述

四、Linux实用操作

1. 各类小技巧快捷键

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

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

在这里插入图片描述
在这里插入图片描述

2. 软件安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
小结:
在这里插入图片描述

3.systemctl控制软件启动关闭

在这里插入图片描述
在这里插入图片描述

4.软连接

在这里插入图片描述

5. 日期和时区

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
自动校准时间的软件ntp
在这里插入图片描述

6. ip地址和主机名

ip地址:
在这里插入图片描述
特殊ip地址:
在这里插入图片描述

主机名:
在这里插入图片描述

在这里插入图片描述
著名解析:
在这里插入图片描述

7. 配置Linux固定ip

在这里插入图片描述

8. 网络传输

1.网络请求和下载

ping命令
在这里插入图片描述
wget命令

在这里插入图片描述
curl命令
在这里插入图片描述

2.端口

在这里插入图片描述
在这里插入图片描述
查看端口占用
在这里插入图片描述
在这里插入图片描述

9. 进程管理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

10.主机状态监控

top命令
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
磁盘信息监控
df命令
在这里插入图片描述
在这里插入图片描述
网络状态监控
在这里插入图片描述
小结:
在这里插入图片描述

11.环境变量

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

自行设置环境变量:
在这里插入图片描述

12. 上传、下载

在这里插入图片描述

13.压缩 、解压

在这里插入图片描述
在这里插入图片描述
zip压缩:
zip [-r] 压缩名 参数1 参数2
unzip [-d] 制定解压去的位置

小结:
在这里插入图片描述

五、实战软件部署

1.前言

在这里插入图片描述

2.MySQL 5.7 安装

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

六、脚本 & 自动化

七、项目实战

八、云平台技术

标签: linux 运维 服务器

本文转载自: https://blog.csdn.net/u011005040/article/details/127836760
版权归原作者 火柴哟 所有, 如有侵权,请联系我们删除。

“Linux笔记”的评论:

还没有评论