【C++进阶】02 Linux基本指令
目录1 Linux 目录树、绝对路径与相对路径2 ls pwd cd 目录基础命令pwd打印当前工作目录ls列出目录内容cd切换目录 change directory3 touch mkdir rmdir rm 文件目录增删touch创建普通空文件修改文件时间属性mkdir 创建目录rmdir 删除空目录rm 删除文件 / 目录高频谨慎操作4 man 帮助手册5 cp mv 复制、移动与重命名cp copy 复制mv move 移动 / 重命名6 文件内容查看 cat more less head tailcat一次性全部输出文件内容more分页查看只可以向下翻页less更强大分页工具推荐优先用 lesshead看文件开头内容tail看文件末尾日志查看神器7 date cal 时间与日历date 时间cal 日历8 find which whereis aliasfind 在目录树中搜索文件which查找可执行命令所在路径whereis查找命令、手册、源文件位置alias 设置命令别名9 grep 文本过滤搜索10 压缩解压 zip /unzip 、tarzip/unziptar最常用打包 压缩11 bc 、unamebc终端计算器支持浮点运算uname查看系统内核信息12 终端高频快捷键13 本篇小结1 Linux 目录树、绝对路径与相对路径Linux 所有文件从根目录/开始整棵倒置的目录树。绝对路径以/开头从根开始完整路径。不受当前所在目录影响配置文件大量使用绝对路径。示例/home/whb/test相对路径不以/开头相对于当前工作目录定位文件。命令行操作最常用。特殊目录符号.当前目录..上一级父目录~当前登录用户家目录普通用户/home/用户名root 用户/root-上一次所在目录系统核心目录简单介绍/bin普通用户可执行基础命令/sbin超级管理员 root 特权命令/home普通用户家目录存放位置/rootroot 超级用户家目录/etc系统各类配置文件/dev硬件抽象设备文件/var经常变化的数据日志、缓存/tmp临时文件目录2 ls pwd cd 目录基础命令pwd打印当前工作目录语法pwd无参数输出当前所在位置的绝对路径。[whbbite-alicloud test]$ pwd /home/whb/testls列出目录内容语法ls [选项] [目录/文件名]常用选项表格选项作用-a显示全部包含.开头隐藏文件-l详细信息展示权限、所有者、大小时间-d把目录本身当作文件展示不列出内部内容-R递归遍历所有子目录-t按修改时间排序-F标记文件类型/代表目录、*可执行程序-nUID、GID 数字代替用户名示例ls #列出当前目录 ls -a #看隐藏文件 ls -l #详细信息 ls -al #组合选项 ls -d /etc #只看etc目录本身信息cd切换目录 change directory语法cd 路径cd .. #回到上级目录 cd ~ #回到自己家目录 cd /home/whb #绝对路径跳转 cd ../temp #相对路径跳转 cd - #回到上一次访问的目录 cd #不带参数直接回家目录3 touch mkdir rmdir rm 文件目录增删touch创建普通空文件修改文件时间属性语法touch [选项] 文件名-a修改访问时间 access-m修改修改时间 modify文件不存在就新建空文件文件已经存在更新文件时间戳。touch test.txt touch -a test.txt可以使用stat 文件名查看文件的三种时间Access、Modify、Change。mkdir 创建目录语法mkdir [选项] 目录名-p递归创建多级目录中间不存在目录自动生成mkdir dir1 mkdir -p a/b/c/d #一次性创建多层嵌套目录查看树状目录tree没有安装yum install -y treermdir 删除空目录只能够删除完全空的目录如果目录里面有文件无法删除。语法rmdir [-p] 目录-p删除空目录之后如果父目录也变空一并向上删除。rmdir dir1 rmdir -p a/b/c/drm 删除文件 / 目录高频谨慎操作语法rm [选项] 文件/目录表格选项说明-f强制删除只读文件也直接删不提示-i删除前交互式询问确认-r / -R递归删除目录以及目录下全部内容⚠高危警告不要执行rm -rf /会把系统根目录全部摧毁。rm file.txt #删除普通文件 rm -r dir #删除非空目录 rm -ri dir #删除每一步询问 rm -rf dir #强制递归删除无确认提示4 man 帮助手册Linux 命令参数繁多不需要全部死记硬背man 查看系统联机手册。 语法man [章节号] 命令/函数man 手册分为多个章节普通 shell 命令系统调用内核提供接口open read 等系统 APIC/C 库函数printf、strcpy设备特殊文件配置文件格式说明系统管理员 root 命令man ls #查看ls命令默认从第一章搜索 man 2 open #看系统调用open man 3 printf #看C库函数printf man man #查看man自己的帮助 q #退出man页面5 cp mv 复制、移动与重命名cp copy 复制语法cp [选项] 源 目标表格选项-i覆盖前询问-r / -R递归复制目录-f强制覆盖不提示cp a.txt b.txt #复制文件 cp -r dir1 dir2 #复制整个目录 cp *.txt dir2 #通配符把所有txt复制到dir2 cp -i a.txt b.txt #覆盖提示mv move 移动 / 重命名语法mv [选项] 源 目标如果目标是已经存在目录把源移动进这个目录如果目标不存在执行重命名。 选项-i覆盖前询问-f强制覆盖不提示mv old.txt new.txt #重命名 mv file.txt ~/test/ #移动文件到目标目录 mv -i a.txt b.txt6 文件内容查看 cat more less head tailcat一次性全部输出文件内容语法cat [选项] 文件-n所有行打印行号-b仅非空行打印行号-s多个连续空行压缩为一行适合小文件大文件刷屏不要 cat 大日志。cat test.txt cat -n test.txtmore分页查看只可以向下翻页more test.txt #回车向下一行空格向下一页q退出less更强大分页工具推荐优先用 less可以向上、向下翻页支持文本搜索。less test.txt -N #显示行号 /字符串 #向下搜索 ?字符串 #向上搜索 q #退出head看文件开头内容默认输出前 10 行head test.txt head -5 test.txt #只看前5行tail看文件末尾日志查看神器默认输出末尾 10 行tail test.txt tail -20 test.txt #末尾20行 tail -f test.log #实时追踪文件新增内容看动态日志组合小技巧管道|查看文件 180‑200 行head -200 test.txt | tail -207 date cal 时间与日历date 时间date #打印当前系统时间 date %Y/%m/%d-%H:%M:%S #格式化输出 date %s #输出Unix时间戳1970‑01‑01 UTC到现在秒数 date -d 1700000000 #时间戳转回可读时间修改系统时间需要 root 权限date -s 2025‑01‑01 12:00:00cal 日历cal #当月日历 cal 2025 #整年日历 cal -3 #展示上一个月、本月、下一个月8 find which whereis aliasfind 在目录树中搜索文件find ~ -name test.c #在家目录下按文件名搜索test.cwhich查找可执行命令所在路径which ls which pwdwhereis查找命令、手册、源文件位置whereis lsalias 设置命令别名alias llls -l #设置别名ll代表ls -l alias #查看当前全部别名9 grep 文本过滤搜索在文件中搜索匹配字符串输出匹配行。 语法grep [选项] 关键词 文件名表格选项功能-i忽略大小写-n输出匹配内容同时打印行号-v反向匹配输出不包含关键词的行grep hello test.txt grep -i hello test.txt grep -vn hello test.txt10 压缩解压 zip /unzip 、tarzip/unzipzip -r test.zip testdir/ #压缩目录-r递归 unzip test.zip -d /tmp #解压到/tmp目录tar最常用打包 压缩tar 参数-c创建压缩包-x解包-t查看包内文件列表-zgzip 压缩格式.tar.gz-jbzip2 压缩.tar.bz2-v显示过程调试用生产环境建议去掉-f指定包文件名f 参数必须放在参数最后-C指定解压目标目录# 打包压缩 tar -zcvf test.tar.gz dir/ # 查看包内容 tar -ztvf test.tar.gz # 解压 tar -zxvf test.tar.gz -C /tmp11 bc 、unamebc终端计算器支持浮点运算bcuname查看系统内核信息uname -a #输出全部内核、硬件信息 uname -r #只打印内核版本号12 终端高频快捷键Tab命令、文件名自动补全写命令必用。Ctrl C终止当前正在运行的程序。Ctrl DEOF 结束输入退出终端等价 exit。history查看历史敲过的全部命令。13 本篇小结Linux 文件系统以/根目录起点分清绝对路径、相对路径熟悉~ .. . -特殊路径符号。ls pwd cd是目录三大基础命令touch mkdir rmdir rm管理文件目录rm -rf谨慎使用。man帮助手册不用死记全部命令参数。文件复制cp、移动重命名mv。文件查看小文件 cat大文件优先 lesshead/tail 查看首尾tail‑f 追踪日志。grep文本过滤find文件搜索tar是最主流打包压缩工具。善用 Tab 补全CtrlC终止程序。

