| |
|
开发:
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:设备文件及特殊文件存储位置
/opt:第三方应用程序的安装位置 /srv:系统上运行的服务用到的数据 /tmp:临时文件存储位置 /usr: universal shared, read-only data
/var: variable data files
/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安装流程点击下一步 点击下一步 选择对应系统版本 给虚拟机命名和选择安装路径 指定磁盘大小 点击自定义硬件 选择安装使用的系统映像文件? 点击开启此虚拟机,进入自定义安装配置界面
点击 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 ?(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 赋予程序的环境变量) |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年12日历 | -2024/12/29 10:53:48- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |