admin管理员组文章数量:1794759
Linux运维基础入门知识
一、认识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文件目录 文件目录的用途介绍/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 通用的格式 : 命令(空格) [选项](空格)[参数]
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 =主机名称+公司域名 与主机名相关的文件/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.统计文件信命令版权声明:本文标题:Linux运维基础入门知识 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686984769a125497.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论