相关新闻

基于IMX6ULL的智能车载系统

基于IMX6ULL的智能车载系统

最近自己根据网上资料做的一个小项目,供大家参考,很多程序没有自己造轮子,参考了正点原子、化作尘等很多大佬的项目和程序,自己学习并修改而来,实现细节还有部分未完成。提供两篇借鉴思路的博主博客,学习一…

2026/10/4 1:40:27 阅读更多 →
DNS关系阐述

DNS关系阐述

2026/10/4 1:40:27 阅读更多 →
职位数据分析的设计与实现

职位数据分析的设计与实现

前言随着计算机技术发展,计算机系统的应用已延伸到社会的各个领域,大量基于网络的广泛应用给生活带来了十分的便利。所以把国内python职位数据分析管理与现在网络相结合,利用计算机搭建国内python职位数据分析系统,实现国内python…

2026/10/4 1:40:27 阅读更多 →

最新新闻

Spring Boot中医医嘱管理系统:从数据库设计到答辩演示全攻略

Spring Boot中医医嘱管理系统:从数据库设计到答辩演示全攻略

1. 选题背景与项目定位分析:为什么中医医嘱系统适合做毕业设计1.1 这个选题解决了什么实际问题做计算机毕业设计的时候,最怕的就是选题太空、太泛,比如"图书管理系统""学生管理系统"这类题目,做完之后除了CRU…

