Linux2
1. 网络接口配置1.1 修改网卡名称在 Linux 系统中ens32是常见的网卡网络接口名称。如需同步网络接口可执行以下操作输入ip a查看接口编辑 GRUB 配置文件vim/boot/grub2/grub.cfg跳转到第 100 行输入:100后回车进入插入模式按i然后按ShiftA在行末添加net.ifnames0保存并退出:wq重启系统reboot1.2 NetworkManager 服务管理查看 NetworkManager 服务状态systemctl status NetworkManager关闭 NetworkManager 服务systemctl disable--nowNetworkManager查看网络连接配置nmcli c s# nmcli connection show 的缩写2. 目录与文件操作2.1 目录切换cd ..返回上级目录cd /切换到根目录cd或cd ~返回当前用户主目录cd -返回上一个工作目录2.2 文件列表查看ls浏览目录内容等同于llls -l以长格式显示详细信息ls -h以人类可读格式显示文件大小ls -a显示所有文件包括隐藏文件ls -i显示文件索引节点号inodels -s按文件大小排序ls -d显示目录本身信息连用 -dl或者-d -l2.3 用户切换su -切换到 root 用户su - username切换到指定用户3. 系统维护与故障处理3.1 重置 root 密码编辑 GRUB 启动项在linux16行末尾添加rd.break按CtrlX进入紧急模式图中看出是以只读的方式挂载的切换成读写模式重新挂载根文件系统为读写模式mount-oremount,rw /sysroot切换根目录chroot/sysroot修改 root 密码passwdroot退出并重启exitreboot3.2 通过管道修改密码echonewpassword|passwd--stdinroot4. 文件系统与挂载4.1 mount 命令mount是 Linux 核心命令之一用于挂载文件系统。查看/sysroot挂载信息mount|grep/sysroot重新挂载为读写模式mount-oremount,rw /sysroot5. 基本命令格式Linux 命令基本格式主命令 参数 操作对象示例ls-l/home# 列出 /home 目录的详细信息常用快捷键CtrlC中断当前命令Tab命令/文件名补全--help查看命令帮助如cat --help6. 时间与日期操作6.1 日期显示date%Y-%m-%d %H:%M:%S# 显示完整日期时间6.2 创建带日期标记的文件touchfile_$(date%Y-%m-%d)touch命令作用文件不存在时创建空文件文件已存在时更新访问和修改时间戳6.3 日期计算date-d-5 day%d# 显示 5 天前的日期6.4 日历查看cal# 查看当月日历cal052023# 查看 2023 年 5 月日历cal2023# 查看 2023 年全年日历7. 文件链接7.1 硬链接lnsource_file target_link特点源文件和目标文件 inode 号相同删除源文件后数据仍可通过硬链接访问只有当硬链接计数为 0 时数据才无法访问查看 inodels -i *或stat filenamels列出目录内容。-i显示每个文件的 inode 编号文件系统用于唯一标识文件的元数据索引号。*Shell 通配符会被扩展为当前目录下所有非隐藏的文件和目录名不包括以 . 开头的文件误删文件先不要创建新文件会占用删除后释放的inode号7.2 软链接符号链接ln-ssource_file target_link特点创建快捷方式inode 号不同删除软链接不影响源文件删除源文件会使软链接失效8. 目录与文件创建8.1 创建目录mkdirdir1# 创建单个目录mkdir-pdir1/1/2/3# 创建多级目录8.2 删除目录rm-rdir1/# 递归删除有提示rm-frdir1/# 强制递归删除无提示8.3 空间统计du-sh/path/to/dir# 显示目录总大小du-ah/path/to/dir# 显示所有文件大小参数说明-s显示总大小-a统计所有文件-h人类可读格式9. 文件创建与操作9.1 批量创建文件touchfile_{1..10}# 创建 file_1 到 file_109.2 创建指定大小的文件ddif/dev/zerooftestfilebs1Mcount10参数说明if输入文件来源of输出文件目标bs块大小count块数量9.3 危险操作警告ddif/dev/zeroof/dev/sdabs512count1警告此命令会清空硬盘/dev/sda的引导扇区导致分区信息永久丢失备份与恢复ddif/dev/sdaofmbr_backupbs512count1# 备份 MBRddifmbr_backupof/dev/sda# 恢复 MBR10. 重定向与管道10.1 输出重定向覆盖输出到文件追加输出到文件示例datetest.txt# 覆盖写入datetest.txt# 追加写入10.2 输入重定向从文件读取输入Here Document结束符10.3 错误重定向find/etc-namepasswd2/dev/null# 丢弃错误信息find/etc-namepasswd2error.txt# 错误信息保存到文件find/etc-namepasswd2stderr.txtstdout.txt# 分别保存在 /etc 目录下静默地查找名为 passwd 的文件屏幕只显示匹配结果不会显示任何权限报错。错误正确信息分别保存到不同文件find /etc -name passwd 2 stderr.txt stdout.txt10.4 管道操作cat/etc/passwd|wc-l# 统计行数find/etc-namepasswd|wc-l# 统计找到的文件数find/etc-namepasswd21|wc-l# 包含错误信息统计11. 文本编辑器 Vim11.1 基本操作cp/etc/passwd.# 复制文件到当前目录vimfilename# 编辑文件11.2 光标移动^行首第一个非空字符$行尾gg文件首行G文件末行行号gg或:行号跳转到指定行11.3 复制、粘贴、删除操作命令删除当前行dd删除 n 行数字dd删除到行首d^删除到行尾d$复制当前行yy复制 n 行数字yy粘贴到下一行p粘贴到上一行P撤销操作u11.4 编辑模式功能按键光标前插入i行首插入I光标后插入a行尾插入A上一行插入O下一行插入o删除字符并插入s删除行并插入S11.5 末行模式或者/可以从命令模式进去末行模式/keyword?keyword关键词查询n下一个匹配项N上一个匹配项替换命令:s/old/new当前行第一个匹配:s/old/new/g当前行所有匹配:%s/old/new/g全文替换:n1,n2 s/old/new/g指定行范围替换11.6 保存与退出:q退出无修改:wq保存并退出:q!强制退出不保存:wq!强制保存并退出:w /path/file另存为11.7 Vim 配置创建~/.vimrc文件echoset nu~/.vimrc# 显示行号11.8 分屏操作:vnew垂直分屏:new水平分屏CtrlW切换分屏:r filename插入文件内容11.9 特殊文件编辑编辑 YAML 文件时取消自动缩进:set paste12. 文件查看与处理12.1 分页查看morefilename回车逐行查看空格整页查看q退出12.2 文件类型识别filefilename12.3 文本过滤grepgreppatternfilename# 搜索匹配行grep-vpatternfilename# 反向搜索不匹配的行grep-A2patternfilename# 显示匹配行及后 2 行grep-B2patternfilename# 显示匹配行及前 2 行grep-C2patternfilename# 显示匹配行及前后各 2 行示例grep-v^#/etc/ssh/sshd_config|grep-v^$12.4 列提取cutcut-d:-f1/etc/passwd# 提取第一列12.5 网络信息提取uname-a# 查看系统信息ipa s eth0|grepinet# 提取 IP 地址ipa s eth0|grepinet |cut-d/-f1|cut-d -f612.6 排序与去重sortfilename# 排序sort-t:-k3-n/etc/passwd# 按第三列数字排序uniqfilename# 去重连续重复行12.7 字符转换trtroldnew# 字符替换12.8 统计wcwc-lfilename# 统计行数wc-wfilename# 统计单词数wc-cfilename# 统计字节数13. 文件操作命令13.1 复制与移动cpsourcedestination# 复制文件cp-rsourcedestination# 复制目录mvsourcedestination# 移动或重命名13.2 命令查找whichcommand# 查找命令路径whereiscommand# 查找命令路径和文档14. 文件查找find14.1 常用参数参数说明-name按文件名匹配-size按文件大小50K 大于 50KB-50K 小于 50KB-mtime按修改时间-4 表示 4 天内4 表示 5 天前-atime按访问时间-ctime按权限修改时间-newer比指定文件新-perm按权限匹配-user按所有者匹配-group按所属组匹配-nouser无所有者的文件-nogroup无所属组的文件-type按文件类型f普通文件d目录等14.2 逻辑操作符-a与AND-o或OR-not非NOT优先级与 或 非14.3 执行操作find/path-name*.txt-execrm{}\;# 删除找到的文件find/path-nouser-execchownroot{}\;# 修改所有者15. 权限管理15.1 修改文件所有者chownusername filenamechownusername:groupname filename15.2 压缩与解压gzipfilename# 压缩生成 .gzgunzip filename.gz# 解压bzip2filename# 压缩生成 .bz2bunzip2 filename.bz2# 解压注意gzip和bzip2不能直接压缩目录需先使用tar打包。16. 脚本编写示例16.1 简单 Hello 脚本先创建目录#!/bin/bash# 这是一个简单的脚本示例echoHello, World!说明#!指定脚本解释器/bin/bashBash Shell 路径echo输出文本添加执行权限chmodx hello

