
Linux
文章平均质量分 79
照物华
一切过往,皆为序章
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
centos之rpm包管理器全解
`rpm` 是 redhat package manager 的缩写,redhat 贡献出来的软件包管理工具,是`linux`红帽系包管理事实上的标准。它能够将源代码编译并打包成为符合`rpm`机制的程序包,在软件包里会有默认的清单列表,例如软件包加密的特征码、安装时需要依赖的其他程序包列表等。这样在安装的时候,`rpm`就会使用特征码对软件包做来源和有效性验证,然后根据依赖列表来查看系统是否满足依赖要求等,如果一切顺利在安装完成后,将安装信息整个的写入`rpm`的数据库,已备未来查询、验证和卸载等操作原创 2020-06-11 16:07:24 · 1823 阅读 · 1 评论 -
CentOS7的网络设置
装好CentOS7后,我们一开始是上不了网的,通过 ip addr 查看 ip 。发现没有获取到 ip 地址,在命令行中输入:vi /etc/sysconfig/network-scripts/ifcfg-ens33 , 会进入到编辑界面将 ONBOOT=no 修改为 ONBOOT=yes,保存后退出,然后输入命令:systemctl restart network.service来重启网...原创 2019-11-11 20:51:36 · 198 阅读 · 0 评论 -
告别踩坑:Kubernetes 集群节点的四大核心配置指南
Kubernetes节点配置需重点关注四大核心要素:禁用Swap:避免性能下降和调度误判,需永久修改/etc/fstab;DNS配置:确保内外网域名解析,检查systemd-resolved状态及/etc/resolv.conf;防火墙规则:精准开放K8s所需端口(如6443、10250等),避免全关导致安全风险;时间同步:通过NTP(如chrony)保持节点时间一致,防止证书失效和日志混乱。这些配置是集群稳定运行的基础,需在部署前严格校验。原创 2025-08-20 19:10:57 · 209 阅读 · 0 评论 -
Ubuntu 主机名:精通配置与管理
本文详细介绍了 Ubuntu 主机名的配置最佳实践是将静态主机名设为完全限定域名(FQDN),如 k8s-node03.ilinux.io。配置分两步:首先,使用现代命令 sudo hostnamectl set-hostname FQDN 设置主机名,该命令会自动更新 /etc/hostname。其次,手动编辑 /etc/hosts 文件,将 FQDN 和短主机名同时映射到 127.0.1.1。遵循此流程可确保主机名在所有网络环境中都能正确解析原创 2025-08-20 18:43:23 · 516 阅读 · 0 评论 -
修复ubuntu server笔记本合盖导致的无线网卡故障
摘要: Ubuntu服务器合盖后网络连接失败,主要因系统休眠策略和无线网卡省电模式导致。解决方案包括:1)修改/etc/systemd/logind.conf设置为合盖不操作;2)关闭无线网卡省电模式。执行命令调整后重启服务,问题解决。若仍异常,需检查网卡驱动兼容性。原创 2025-05-26 00:08:03 · 362 阅读 · 1 评论 -
在 Ubuntu linux系统中设置时区的方案
摘要 本文介绍了在Ubuntu系统中查看和更新时区的详细方法。查看时区可使用timedatectl命令或查看/etc/timezone文件。更新时区推荐使用timedatectl set-timezone命令,也可手动修改/etc/localtime链接和/etc/timezone文件。同时提供了验证时区设置的方法,并针对NTP冲突、硬件时钟干扰等常见问题给出了解决方案。文末还提醒了虚拟机环境下的特殊注意事项,建议修改后重启相关服务并检查系统日志。原创 2025-05-25 10:37:49 · 706 阅读 · 1 评论 -
Ubuntu 上开启 SSH 服务、禁用密码登录并仅允许密钥认证
本文介绍了在Ubuntu系统上配置仅允许SSH密钥认证的安全方案。主要内容包括:安装OpenSSH服务并设置开机自启;使用ed25519算法生成密钥对;将公钥上传至服务器并写入authorized_keys文件;通过修改sshd_config禁用密码登录;提供验证配置和防火墙设置方法。文中特别强调密钥保管安全,建议在禁用密码前确保密钥登录可用,避免被锁。该方案有效提升了系统安全性,适合22.10及以上版本Ubuntu系统。原创 2025-05-25 03:45:33 · 749 阅读 · 0 评论 -
Ubuntu Server 24 设置 WiFi 网络的方案
本文详细解析了在 **Ubuntu Server 24 系统中配置无线网络静态 IP 的全流程方案**,重点围绕 **Netplan 配置框架**展开。文章阐述了如何通过编辑 `/etc/netplan/` 下的 YAML 文件定义静态 IP 地址、子网掩码、网关及 DNS,同时集成 WiFi 的 SSID 和密码认证。深入探讨了 `networkd` 与 `NetworkManager` 两种网络渲染器的核心差异,指导用户根据服务器或桌面环境选择适配方案,并强调 **YAML 格式缩进规则**、**接口名原创 2025-05-25 02:24:40 · 1798 阅读 · 1 评论 -
linux 基础笔记
文章目录修改主机名命令提示符 prompt关于命令命令的类型管理内部命令外部命令的执行命令的别名echo命令echo 高级用法常见命令查看硬件信息查看 CPU查看内存大小查看硬盘和分区情况查看系统版本信息查看系统架构查看内核版本查看操作系统发行版本用户登录信息查看命令whichwhereiswhow修改主机名# 临时生效hostname HOST-NAME# 持久生效,支持 Centos 7 以上版本,支持 Ubuntu , 持久生效被写入到了 /etc/hostnamehostnamectl s原创 2022-04-09 01:18:56 · 1391 阅读 · 0 评论 -
linu之任务计划crontab
文章目录本地邮件服务atbatch周期性任务计划croncrontab 命令在运维工作中,数据备份是至关重要的事情,基本每天都要做一次备份,使用linux任务计划来进行是最合适的。任务计划分为两种,一种是在未来某个时间点运行一次的任务,使用at、batch; 另一种是周期行的任务crontab。本地邮件服务任务计划的执行结果默认会通过邮件发送给用户,这个邮件会并非是公网的邮件,而是本机用户之间互发的本地邮件服务器,每当用户登录的时候,就回收到邮件的提醒,邮件一般都是放在/var/spool/mail原创 2020-06-23 19:00:33 · 306 阅读 · 1 评论 -
linux之归档压缩那点事
Linux 支持的压缩算法非常多,且不同的算法都有对应的命令。 所以在解压缩文件时,就需要知道该文件是由哪种压缩算法生成的,在这个时候,就要根据压缩文件扩展名来选择了,下表列出了几种常见的压缩文件扩展名及对应的算法。原创 2020-06-22 02:04:36 · 226 阅读 · 0 评论 -
linux磁盘及文件系统之六df和du
文章目录df命令du 命令df命令Linux df命令用于显示已挂载文件系统的使用情况。格式:df [选项]... [DEVICE|FILE]...,若为非磁盘设备文件,则列出文件所在文件系统的情况,否则列出指定文件系统的情况。参数作用-h, --human-readable使用人类可读的格式-H很像 -h, 但是用 1000 为单位而不是用 1024-k以 KB 为单位输出文件系统分区使用情况-m以 MB 为单位输出文件系统分区使用情况-a列出所原创 2020-06-19 11:58:57 · 404 阅读 · 0 评论 -
linux磁盘及文件系统之五挂载
若想访问根文件系统之外的文件系统,必将将其关联到某个目录上来实现,此操作即为挂载(mount),此目录即为挂载点(mount point),挂载点就是访问另一个文件系统的入口。显示系统当前已挂载的所有设备:直接使用mount命令直接查看/etc/mtab的内容,所有的挂载和卸载操作都会实时同步更新到/etc/mtab文件。查看伪文件系统cat /proc/mounts原创 2020-06-19 11:34:30 · 397 阅读 · 0 评论 -
linux磁盘及文件系统之四swap文件系统
swap是linux上交互分区专用的文件系统,该文件系统所对应的设备文件主设备号为82。以下内容来自 https://man.linuxde.net/mkswapmkswap [-cf][-v0][-v1][设备名称或文件][交换区大小]mkswap命令用于在一个文件或者设备上建立交换分区。在建立完之后要使用sawpon命令开始使用这个交换区。最后一个选择性参数指定了交换区的大小,但是这个参数是为了向后兼容设置的,没有使用的必要,一般都将整个文件或者设备作为交换区。属性作用-转载 2020-06-18 16:59:09 · 2457 阅读 · 0 评论 -
linux磁盘及文件系统之三文件系统的管理工具
`centos7`中,默认的文件系统类型已经变为了`xfs`,`centos6`默认不支持`xfs`类型的文件系统,可以通过`yum install xfsprogs`安装支持程序来实现。原创 2020-06-18 16:41:11 · 395 阅读 · 0 评论 -
linux磁盘及文件系统之二文件系统
文章目录文件系统基本结构目录文件系统磁盘分区完成之后,需要进行格式化,之后操作系统才能使用这个分区,所谓的格式化就是创建文件系统格式,通常所说的格式化是指高级格式化。高级格式化对应的是低级格式化,作用是在磁盘出厂的时候,进行划分磁道形成簇。传统的方式中,一个分区就只能格式化为一个文件系统格式,现在由于新技术的运用,现在也可以将一个分区格式化为多个文件系统,比如LVM,也可以将多个分区合成一个文件系统,如LVM、RAID。所以现在一般称为一个数据挂载点为文件系统,而不是分区。 ---- 来自原创 2020-06-17 23:42:39 · 221 阅读 · 0 评论 -
linux磁盘及文件系统之一磁盘管理
设备文件linux的哲学理念是一切皆文件,设备也是一种文件,设备文件主要存放在/dev目录下,设备文件的主要用途是将设备关联到对应的设备驱动程序,并做为设备的访问入口。设备文件和普通文件不同,它没有大小的概念,只有设备号(major、minor),major表示主设备号,用于区分设备类型,标明设备需要的驱动程序,minor用于区分同种类型设备下,特定设备的访问入口。磁盘的原理构造及分区原创 2020-06-17 23:40:27 · 261 阅读 · 0 评论 -
linux之文件查找locate/find
文章目录locatefind处理动作locatelocate 根据事先构建的索引库进行查找文件,索引库会再每天系统空闲时自动构建。特性:模糊匹配,查找速度快,非实时查找,有可能返回之前已经删除的文件或者新建的文件无法被查找到,因为索引还没有被创建。locate [options] pattern...命令作用-b只匹配 basename-c返回查找到多少个符合条件的项-r可以给予正则表达式查找构建索引的过程需要遍历整个根路径,非常消耗系统资源。fi原创 2020-06-14 16:01:58 · 252 阅读 · 0 评论 -
linux之权限管理及访问控制列表
进程对文件的访问权限应用模型:首先检查进程的属主与文件的属主是否相同,如果相同,则应用属主权限;如果不同就查看suid权限,如果相同就使用suid权限;其次,则检查进程的属组是否属于文件的数组,如果是,则应用属组的权限;如果不同就查看sgid权限,如果相同就是用sgid权限最后只能应用 other 权限。同用权限权限说明类型rwx文件可读可写可将此文件运行为进程目录可以使用ls命令获取其下的所有文件列表可以修改此目录下的文件列表,即创建和删除文件可以原创 2020-06-14 12:55:22 · 889 阅读 · 0 评论 -
linux之管理用户和组
文件权限进程对文件的访问权限应用模型:首先检查进程的属主与文件的属主是否相同,如果相同,则应用属主权限;其次,则检查进程的属组是否属于文件的数组,如果是,则应用属组的权限;最后只能应用 other 权限。权限说明类型rwx文件可读可写可将此文件运行为进程目录可以使用ls命令获取其下的所有文件列表可以修改此目录下的文件列表,即创建和删除文件...原创 2019-11-19 00:20:07 · 322 阅读 · 0 评论 -
关于linux中使用source /etc/profile重新读取配置后,新的环境变量只能在当前终端里面有效,新开的终端提示 command not found
在使用`linux`桌面环境(通常是`ubuntu/debian/deepin`等版本的`linux`)的时候,新增环境变量后,会使用`source /etc/profile`命令使新的环境变量立刻生效而不用重新启动系统。但经常会遇到使用`source /etc/profile`命令之后,新的环境变量只能在当前终端里面有效,而在新打开的终端中,使用新的环境变量就找不到了。原创 2020-06-04 19:20:33 · 4096 阅读 · 0 评论 -
ubuntu 删除软件后,清理配置文件
这是一篇转载的文章,网络上看到很多,都是转载,不知道最初原文在哪里。。。今天清理一下系统,使用了一个命令行,可能对其他人有参考价值dpkg -l |grep "^rc"|awk '{print $2}' |xargs aptitude -y purge用途:删除已经删除的软件包的残留配置文件。因为 debian 中 remove 包不删除配置文件,purge 才能清除,但根据依赖关系自动清除都是 remove,在加上自己失手操作,所以用得时间长了,难免残留很多没必要的配置文件,比较烦,于是有了上述转载 2020-05-21 18:14:54 · 1924 阅读 · 0 评论 -
在Linux系统中使用蓝牙功能的基本方法
原文地址:https://www.cnblogs.com/askDing/p/5111405.html首先确定硬件上有支持蓝牙的设备,然后运行如下命令,就可以看到我们的蓝牙设备了。运行hciconfig可以看到从上图可以看出,我们的蓝牙设备是hci0。运行hcitool dev可以看到我们的蓝牙设备的硬件地址。运行hcitoo --help 可以查看更多相关命令然后我们激活它:su...转载 2020-04-18 19:29:03 · 2221 阅读 · 0 评论 -
linux设置登录提示的两种方式
在/etc/motd里增加提示的字符串添加字符串到文件中sudo echo "hello ">/etc/motd重新登录可以看到在/etc/profile.d/ 下面添加脚本文件login-msg.sh`echo "您已成功登录系统,当前账户${USER},当前时间为$(date) "打开新的终端可以看到新的提示信息 ...原创 2020-04-10 17:35:51 · 732 阅读 · 0 评论 -
linux之glob通配符/IO重定向/管道
glob通配* : 匹配任意长度的任意字符? : 匹配任意单个字符[]: 匹配指定范围内的任意单个字符,有几种特殊格式 [a-z]/[A-Z]/[0-9]/[a-z0-9],实际上,在使用范围匹配的时候,是不区分字符大小写的。[[:upper:]] : 匹配任意单个大写字母[[:lower:]] : 匹配任意单个小写字母[[:alpha:]] : 匹配任意单个字母,不区...原创 2019-11-15 00:26:47 · 806 阅读 · 0 评论 -
linux命令之历史记录history
shell 进程会在其会话中保存此前用户提交的命令。$ type history# history 是 shell 内嵌$ history定制 history 的功能,可以通过环境变量来实现。HISTSIZE : shell 进程可保留的命令历史条数;HISTFILE :持久保留命令历史的文件,每个用户执行的命令历史都保存用户的家目录下;每次开机的时候(或者是打开一个新的终端的时候...原创 2019-11-14 22:48:57 · 512 阅读 · 0 评论 -
linux文件查看命令file/stat/cat/touch/tail/head/less/more
linux文件查看命令file/stat/cat/touch/tail/head/less/more stat 命令使用方式:stat FILE显示文件或者文件系统的元数据。文件一般有两类数据:元数据(matadata)和数据(data),元数据是用来描述文件本身的状态,数据是指文件具体的内容。最近访问(Access time 又叫 atime)是指最后一次读取的时间,有时对于间隔很短的频繁读取,时间不发生改变。最近更改(Modify time又叫 mtime)是指内容数据发生改变...原创 2019-11-12 23:16:26 · 1213 阅读 · 0 评论 -
linux命令之目录创建和tree命令
mkdir创建目录,rmdir 删除目录,tree打印目录树原创 2019-11-12 21:49:01 · 2122 阅读 · 0 评论 -
linux 中的日期命令
date显示和设置系统时间,通过 man date 可以获取帮助。## 显示日期时间date [OPTION]... [+FORMAT]显示从1970年1月1日(unix元年)0点0分0秒到命令执行那一刻所经过的秒数,这里是小写的s设定日期时间date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]][[CC]YY] 四位年或者...原创 2019-11-12 00:25:06 · 674 阅读 · 0 评论 -
解决 ubuntu server 24中 SSH 服务修改端口不生效的问题
摘要: Ubuntu Server 24修改SSH端口未生效,因ssh.socket强制监听22端口覆盖配置。解决方案: 禁用干扰:sudo systemctl stop ssh.socket && sudo systemctl disable ssh.socket 重启服务:sudo systemctl restart sshd 验证:ss -tulnp | grep sshd应显示新端口616。 关键点: 必须彻底禁用ssh.socket才能解除22端口占用 检查日志确认无port 22原创 2025-05-26 01:28:53 · 1054 阅读 · 2 评论