当前位置: 首页 > news >正文

《Linux 指令实战进阶:从终端新手到 shell 驾驭者的技术跃迁(第三篇)》

前引:本文不会停留在 “指令清单” 的简单罗列,而是从 “技术本质 + 场景落地” 双维度出发:先拆解指令与内核、shell、工具集的协同关系,再通过 “文件处理 - 进程管理 - 日志分析 - 自动化脚本” 四大实战场景,教你掌握 “基础命令组合 + 高级参数优化 + 自定义 alias 配置” 的进阶能力。当你能用find ./ -name "*.log" | xargs grep "error" > error.log一行指令完成批量日志筛选,能用systemctljournalctl联动排查服务故障时,你会真正理解:Linux 指令的价值,从来不是 “记住”,而是 “驾驭” 系统的底层能力。接下来,让我们从终端的 “第一行指令” 开始,揭开命令行的技术面纱!

冷知识:

如果要直接复制Linux界面的操作指令,可以Ctrl+shift+C,或者先导入文件再Ctrl+C

目录

【一】alias指令

【二】which指令

【三】zip指令

【四】unzip指令

(1)unzip

(2)unzip zip -d

【五】tar指令

(1)打包

(2)解包

(3)打包并压缩

(4)预览

【六】bc指令

【七】uname指令

(1)uname

(2)uname -a

【八】tab指令

【九】代码执行

【十】history指令


【一】alias指令

作用:可以对系统指令等进行重命令(权限比mv大)

如果要取消已经重定义的别名 unalias la

如果要取消所有已定义的别名(谨慎使用) unalias -a

【二】which指令

作用:可以查看系统指令的位置

例如:

【三】zip指令

作用:将⽬录或⽂件压缩成zip格式

安装路径:root权限下,执行指令yum install -y zip unzip

例如:现在有一串目录 path2 和一个文件 txt1.txt

现在我对它们进行压缩为:压缩包.zip

zip  -r  目标压缩文件.zip  文件A  文件B

注意:(1)一定要加 -r ,否则会默认为一串目录为一个文件

           (2)压缩成功之后,是可以删除被压缩的源文件,通过解压复原的(unzip演示!)

【四】unzip指令

作用:解压被压缩的文件

(1)unzip

作用:直接解压当前压缩文件(例如我们先删除两个压缩文件,再解压依然可以复原)

(2)unzip zip -d

作用:指定解压路径

例如:我现在创建一个新目录path2,然后将压缩包解压到path2

【五】tar指令

作用:打包/解包,不打开它,直接看内容

(1)打包

打包:仅仅将多个文件或者目录包装为一个,例如将所有物品全部集装在一起,注意和压缩的区别

格式:tar -cvf 归档名.tar 要打包的文件1 要打包的文件2 要打包的目录/(默认当前)

(2)解包

解包到当前目录:

tar   -xvf   归档名.tar

解包到指定目录:

tar   -xvf   归档名.tar   -C   目标目录/

(3)打包并压缩

高效率格式:tar   -cJvf   压缩归档名.tar.xz   要打包的文件/目录

解压归档格式:tar   -xJvf   压缩归档名.tar.xz

(4)预览

预览就是不对打包/压缩的文件进行解包或者解压,只查看,例如:

格式: tar   -xzf   文档.tar

【六】bc指令

作用:计算机(自带优先级),支持管道写入,可以按Ctrl+C退出

【七】uname指令

作用:uname 命令的核心作用是展示操作系统、内核、主机名、硬件架构等关键信息,是系统诊断、环境确认、脚本开发的常用手段!

  • -a(或 --all:显示所有核心信息,包括内核名称、主机名、内核发行版本、内核版本、硬件架构、处理器类型等(是日常最常用的组合选项)
  • -s(或 --kernel-name:仅显示内核名称(如默认输出 Linux
  • -n(或 --nodename:显示主机名(网络节点名称)
  • -r(或 --kernel-release:显示内核发行版本(如 5.15.0-43-generic
  • -v(或 --kernel-version:显示内核详细版本(包含编译时间、版本分支等信息)
  • -m(或 --machine:显示硬件架构(如 x86_64 表示 64 位架构,是判断系统是 32/64 位的关键方式)
(1)uname

(2)uname -a

【八】tab指令

作用:指令补全,如果输入关键字按下tab只有一个符合的会自动补全,否则列出包含关键字命令

【九】代码执行

作用:执行代码,目前以C为主

注意:C的代码文件需要以 .c 为后缀,同时运动的时候需要 ./ 作为前缀

【十】history指令

作用:查看近1000条Linux指令使用记录

http://www.dtcms.com/a/390478.html

相关文章:

  • 临床AI产品化全流程研究:环境聆听、在环校验与可追溯系统的多技术融合实践(下)
  • Croe 11.0 学习笔记:1.5 草绘
  • Hadoop 1.x 与 2.x 版本对比:架构演进与核心差异解析
  • 【5/20】Express.js 基础:构建 RESTful API,实现用户数据端点
  • SmartX 榫卯企业云平台+ StarRocks 大数据联合解决方案
  • CodeX 新王已来:从技术原理到工程实践,AI 如何重构编程全流程
  • 智慧赋能:King‘s Biobank 重构生物样本管理新范式
  • Chromium 138 编译指南 Ubuntu 篇:环境配置与基础准备(一)
  • 知识库新增三方应用AI问答,新增标签管理,集成Excalidraw,重构全文检索,zyplayer-doc 2.5.4 发布啦!
  • JupyterLab部署及使用
  • 本地连接服务器使用jupyter
  • 泰迪智能科技分享数据挖掘定义、主要方法、预处理、应用领域
  • (vue)vue2实现导入excel文件功能
  • 【C语言数据结构】第1章:绪论
  • Python自动化办公2.0全能实战:从Excel到BI大屏,从OCR到机器学习,一站式提升办公效率100倍
  • 第十四届蓝桥杯青少组C++选拔赛[2022.11.27]第二部分编程题(3、业务办理时间)
  • 微服务-网关gateway理论与实战
  • 吴恩达机器学习笔记week1-2(线性回归模型及Sklearn的使用)
  • 11.2.4 聊天记录拉取设计与实现
  • 系统性学习数据结构-第五讲-排序
  • 编程的本质,到 AI 编程,再到 Vibe Coding
  • 自定义hadoop的单节点mapreduce
  • C++——面向对象
  • Java 生态监控体系实战:Prometheus+Grafana+SkyWalking 整合全指南(二)
  • One-Rec semantic-ID表征
  • HTML HTML基础(5)
  • EasyDSS视频推拉流技术如何实现无人机高清推流与超低延迟直播?
  • 音视频学习(六十六):使用ffmpeg api将实时的264、265裸流封装为fmp4
  • 【音频】在Ubuntu24.04上,源码编译安装Kamailio
  • 数据库与数据仓库易混淆点——数据库不是也可以用于数据的存储吗?为什么要数据仓库