一、认识Linux运维
1. 什么是运维?
IT运维管理是指为了保障企业IT系统及网络的可用性、安全性、稳定性。
2. 运维发展方向有哪些?
1)云计算架构 云计算 = 公有云(阿里云、百度云、华为云) + 私有云(OpenStack) + 混合云
2) DevOps运维开发工程师
3) AIOps智能运维
4)CI/CD
5)Docker容器化技术
3. 90年代初网吧图
4. 铁三角
铁三角 = 产品 + 研发 + 运维
5. 网站运行模式
6. 什么是开源和闭源?
1.闭源:不开放源代码,用户是没有办法看到软件的底层实现(闭源≠收费)。
2.开源: 表示开放源代码(开源≠免费)。
7. 为什么需要Linux操作系统?
① 性能问题,Windows 服务器操作系统不如Linux 高;
② 稳定性问题:
③ 安全性问题:
④ 远程管理方面
⑤ 资源利用率
8. Linux特点有哪些?
开放性(开源)
多用户、多任务
良好的用户界面
优异的性能与稳定性
9. Linux系统安装方式有哪些?
真机安装
虚拟机安装
10. Linux操作系统的备份(虚拟机中)
1、快照 (侧重在于短期备份,需要频繁备份的时候都可以使用快照,做快照的时候虚拟机中操作系统一般处于开启状态 )
2、克隆 (克隆侧重长期备份,做克隆的时候是必须得关闭
二、Linux文件目录
文件目录的用途介绍
/bin/ | 存放系统命令,普通用户和 root 都可以执行。放在 /bin 下的命令在单用户模式下也可以执行 |
---|---|
/boot/ | 系统启动目录,保存与系统启动相关的文件,如内核文件和启动引导程序(grub)文件等设备目录 |
/dev/ | 设备目录 |
/etc | 配置文件目录 |
/home/ | 普通用户的主目录(也称为家目录) |
/lib/ | 系统调用的函数库保存位置 |
/media/ | 挂载目录。系统建议用来挂载媒体设备,如软盘和光盘 |
/mnt/ | 挂载目录。早期 Linux 中只有这一个挂载目录,并没有细分。系统建议这个目录用来挂载额外的设备,如 U 盘、移动硬盘和其他操作系统的分区 |
/misc/ | 挂载目录。系统建议用来挂载 NFS 服务的共享目录。虽然系统准备了三个默认挂载目录 /media/、/mnt/、/misc/,但是到底在哪个目录中挂载什么设备可以由管理员自己决定。例如,笔者在接触 Linux 的时候,默认挂载目录只有 /mnt/,所以养成了在 /mnt/ 下建立不同目录挂载不同设备的习惯,如 /mnt/cdrom/ 挂载光盘、/mnt/usb/ 挂载 U 盘,都是可以的 |
/opt/ | 第三方安装的软件保存位置。这个目录是放置和安装其他软件的位置,手工安装的源码包软件都可以安装到这个目录中。不过笔者还是习惯把软件放到 /usr/local/ 目录中,也就是说,/usr/local/ 目录也可以用来安装软件 |
/root/ | root 的主目录。普通用户主目录在 /home/ 下,root 主目录直接在“/”下 |
/sbin/ | 保存与系统环境设置相关的命令,只有 root 可以使用这些命令进行系统环境设置,但也有些命令可以允许普通用户查看 |
/srv/ | 服务数据目录。一些系统服务启动之后,可以在这个目录中保存所需要的数据 |
/tmp/ | 临时目录。系统存放临时文件的目录,在该目录下,所有用户都可以访问和写入。建议此目录中不能保存重要数据,最好每次开机都把该目录清理 |
/run/ | 运行时目录 |
三、Linux基本命令介绍
1.什么是命令 ?
在Linux 终端(命令行)中输入的内容就称之为命令。
命令的格式是什么?
Linux 通用的格式 : 命令(空格) [选项](空格)[参数]
2. 命令 : tab
作用:自动补全键
3. 命令:uname
作用:查看操作系统信息
选项 :-a 获取全部的系统信息
4. 命令:ls
作用 :查看目录下文件
选项: -l 表示以详细列表的形式进行展示
-a 表示显示所有的文件/文件夹(包含了隐藏文件/文件夹)
-h 表示以较高可读性(文档大小)的形式进行展示
5.命令:pwd
作用 :显示当前路径
6.命令: cd
作用 :切换目录
7.命令: clear
作用 :清屏
8.命令 :whoami
作用 :显示当前用户
9.命令: reboot
作用:重启操作系统
10.命令: shutdown
作用:关闭操作系统
选项 :-h 加数字:数字代表分数,在某个时间后关机,如果数字为0,表示立即关机
now:表示立即关机
-c取消
-r加数字:数字代表分数,在某个时间后重启计算机,如果数字为0,表示立即重启
扩展命令:halt (关机)
11.命令 : type
作用:判断一个命令属于内部命令还是外部命令
基本语法 :# type 命令
12.命令 : help
作用 :求帮助
基本语法 :内部命令求帮助:# help 命令
外部命令求帮助:# 命令 --help
13. 命令 : man
作用 :查看命令手册
基本语法 : # man 命令
14.命令 :history
作用 :查看历史命令记录
15.命令 :hostnamectl
作用 :查看或设置主机名
基本语法 :# hostnamectl 选项 set-hostname 主机名
选项 : --static 静态 (永久更改)
--transient 瞬态 (临时更改)
--pretty 灵活 (允许使用特殊符号)
扩展 :主机名设置规则FQDN格式
FQDN =主机名称+公司域名.cn
与主机名相关的文件/etc/hostname
16.Linux文件命名规则
1.可以使用那些字符 ?
除 / 之外 所有字符都可以使用
若必须对文件进行分割 建议使用 _ 符号
2.文件长度要求 ?
不超过255字符
3.文件名称大小写问题 ?
linux严格区分大小写 尽量使用小写字母
4.linux 文件扩展名
Linux操作系统不是依靠扩展名来区分文件的类型,其主要依靠文件 的 权限位标识
17.Linux 文件管理命令
1.命令 : mkdir
作用 : 创建目录
基本语法 :# mkdir 目录名称 一个目录一个目录创建
# mkdir 目录1 目录2 目录3 ... 同时创建多个目录
# mkdir -p /目录1/目录2 创建多级目录
选项 : -p : 从左到右,递归创建目录
2.命令 : rmdir
作用 :删除空目录
基本语法 : # rmdir 目录名称 一个目录一个目录删除
# rmdir 目录1 目录2 目录3 ... 同时删除多个文件
# rmdir -p /目录1/目录2 删除多级目录
!!! rm的危险操作 # rm -rf /* 删库跑路
3.命令 :cp
作用 :复制
基本语法 :# cp [选项] 源文件 目标地址
选项 : -r : 递归复制,主要针对文件夹(目录 => 蓝色的文件必须加-r)
4.命令 :mv
作用 :文件剪切
基本语法 :# mv 源文件或文件夹 目标位置
扩展 : mv 文件改名
基本语法 # mv 源文件名称 目标文件名称
18.压缩命令
1. 单文件压缩
① gzip压缩 ② bzip2压缩 ③ xz压缩
语法 : # 压缩方式 文件路径
三种压缩方式的区别 :
压缩速度:gzip压缩 > bzip2压缩 > xz压缩
压缩率:gzip压缩 < bzip2压缩 < xz压缩
2.多文件压缩
命令 :tar
语法 : # tar [选项] 压缩包名称 要打包压缩的文件或文件夹
选项 : -cf : 对文件或文件夹进行打包操作
-z : 压缩为.gz格式
-j : 压缩为.bz2格式
-J : 压缩为.xz格式
-uf : update,向打包文件中更新文件(如果是压缩包,可以考虑解压 为.tar包)
tf : 查看压缩包中的文件内容
命令 : zip
(Linux系统 Windows系统 都认可这种文件格式)
语法 : # zip [选项] 压缩后的文件名称.zip 要压缩的文件或文件夹
选项 : -r : 如果要压缩时一个文件夹,必须使用-r选项进行递归压缩
命令 :unzip 解压缩命令
语法 :# unzip 压缩包名称.zip [-d] 指定路径/
选项 : -d : 可有可无,如果有代表把文件夹解压到指定的位置
3.文件解压
tar 压缩包解压缩操作
语法 : # tar -zxf 压缩包名称.tar.gz
选项 : -x 解压
: -C 解压到指定路径 (# tar -zxf 压缩包名称.tar.gz -C目标路径/ )
19.文件处理命令
1. 命令 : cat
主要功能 : 查看文件内容 正序查看
基本语法:# cat 文件名
文件内容 : # cat 文件名1 文件名2 .... > 合并后的文件名
2. 命令 :tac
主要功能 :查看文件内容 倒序查看
基本语法 : # tac 文件名
3. 命令 :head
主要功能 :查看文件前n行内容 若不指定n 默认10行
基本语法 : # head -n 文件名
4. 命令 : tail
主要功能 : 查看文件后n行内容 默认 10行
基本语法 : # tail -n 文件名
动态输出文件内容 : # tail -f 文件名
5. 命令 : more
主要功能 :分屏显示文件内容
基本语法 : # more 文件名
按键 空格 向下翻一屏
b 向上翻一屏(返回)
f 显示正在查看的文件及行号
q或Q 退出当前正在查看的文件
6. 命令 : less
主要功能 : 同more 一样比 more 更强大
基本语法 : # less 文件名
按键 : 回车键 向下移动一行。
d 向下移动半页。
空格键 向下移动一页。
b 向上移动一页。
/ 字符串 搜索指定的字符串。
f 显示当前文件的文件名和行号。
上下方向键 向上或向下一行一行的查看文件内容 。
less 不是加载整个文件,而是一点一点进行加载,相对而言,读取 大文件时,效率比较高。
20.统计文件信息命令
- 命令 : wc
主要功能 :统计文件信息
基本语法 : # wc 选项 文件名
选项 : -l 统计行数
-w 统计词数
-c 统级字节数
- 命令 : du
主要功能 :查看文件或文件夹的大小
基本语法 : # du 选项 文件名
选项 : -s 显示汇总大小 统计文件夹时用
-h 以较高的可读性显示
21.文本处理命令
- 命令 : find
主要功能 : 文件搜索
基本语法 : # find 搜索路径 选项 选项值
选项 : -name 文件名称
-type 文件类型 f 文件 d 文件夹
扩展 : * 通配符 课代表任意字符
- 命令 : grep
主要功能 : :在文件中直接找到包含指定信息的那些行,并把这些信 息显示出来
基本语法 : # grep 选项 要搜索的关键词 文件名称
选项 : -n 显示行号信息
扩展 :# grep [选项] 要搜索或查找的关键词 多个文件
- 输出重定向
> :覆盖输出重定向,首先清空文件的内容,然后把前面命令的执 行结果写入文件
> > :追加输出重定向,把前面命令的执 行结果追加写入文件
- 命令 : echo 在终端中 直接打印文本信息
标准输入、标准输出、标准错误
① 标准输入,手工由键盘输入终端的内容都称之为标准输入, 0
② 标准输出 命令或程序正确执行结果 1
③ 标准错误 命令或程序执行报错的内容 2
④ & = 1+2
转载:https://blog.csdn.net/m0_47168977/article/details/107560715
查看评论