相关新闻

淄博黄金白银回收铂金旧金回收无套路门店 TOP 榜单 实地测评资料整理

淄博黄金白银回收铂金旧金回收无套路门店 TOP 榜单 实地测评资料整理

淄博的黄金白银回收店铺星罗棋布,铂金旧金回收市场更是鱼龙混杂,市民想找到靠谱变现渠道难免挑花眼。为帮大家甄别诚信商户,小编实地走访多家门店,筛选出本地正规回收清单。收录商户既有连锁老牌机构,也有深耕本土多年…

2026/6/27 5:29:31阅读更多 →
ins红人营销执行清单:视觉种草、UGC素材与数据追踪

ins红人营销执行清单:视觉种草、UGC素材与数据追踪

ins红人营销要做出稳定结果,核心不是一次性找多少达人,而是能不能把筛选、建联、内容、发布和复盘变成可复制流程。尤其在亚马逊测评阶段,品牌需要先判断目标市场、用户痛点和内容表达方式,再决定用什么类型的达人组合。在CSDN这类…

2026/6/27 5:24:30阅读更多 →
从2016到2026:创客匠人如何重新定义知识付费的价值链条?

从2016到2026:创客匠人如何重新定义知识付费的价值链条?

2026年的知识付费行业,和几年前已经完全不同了。早几年的逻辑很简单:做内容、攒流量、卖课程。那时候,用户确实需要有人帮他们把零散的信息整理成系统的方法论。但现在,随手问一下AI,几秒钟就能拿到看起来相当完整的答…