2026/10/4 3:16:28 阅读更多 →
效率够高吗?8款AI写作辅助平台梯队榜,毕业答辩稳了!

效率够高吗?8款AI写作辅助平台梯队榜,毕业答辩稳了!

写论文时是不是总被文献找不全困扰?框架搭建毫无头绪,查重修改反复折腾?格式排版耗时又费力,结果还是不尽如人意? 别担心!AI论文写作工具正成为学术路上的得力助手。本文将基于文献检索能力、内容逻辑性、…

2026/10/4 3:16:28 阅读更多 →
MySQL核心原理与实战:从索引、事务到性能优化全解析

MySQL核心原理与实战:从索引、事务到性能优化全解析

1. 核心基础:先搞清楚MySQL到底怎么工作很多人准备MySQL面试题,第一反应是去背“什么是事务ACID”“索引为什么用B树”,然后对着面经一条条刷。我面试过不少候选人,也被人面试过很多次,实际感触是:能背出概…

2026/10/4 3:16:28 阅读更多 →
论文省心了!2026年实打实好用的专业一键生成论文工具

论文省心了!2026年实打实好用的专业一键生成论文工具

2026年AI论文写作工具已从“内容生成”进化为“全流程学术辅助系统”,核心评价维度包括文献真实性、格式合规性、长文本逻辑、查重降重、AIGC合规等。本次测评覆盖6款主流工具,涵盖中文/英文、全流程及专项功能、免费与付费版本,帮你高效匹配…

2026/10/4 3:16:28 阅读更多 →
WinCC配方数据不碰源码:VBS脚本+SQL Server自动报表与追溯

WinCC配方数据不碰源码:VBS脚本+SQL Server自动报表与追溯

去年年初我接手了一条汽车零部件产线的信息化改造:上位机是西门子WinCC 7.5,现场128个变量已经稳定跑了一年多。客户的需求其实不复杂——每批产品都要有一张配方报表,包含配方名称、参数设定值、实际执行值、起止时间,并且能按批…

2026/10/4 3:16:28 阅读更多 →
文献综述怕“AI味”?健康管理毕业论文,我建议这样搭工具组合 [特殊字符]

文献综述怕“AI味”?健康管理毕业论文,我建议这样搭工具组合 [特殊字符]

先把场景说具体:健康管理专业同学做毕业论文,很常见的题目是 “社区老年高血压患者自我管理能力现状及干预策略研究”。 这类题目看起来贴近生活,真正写起来却很容易卡住: 既要查高血压、自我管理、健康行为、老年依从性等中外文献…

2026/10/4 3:15:27 阅读更多 →

日新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:35 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:36 阅读更多 →