小言_互联网的博客

Linux运维基础入门知识

375人阅读  评论(0)

一、认识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.统计文件信息命令

  1. 命令 : wc
    主要功能 :统计文件信息
    基本语法 : # wc 选项 文件名
    选项 : -l 统计行数
    -w 统计词数
    -c 统级字节数
  1. 命令 : du
    主要功能 :查看文件或文件夹的大小
    基本语法 : # du 选项 文件名
    选项 : -s 显示汇总大小 统计文件夹时用
    -h 以较高的可读性显示

21.文本处理命令

  1. 命令 : find
    主要功能 : 文件搜索
    基本语法 : # find 搜索路径 选项 选项值
    选项 : -name 文件名称
    -type 文件类型 f 文件 d 文件夹
    扩展 : * 通配符 课代表任意字符
  1. 命令 : grep
    主要功能 : :在文件中直接找到包含指定信息的那些行,并把这些信 息显示出来
    基本语法 : # grep 选项 要搜索的关键词 文件名称
    选项 : -n 显示行号信息
    扩展 :# grep [选项] 要搜索或查找的关键词 多个文件
  1. 输出重定向
    > :覆盖输出重定向,首先清空文件的内容,然后把前面命令的执 行结果写入文件
    > > :追加输出重定向,把前面命令的执 行结果追加写入文件
  1. 命令 : echo 在终端中 直接打印文本信息
    标准输入、标准输出、标准错误
    ① 标准输入,手工由键盘输入终端的内容都称之为标准输入, 0
    ② 标准输出 命令或程序正确执行结果 1
    ③ 标准错误 命令或程序执行报错的内容 2
    ④ & = 1+2

转载:https://blog.csdn.net/m0_47168977/article/details/107560715
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场