2026/6/27 5:24:30阅读更多 →
git克隆出现这个报错

git克隆出现这个报错

fatal: unable to access https://githubxxxxSSL peer certificate or SSH remote key was not OK在cmd中输入 git config --global http .sslVerify "false" 完美解决。

2026/6/27 6:49:38阅读更多 →
LangChain4j -- LangChain4j入门大全

LangChain4j -- LangChain4j入门大全

简介随着 ChatGPT、DeepSeek、Claude 等大语言模型(LLM)的快速发展,企业应用正在从传统的软件逻辑转向 LLM 数据 工具调用 的智能应用模式。对于 Java 开发者来说,直接调用大模型 API 通常需要处理:HTTP 请求封装Pro…

2026/6/27 6:49:38阅读更多 →
2026年在洛阳新房装修,材料验收最严的是哪家?实测来了

2026年在洛阳新房装修,材料验收最严的是哪家?实测来了

干了二十多年家装,经手过上千套洛阳本地的毛坯房、老房改造项目,我深知业主最怕什么——不是花钱多,而是花了钱还被糊弄。尤其在材料环节,展厅里看的是大牌,进场时换成了“同款”,合同写得模糊,…

2026/6/27 6:49:38阅读更多 →
Node.js 后端代理怎么排查 AI API 故障:timeout、429、model_not_found 日志闭环

Node.js 后端代理怎么排查 AI API 故障:timeout、429、model_not_found 日志闭环

