
Linux系统管理与运维
文章平均质量分 83
Linux系统管理与运维
夏天又到了
微信号 magicHawaii
展开
-
Linux文件的压缩和解压
在归档文件的时候,通常是对文件进行压缩处理,以节约磁盘空间。而需要查询归档文件的时候,则是将压缩后的文件释放出来。Linux提供了非常多的压缩和解压缩工具,这些工具通常是成对出现的,每种工具都有自己的特色。本节将对常用的几种压缩/解压缩工具进行介绍。原创 2024-12-25 16:43:08 · 1373 阅读 · 0 评论 -
【图书推荐】《Docker与Kubernetes容器运维实战》
随着云计算和容器技术的发展,Docker与Kubernetes已经成为各个企业**的部署工具,使用它们可以提高系统的部署效率和运维能力,降低运维成本。本书是一本为初学者量身定制的Docker与Kubernetes容器技术入门书,要求读者具有Linux基础。原创 2024-06-07 09:18:06 · 1756 阅读 · 0 评论 -
安装Ubuntu桌面系统(虚拟机)
为了能够使读者快速了解Ubuntu的安装,在本例中保持默认设置,单击“现在安装”按钮,进入下一步。系统默认为英文界面,用户也可以在接下来的界面中修改,在左侧的语言列表中选择“中文(简体)”选项,使其切换到中文界面,如图2-24所示。在图2-29中,“您的姓名”表示使用者的姓名,“您的计算机名”表示当前虚拟机的主机名,“选择一个用户名”表示默认登录Ubuntu的账号,下面的两个密码框表示默认账号的密码。(2)进入安装过程,先检测键盘,选择Chinese,单击“继续”按钮,如图2-25所示。原创 2024-06-06 07:50:59 · 1629 阅读 · 0 评论 -
Ubuntu网络管理命令:ifconfig
关于ifconfig命令,在11.1节已经介绍过了。通过该命令可以查看和配置网络接口。ifconfig是一个比较古老的命令,在Ubuntu 22以及其他的许多发行版中,已经不太推荐使用该命令了。在上面的语法中,参数interface表示要配置的网络接口。在上面的输出中,一共有两个网络接口,其名称分别为enp0s3和lo。关于各个网络接口的详细信息,在前面已经介绍过了,此处不再重复。如果想要禁用某个网络接口,可以使用down选项。address参数为指派给网络接口的IP地址。原创 2024-06-17 10:44:19 · 2149 阅读 · 0 评论 -
Ubuntu启动之引导内核阶段
通过GRUB加载Linux内核,并且将控制权传递给内核之后,根分区就可以访问了。此时,内核将进行下一步的初始化操作,创建内存中的数据结构,完成硬件诊断,并加载系统中的各种硬件设备驱动程序。进入系统的操作比较简单,用户只要在用户列表中选择需要登录的用户账号,在密码文本框中输入密码即可登录。登录之后就会出现默认的桌面环境。当然,用户登录之后,还需要继续进行用户相关的初始化。完成这些准备活动之后,内核将创建init进程,其进程ID为1。初始化完成之后,便会出现我们熟悉的登录界面。本文节选自《Ubuntu。原创 2024-06-13 08:28:09 · 600 阅读 · 0 评论 -
Ubuntu启动之引导程序阶段
硬盘的构造比较复杂,但是存储数据的部分是由多个类似于CD的盘片堆叠而成的,盘片正反两面都可以记录数据。通过--set选项可以把搜索到的第一个设备赋给指定的环境变量,--file选项可以指定搜索条件为文件,--label选项可以指定搜索条件为文件系统卷标,--fs-uuid选项可以指定搜索条件为文件系统的UUID。其中,/initrd为initrd镜像文件的绝对路径,其文件的扩展名为.img。在上面的命令中,/vmlinuz为内核的绝对路径,root=/dev/sda3为传递给内核的参数,用来指定根分区。原创 2024-06-12 08:28:30 · 1795 阅读 · 0 评论 -
Ubuntu Linux目录结构
在Linux系统中,最小的数据存储单位为文件。“一切都是文件”是Linux和UNIX一致贯彻的原则。也就是说,在Linux中,所有的数据都是以文件的形式存在的,包括设备。为了便于访问文件,Linux按照一定的层次结构来组织文件系统。由于历史的原因,Linux的目录组织参考了UNIX的做法。而UNIX对于系统目录的组织和命名是有一定的规律可循的。与运维实战》,获出版社和作者授权发布。部分常见的系统目录及其功能说明如下。本文节选自《Ubuntu。原创 2024-06-12 08:24:02 · 713 阅读 · 0 评论 -
Ubuntu启动之BIOS阶段
尽管通常情况下Ubuntu的启动并不需要用户过多地参与,但是Ubuntu系统的启动本身是一个非常复杂的过程。在这个过程中,有硬件的检测、系统内核的准备以及各种系统服务的启动等。作为系统管理员,需要深入了解其中所经历的阶段,才能在系统无法启动时准备判断问题所在。按照Linux系统从打开电源到进入系统的顺序,整个启动过程可分为以下阶段。本节将重点介绍BIOS阶段,其他阶段后续分别在其他博文介绍。原创 2024-06-07 09:04:06 · 1120 阅读 · 0 评论 -
VirtualBox创建虚拟机(为安装Ubuntu桌面系统)
Ubuntu的安装非常灵活。但是万变不离其宗,归纳起来,无非就是以下3种:(1)用户可以下载完整的ISO镜像文件,将其转移到各种介质上面,例如DVD或者U盘,然后以该介质引导系统进行安装。(2)用户可以下载一个非常小的网络安装器,利用该安装器引导系统进行在线安装。(3)用户可以将Ubuntu安装到一个U盘中,随身携带。为了便于读者学习,本节将介绍通过完整的ISO镜像文件安装Ubuntu。其他的安装方式将在后面介绍。原创 2024-06-06 07:43:18 · 2196 阅读 · 1 评论 -
了解一下Ubuntu Linux
Ubuntu这个名字非常神奇,它取自非洲南部祖鲁语的ubuntu,是一个哲学名称,其意思为“人性”或者“我的存在是因为大家的存在”。对于中国人来说,一般称呼它为乌班图。Ubuntu是在Debian的基础上开发出来的,最早的版本发布于2004年10月,其版本号为4.10。细心的读者会发现,Ubuntu的版本号不是从1.0开始的。究其原因,在于Ubuntu特殊的版本号命名规则,即年份加上月份。目前Ubuntu服务器版的新版本为17.10。原创 2024-06-05 08:36:50 · 1347 阅读 · 0 评论 -
【图书推荐】《Ubuntu Linux系统管理与运维实战》
Linux是目前很流行的操作系统之一,而Ubuntu是众多Linux发行版中的佼佼者。它以开源、稳定和广泛的社区支持等特点,被广泛用于桌面系统、服务器和二次开发的生产环境。本书使用Ubuntu 22.04 LTS版本,通过由浅入深、循序渐进的方式讲解Ubuntu系统管理与运维技能。本书共分13章,内容包括了解Ubuntu、安装Ubuntu、桌面环境、文件系统基础知识、文件和目录管理、用户和权限管理、系统启动和关闭、服务和进程管理、软件包管理、磁盘和文件系统管理、高级网络管理、网络服务管理以及系统安全。原创 2024-06-05 08:31:37 · 2060 阅读 · 1 评论 -
Ubuntu网络管理命令:ifconfig命令
关于ifconfig命令,在11.1节已经介绍过了。通过该命令可以查看和配置网络接口。ifconfig是一个比较古老的命令,在Ubuntu 22以及其他的许多发行版中,已经不太推荐使用该命令了。在上面的语法中,参数interface表示要配置的网络接口。在上面的输出中,一共有两个网络接口,其名称分别为enp0s3和lo。关于各个网络接口的详细信息,在前面已经介绍过了,此处不再重复。如果想要禁用某个网络接口,可以使用down选项。address参数为指派给网络接口的IP地址。原创 2024-12-24 10:07:07 · 589 阅读 · 0 评论 -
【图书介绍】】几本Linux系统管理与运维图书
Linux系统管理与开发,是IT领域比较稳定的职业发展方向,本文介绍几本Linux系统管理与开发方面的图书。原创 2024-11-04 09:14:56 · 1221 阅读 · 0 评论 -
Linux之数字证书
如果申请的证书用于某些守护进程,例如Apache、Postfix以及Tomcat等,则应该生成没有密码保护的密钥,这样的话用户就不需要在每次启动服务时输入密码。但是,没有密码保护的密钥相对而言是不安全的,所以,除应用于守护进程外,生成的密钥都应该通过密码保护。其中,rsa子命令表示管理RSA密钥,-in选项用来指定输入的密钥文件,-out选项指定输出的密钥文件。一般情况下,证书需要认证机构来签发。在执行上面的命令的时候,会要求用户输入私钥的密码,输入完成之后,生成的证书便保存在server.crt文件中。原创 2024-08-21 14:31:29 · 988 阅读 · 0 评论 -
Ubuntu下安装、运行Nginx
默认情况下,Ubuntu并没有安装Nginx服务。本文节选自《Ubuntu Linux运维从零开始学》,获出版社和作者授权发布。用户可以找个浏览器访问Nginx,如下图所示。可以发现,Nginx服务已经正常启动了。原创 2024-06-24 08:53:32 · 901 阅读 · 0 评论 -
Ubuntu网络管理命令:netstat
第3列为远程主机未读取的套接字中的数据。第6列为套接字状态,可以是ESTABLISHED、TIME_WAIT、CLOSE以及LISTEN等值,分别表示连接已建立、连接已关闭等待处理完数据、连接已关闭以及正在监听进入的连接请求等。在上面的例子中,本地地址是采用名称来显示的,例如localhost:ipp以及localhost:mysql等,并没有把数字形式的地址显示出来,不是很直观。顾名思义,netstat命令不是用来配置网络的,而是用来查看各种网络信息的,包括网络连接、路由表以及网络接口的各种统计数据等。原创 2024-06-24 08:49:19 · 1033 阅读 · 0 评论 -
Ubuntu网络管理命令:route
第1列为路由的目标网络或者主机。第2列为网关,如果没有设置网关,则该列为星号*。第3列为目标网络的子网掩码,如果路由目标为一台主机,则该列为255.255.255.255;第4列为标志,如果该条路由处于启用状态,则该列含有U标志;如果路由目标为一台主机,则该列含有H标志;如果该条路由通过网关,则该列含有G标志;如果该条路由为动态路由重新初始化路由,则该列含有R标志;如果该条路由是由守护进程动态修改的,则该列含有M标志;如果该条路由为禁用路由,则该列含有!第8列为该条路由的数据包将要发送到的网络接口。原创 2024-06-19 12:00:58 · 1975 阅读 · 0 评论 -
Ubuntu网络管理命令:nslookup
在交互模式下,nslookup提供了3个主要的命令,分别是set、server和lserver。set命令用来改变查询的记录类型,server和lserver用来指定要使用的域名服务器。nslookup命令主要用来查询域名信息,实际上主要是将域名转换为相应的IP地址,或者将IP地址转换成相应的域名。默认情况下,nslookup命令查询的是A记录,即域名对应的IP地址。上面介绍的是非交互模式,nslookup命令还提供了一种交互模式。其中,name参数表示要查询的域名,而server则是指定的域名服务器。原创 2024-06-19 11:55:54 · 725 阅读 · 0 评论 -
Ubuntu的文件权限介绍
Linux系统是一个多用户系统,每个用户都会创建自己的文件。为了防止其他人擅自改动他人的文件,需要拥有一套完善的文件保护机制。在Linux系统中,这种保护机制就是文件的访问权限。文件的访问权限决定了谁可以访问和如何访问特定的文件。为了便于读者理解后面的内容,下面首先介绍一些基础知识。Linux的文件权限分为基本权限和特殊权限,下面分别介绍。原创 2024-06-14 09:55:31 · 1230 阅读 · 0 评论