IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux运维初学1 -> 正文阅读

[系统运维]Linux运维初学1

1.Linux各个发行版之间的联系与区别

? ? ? ? 发型版本为许多不同的目的而制作,包括对不同计算机结构的支持,对一个具体区域或语言的本地化,实时应用,和嵌入式系统,甚至许多版本故意地只加入免费软件。

? ? ? ?目前比较著名两大主流发行版,分别为 Debian、RedHat

(1)Debian是包括Ubuntu在内的许多发行版上游,是一个纯开源计划并且着重在一个关键点上,稳定。它同时也提供了最大和完整的软件仓库给用户。

(2)RedHat Linux 系列是红帽公司研发的Linux发行版,包括Fedora、RHEL、CentOS、和Oracle Linux 多种版本

两者之间联系

都是基于相同的内核上延伸开发,并且大多数软件包都是基于GPL协议发布。

两者区别:

软件包管理系统的不同,分以Redhat的rmp包管理系统和Ubuntu的基于DPKG包管理系统。使用前者的发行版包括SLES、Fedora、openSUSE、centos、RHEL等,包文件以rpm为扩展名;使用后者的包括Ubuntu系列,Debian系列等,包文件以deb为扩展名。总之不同的厂商制作出的发行版里的命令和软件都有细微的不同。

2.Linux哲学思想

(1)一切皆文件,几乎把所有的资源系统抽象为文件形式:包括硬件设备,甚至通信接口等。

(2)提供很多小型单一用途的程序

(3)连接程序,共同完成复杂功能。

(4)尽量避免跟用户交互,使用命令行接口执行效率更高,易于以编程的方式实现自动化任务。

(5)配置数据存储在文本中。

3.Linux发行版的系统目录名称命名规则以及用途

文件目录命名规则:

(1)文件和目录组织和一个单根的倒置树结构

(2)文件系统从根目录开始/

用途

/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录

/bin:所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序

/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序

/lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)

/lib64:专用于x86_64系统上的辅助共享库文件存放位置

/etc:配置文件目录

/home/USERNAME:普通用户家目录

/root:管理员的家目录

/media:便携式移动设备挂载点

/mnt:临时文件系统挂载点

/dev:设备文件及特殊文件存储位置

  • b: block device,随机访问
  • c: character device,线性访问

/opt:第三方应用程序的安装位置

/srv:系统上运行的服务用到的数据

/tmp:临时文件存储位置

/usr: universal shared, read-only data

  • bin: 保证系统拥有完整功能而提供的应用程序
  • sbin:
  • lib:32位使用
  • lib64:只存在64位系统
  • include: C程序的头文件(header files)
  • share:结构化独立的数据,例如doc, man等
  • local:第三方应用程序的安装位置bin, sbin, lib, lib64, etc, share

/var: variable data files

  • cache: 应用程序缓存数据目录
  • lib: 应用程序状态信息数据
  • local:专用于为/usr/local下的应用程序存储可变数据
  • lock: 锁文件
  • log: 日志目录及文件
  • opt: 专用于为/opt下的应用程序存储可变数据
  • run: 运行中的进程相关数据,通常用于存储进程pid文件
  • spool: 应用程序数据池
  • tmp: 保存系统两次重启之间产生的临时数据

/proc: 用于输出内核与进程信息相关的虚拟文件系统

/sys:用于输出当前系统上硬件设备相关信息虚拟文件系统

/selinux: security enhanced Linux,selinux相关的安全策略等信息的存储位置

4.在虚拟机上安装Centos8和ubuntu操作系统,创建一个自己名字的用户名

(1)获取系统镜像途径

CentOS:https://mirrors.tuna.tsinghua.edu.cn/centos/8/isos/x86_64/

Ubuntu:https://releases.ubuntu.com/bionic/

(2)安装好VMware Workstation 虚拟机

CentOS安装

打开虚拟机后在左上角文件选项点击新建虚拟机,出现如下图:

按推荐点击下一步

选择稍后安装

?

选择相应系统版本

?

命名及安装路径

指定磁盘大小

?选择安装的系统映像文件

?点击开启此虚拟机等待自动安装

? ? ? ??

选择语言和键盘布局,点击继续

?点击分区设置

存储布局选Custom,点击左上角Done?(完成)

点击+,添加分区?

?

?按需要设置分区和相应容量,点击完成返回设置主界面

进入网络设置打开网络连接?

?选择时区

?设置ROOT登录密码

建立普通用登录户账号?

?设置完成点击开启安装

?

?点击重启系统

?输入登录用户及密码,即安装完成

Ubuntu安装流程

点击下一步

点击下一步

选择对应系统版本

给虚拟机命名和选择安装路径

指定磁盘大小

点击自定义硬件

选择安装使用的系统映像文件?

点击开启此虚拟机,进入自定义安装配置界面


点击install Ubuntu

点击 continue (继续)

?选择最小安装

?选择Something else

?建立新分区

?选择根文件系统和设置分区

?选择上海作为时区

?给主机命名和建立登入用户名称、密码

安装界面?

?安装完成后点击重启系统登入即可

?5.配置环境变量,实现执行history的时候可以看到执行命令的时间

? ? 用vim打开root/.bashrc文件

? ? ? ?如上图加上 #Display date 换行export HISTTIMEFORMAT='%F %T'? ?保存退出,用命令source .bashrc 让配置生效,再输入命令history 查看历史命令即显示命令执行时间

6.总结Linux常用命令使用格式

常见命令通用格式:命令? [选项]??参数 ,选项可不加或者同时多个选项;参数大多数执行命令都要有,有些命令支持同时多个参数,如echo、cereen、date、ifconfig、export等命令都是按照这个命令格式

(1)echo 命令常用于显示跟在后面的内容

echo 选项(不加默认为-E) 参数(显示内容)

常用选项 -n :不追加换行符;-e:启对反斜杠转义的解释;-E 与 -e 相反

(2)screen 命令:screen? ?选项? ?参数

screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器。简单来说就是模拟了一个不断线的终端,程序运行在screen窗口中,不管断电、断网什么条件,都会继续运行。

用法:

screen -S session_name -> 新建一个叫session_name的session
screen?Ctrl+a +d 不关闭临时退出当前screen
screen -ls -> 列出当前所有的session
screen -r session_name -> 回到session_name这个session
screen -d session_name -> 远程detach某个session
screen -d -r session_name -> 结束当前session并回到session_name这个session
screen -S -X session_name? quit 删除一个screen

?(3)date 时间命令:date??选项? ?参数

?date 显示系统时间,参数? '+%F %T' 显示年月日时分秒,%F常用用于创建日期文件

(4)?ifconfig 命令 :ifconfig? ?选项? ?子命令? 参数

常用于临时配置或显示 TCP/IP 网络接口参数

ifconfig -a 显示所有网卡信息;ifconfig 网卡名称 down 关闭网卡;ifconfig 网卡名称?up 启用网卡;ifconfig 网卡名称?ip? netmask??子网掩码? ? 配置IP和子网掩码 ;ifconfig 网卡名称? del? ip? 删除IP

(5)export 命令 :export??选项? ?变量名称=变量设置值

用于设置或显示环境变量,常用选项 (-f 代表[变量名称] 中为函数名称;-n 删除指定变量;-p??列出所有的shell 赋予程序的环境变量)

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-30 12:34:54  更:2021-08-30 12:36:56 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 11:39:40-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码