如果你问「Node.js 后端代理怎么排查 AI API 故障、Dify 和 Cursor 为什么一个能用一个失败、timeout、429、model_not_found 应该先查哪一层」,直接答案是:先让后端代理记录 Base URL、模型 ID、API Key 脱敏编号、项目、工具、状态码、耗时和重试次数&…

2026/6/27 6:49:38阅读更多 →
m3u8 视频在线提取,打开浏览器就能用

m3u8 视频在线提取,打开浏览器就能用

文章目录m3u8 视频在线提取,打开浏览器就能用m3u8 视频在线提取,打开浏览器就能用 GitHub 上有一个 m3u8 视频下载工具,Star 数超过 7000。 m3u8 是一种常见的视频格式,原理是把完整视频拆成多个 .ts 碎片文件,再用一…

2026/6/27 6:49:38阅读更多 →
领英x甄知科技 | 深度对话「领英出海CEO会客厅」!

领英x甄知科技 | 深度对话「领英出海CEO会客厅」!

领英x甄知科技| 对话「领英出海CEO会客厅」当出海从“加分项”变为“必答题”,中国企业的全球化叙事正在从规模扩张转向能力深耕。但真实的海外市场,远比想象中复杂:业务碎片化、多语言时区协作、严苛的审计合规、异构系统集成……每一个变量…

2026/6/27 6:44:38阅读更多 →
【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体 一文搞定到底什么是智能体【人工智能】一文搞定到底什么是智能体一. LM,WorkFlow,Agent分别有什么么不同二. Agent的思考过程是怎样的三. Agent的五个核心部分1)LLM2)Prompt3)Me…

2026/6/26 11:03:22阅读更多 →
嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

1. 嵌入式GUI控件:从原理到实战的深度解析在嵌入式系统开发中,图形用户界面(GUI)的设计与实现往往是项目从“能用”到“好用”的关键一跃。不同于资源充沛的PC或移动平台,嵌入式设备的GUI需要在有限的CPU性能、内存空间…

2026/6/27 5:46:02阅读更多 →
Google AI Studio 300美元额度的真相与实战指南

Google AI Studio 300美元额度的真相与实战指南

1. 这300美金不是“送钱”,而是Google埋下的第一道技术门槛 你看到标题里那个醒目的“$300美金”时,第一反应可能是:又一个免费额度?领完就完事?我亲手试过——这300美金根本不是红包,而是一张入场券&…

2026/6/26 9:29:01阅读更多 →
10分钟AI语音克隆与实时变声:Retrieval-based-Voice-Conversion-WebUI完整指南

10分钟AI语音克隆与实时变声:Retrieval-based-Voice-Conversion-WebUI完整指南

10分钟AI语音克隆与实时变声&#xff1a;Retrieval-based-Voice-Conversion-WebUI完整指南 【免费下载链接】Retrieval-based-Voice-Conversion-WebUI Easily train a good VC model with voice data < 10 mins! 项目地址: https://gitcode.com/GitHub_Trending/re/Retrie…

2026/6/27 0:04:03阅读更多 →
Layerdivider:3分钟AI智能分层,彻底告别手动抠图时代

Layerdivider:3分钟AI智能分层,彻底告别手动抠图时代

Layerdivider&#xff1a;3分钟AI智能分层&#xff0c;彻底告别手动抠图时代 【免费下载链接】layerdivider A tool to divide a single illustration into a layered structure. 项目地址: https://gitcode.com/gh_mirrors/la/layerdivider 还在为复杂的图像分层工作烦…

2026/6/27 0:04:03阅读更多 →
Tomcat中X-Frame-Options配置实战:防御点击劫持的四种方法与最佳实践

Tomcat中X-Frame-Options配置实战:防御点击劫持的四种方法与最佳实践

1. 项目概述&#xff1a;为什么X-Frame-Options是Web安全的“防盗门”&#xff1f;最近在排查一个老项目的安全审计报告时&#xff0c;又被提到了“点击劫持”风险&#xff0c;矛头直指缺失的X-Frame-Options响应头。这已经不是第一次了&#xff0c;很多开发团队&#xff0c;尤…

2026/6/27 0:04:03阅读更多 →