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

速学linux命令教程

概述用户使用shell跟内核交互Linux中有很多命令不同的命令有不同的功能。多个命令合起来可以完成一个大的功能。命令很多我们不可能记得每条命令的用法。所以我们必须有一种方法来快速知道一个命令是如何使用的有什么作用。所以几乎所有的命令都提供了帮助手册告诉命令的使用者如何使用命令、命令 的作用等等。帮助手册页很长我们不可能为了使用一个命令而从头到尾把帮助手册读完这时候需要一种快速读懂(有目的的去读)命令的帮助手册的方法。是如何实现的呢管理整个计算硬件的其实是核心(kernel 计算要系统)通常用户(user)都是以 shell 来与核心沟通让核心达到我们所想要实现的目的。shell 就是一个应用程序它读入用户键入的命令把它转换成 Linux 系统更易于理解的格式。它也包括一些基本的程序结构让用户做选项、循环以及把值存储在变量中。一、了解命令的基本格式shell 执行程序shell 负责执行终端请求的程序。用户每次向 shell ” 命令提示符[rootNode1 ~]# ” 键入一行信息shell 会在分析后决定做什么。 shell 所涉及到的每行信息都遵循相同的基本格式。如命令 选项 选项参数 命令参数(1) 命令参数(2)命令一般都会提供帮助文档只有了解了命令格式的各项意义我们才可能很快学会新命令的使用。至少在命令行提示符中键入命令时不会写错。第一字段 command(命令) 可执行文件第二字段 命令的选项些命令的选项带参数有些命令的选项不带参数中括号 [] 是可选择项在键入该命令的时候可以选择是否省略命令的选项。竖线 “|” 表示左右两边任选一个作为命令选项的参数。省略号“...” 表示该命令选项可以有多个但是书写时要按照下面的格式。选项又分为1、长选项使用 --options 格式。 一般选项名称是完整的。如果一个命令的长选项有多个是不可以合并的。2、短选项使用 -options 格式 一般是长选项名的简写格式。如果一个命令的短选项有多个是可以合并的。ls 命令的选项 -b 和 --escape 作用是一样的。[rootNode1 ~]# ls -b /root/anaconda-ks.cfg install.log install.log.syslog[rootNode1 ~]# ls --escape /root/anaconda-ks.cfg install.log install.log.syslog注意长选项是不可以合并使用的在命令行提示符中键入的命令使用到多个长选项的时候要分开写[rootNode1 ~]# ls --allblock-size1 /etc/ls: unrecognized option --allblock-size1[rootNode1 ~]# ls --all --block-size4 /root/. .bash_history .bashrc install.log.syslog .tcshrc.. .bash_logout .cshrc .lesshst .viminfoanaconda-ks.cfg .bash_profile install.log .ssh第三字段 命令参数命令参数有多个需要使用空格隔开。当用户按照上述描述的格式在命令行提示符中键入命令以后按 [Enter] 键后shell 就分析执行该命令。( Linux 中 [Enter] 为 CR 字符表示)shell 会先判断该命令的类型如果是内部命令的话就直接执行否则的话shell 会按照 $PATH 变量的值到磁盘搜索用户键入的命令。1、如果搜索到用户键入的命令产生中断由内核(kernel)负责把命令文件从磁盘中加载到内存中来并开始执行该命令。此时命令就表示为一个进程。2、如果 shell 按照 $PATH 变量的值到磁盘中找不到该命令的话就会报错。[rootNode1 ~]# tree /etc-bash: tree: command not found说明命令的位置不在 $PATH 中 和 命令不存在都会报“command not found”如果我们键入的命令的位置不在shell搜索 $PATH 路径中可以使用全路径描述该命令或把该命令所在的路径追加到 $PATH 变量中。1、使用全路径描述文件[rootNode1 etc]# /usr/bin/tree /etc2、把命令所在的路径加到 $PATH 变量中。1[rootNode1 ~]# vim /etc/profile在 profile 文件中添加一行 $PATH/path1/path2/:/path2/path3如在编译安装 MySQL 数据库MySQL提供的工具所在的路径设置为shell默认的搜索路径($PATH)。这样使用MySQL提供的一些命令对MySQL服务器操作维护时就不需要输入命令的全路径了。这样比较方便。在 profile 文件中添加一行$PATH/usr/local/mysql/bin 但是刚添加到 $PATH 中的路径,shell并不知道。我们要通知shell,重读 profile 文件方法是[rootNode1 etc]# . profile二、我们怎么知道一个命令的使用方法呢一般命令都会提供帮助文档我们可以通过帮助文档来查看一个命令的使用方法。我们的命令又分为: shell 内置命令 和 外部命令。命令的类型不同获取它的帮助文档的方式也不同。所以我们首先要判断一个命令的类型判断 command 类型使用 【type】[rootNode1 etc]# type cdcd is a shell builtin得知【cd】命令是 shell 内置命令我们可以使用下述方法查看该命令使用方法[rootNode1 etc]# help cdcd: cd [-L|-P] [dir]Change the shell working directory.Change the current directory to DIR. The default DIR is the value of theHOME shell variable.......[rootNode1 etc]# type lsls is aliased to ls --colorautols命令是外部命令。我们使用 【command --help】或【man】命令来查看命令帮助文档。man 中文意思男人在 Linux 世界中遨游不懂就问“男人”。所以要学会 man 的使用。我们非内核命令的帮助文档存放在/usr/share 中。【man】命令是如何工作的man 会按照它的配置文件 /etc/man.config 中 MANPATH 定义的路径去搜索命令的帮助文档当我们用【man】去查看 command 的帮助文档时如果 command 的帮助文档不在man 程序的搜索路径中man 是找不到 command 的帮助文档的。所以我们在编译安装源程序的时候如果我们安装的程序的帮助文档目录不在【man】的默认搜索路径下则需要把程序的帮助文档的路径添加【man】的索引路径中。可以通过编译 /etc/man.config 在 MANPATH 指令中添加上程序的帮助文档的路径就可以了如把 MySQL 的帮助文档的路径添加到【man】的搜索路径中[rootnode2 ~]# vim /etc/man.config# MANBIN /usr/local/bin/man## Every automatically generated MANPATH includes these fields#MANPATH /usr/manMANPATH /usr/share/manMANPATH /usr/local/manMANPATH /usr/local/share/manMANPATH /usr/X11R6/manMANPATH /usr/local/mysql/man/我们的帮助文档是分章节的不同章节表示不同的意思。了解帮助文档的不同章节的含义我们才可以使用【man】命令快速定位到需要的内容。

相关文章:

速学linux命令教程

概述:用户使用shell跟内核交互,Linux中有很多命令,不同的命令有不同的功能。多个命令合起来可以完成一个大的功能。命令很多我们不可能记得每条命令的用法。 所以,我们必须有一种方法来快速知道一个命令是如何使用的,…...

电机正反转深度解析

电机正反转本质:通过改变内部磁场或电枢电流方向,实现顺时针/逆时针旋转,是设备控制核心功能! 📌核心原理(文字速记,新手好记): ① 三相异步电机(最常用):反转可通过任意…...

JavaScript 与 TypeScript:前端双巨头深度对比,一文看懂选谁更合适

引言 在前端开发的浩瀚星空中,JavaScript 与 TypeScript 无疑是两颗最耀眼的明星。一位是统治 Web 二十余年的“原生王者”,另一位则是近年来席卷生态的“静态类型新贵”。对于初学者、项目负责人乃至资深开发者而言,面对技术选型时&#xff…...

linux系统之进程管理详解

进程(Process) 是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描…...

5步解锁Total War模组制作:用RPFM编辑器从新手到专家的完整指南

5步解锁Total War模组制作:用RPFM编辑器从新手到专家的完整指南 【免费下载链接】rpfm Rusted PackFile Manager (RPFM) is a... reimplementation in Rust and Qt6 of PackFile Manager (PFM), one of the best modding tools for Total War Games. 项目地址: ht…...

Android Framework 1

Android Framework 1环境准备Ubuntu 环境配置下载安卓源码编译源码Android Studio 环境编译环境准备 VMware WorkStation Pro 17.6.4 Ubuntu 20.04 安卓源码官方地址 Ubuntu 环境配置 1.安装必须的软件包 sudo apt-get install git-core gnupg flex bison build-essential …...

AI科技日报-2026年5月22日

AI科技日报 日期:2026年5月22日人工智能正在从“会生成”向“会规划、会行动”进化,2026年成为全球AI发展的关键之年。以下为今日重要资讯。 一、大模型竞赛持续升级 OpenAI、谷歌、深度求索等顶尖AI企业正在发布规模更大或效率更高的最新版本大模型。斯…...

Gemini深度研究模式到底有多强?3个颠覆性实验结果揭示它如何重构科研工作流

更多请点击: https://kaifayun.com 第一章:Gemini深度研究模式到底有多强?3个颠覆性实验结果揭示它如何重构科研工作流 Gemini深度研究模式并非简单增强版对话功能,而是一套面向复杂知识任务的原生协同推理架构。其核心突破在于支…...

GPU 池化5个真实场景告诉你,为什么需要 OrionX 社区版

算力不够、卡太贵、利用率低、环境配置烦——这些话题在 AI 圈子里已经聊了无数遍。但问题始终在那里。 现在,趋动科技正式推出永久免费的 OrionX AI 算力池化软件社区版,把 GPU 池化能力免费开放给所有人。 下面是五个全新的真实场景,看看…...

市面上有哪些是真正性价比高的降AIGC软件(轻松压低AI生成疑似率)

最崩溃的不是查重难题,而是查重达标却AI率超标亮红灯!很多工具只会简单同义词替换、浅层改字,根本洗不掉AI专属句式、行文逻辑和高频模板话术,学校AIGC检测一查一个准,论文直接翻车。 本篇结合全网实测数据&#xff0c…...

论文初稿被批太水?,有哪些真正亲测好用的的降AI率软件推荐?

论文初稿被批太水?关键要选对降AIGC率、去AI痕迹、降查重的工具,语义优化 学术润色 AI痕迹清除是核心。免费与付费工具结合使用更高效,既能控制成本又能提升质量。下面按中文、英文、免费 / 付费分类推荐,附实测效果与适用场景。…...

【QMT 量化实战】股市 “高开低走“ 是陷阱还是机会?(下)附完整 Python 代码

摘要 本文为《股市 "高开低走" 是陷阱还是机会?》系列下篇,提供基于QMT 量化交易平台的完整 "高开低走" 策略 Python 实现代码。包含 Xtquant 初始化、全局参数配置、数据获取、趋势判断、周期计算及结果输出等全流程代码&#xff…...

2026年实用降AIGC工具:亲测AI率从90%降至4%的靠谱方案

一、前言:2026年毕业必过AIGC检测门槛 2026年国内高校对学术论文的AIGC疑似度审核全面收紧,绝大多数院校都发布了明确的AIGC检测数值要求:985、211院校规定本科论文AI率需低于20%,硕士论文AI率不得高于15%,普通高校也普…...

taotoken模型广场如何帮助开发者根据任务需求选择合适大模型

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 taotoken模型广场如何帮助开发者根据任务需求选择合适大模型 面对市场上众多的大语言模型,开发者常常陷入选择困境&…...

构建企业级AI对话平台:Open WebUI部署架构深度解析

构建企业级AI对话平台:Open WebUI部署架构深度解析 【免费下载链接】open-webui User-friendly AI Interface (Supports Ollama, OpenAI API, ...) 项目地址: https://gitcode.com/GitHub_Trending/op/open-webui 在AI技术快速发展的今天,如何构建…...

[具身智能-857]:大模型(大脑、知识记忆、反复推演)、 小模型(小脑、肌肉记忆、条件反射)功能的差别,会导致模型在结构和训练等维度上哪些差别?!!

大脑大模型 VS 小脑小模型:功能差异→结构差异→训练差异 全维度对比一、核心功能差异(根源)大脑大模型:负责认知理解、语义交互、多轮逻辑推演、长时序任务规划、经验归纳、知识推理,先思后行,全局预判&am…...

COMET:基于深度学习的机器翻译质量评估框架

COMET:基于深度学习的机器翻译质量评估框架 【免费下载链接】COMET A Neural Framework for MT Evaluation 项目地址: https://gitcode.com/gh_mirrors/com/COMET 在机器翻译技术日益成熟的今天,如何客观、准确、可解释地评估翻译质量成为了学术…...

ESP-IDF+vscode开发ESP32第十三讲——NVS

目录 一、NVS梳理 1.1 分区 (Partition):NVS 的专属“仓库” 1.2 页面 (Page):仓库里的“货架” 1.3 条目 (Entry):货架上的“最小存储格” 1.4 键值对 (Key-Value Pair):实际存放的“货物” 1.5 命名空间 (Namespace)&…...

数学论文降AI工具免费推荐:2026年数学毕业论文降AI4.8元知网达标免费完整方案

数学论文降AI工具免费推荐:2026年数学毕业论文降AI4.8元知网达标免费完整方案 试过五款降AI工具,价格从4.8元到几十元不等。 性价比最高的是嘎嘎降AI(www.aigcleaner.com)——4.8元,知网AI率从66%降到6.3%&#xff0…...

Python之anonymous包语法、参数和实际应用案例

一、包概述与核心功能 graphs-edjedovi是一个极简Python库(当前版本0.0.2),仅封装Dijkstra单源最短路径算法,专注于带权有向/无向图的最短路径计算,无可视化、拓扑排序等扩展能力。 核心能力:计算单个源节点…...

心理学论文降AI工具免费推荐:2026年心理学毕业论文知网维普降AI4.8元亲测完整方案

心理学论文降AI工具免费推荐:2026年心理学毕业论文知网维普降AI4.8元亲测完整方案 答辩前夕,AI率36%,学校要求15%以下。 用嘎嘎降AI(www.aigcleaner.com),4.8元,两小时搞定,一次过…...

[具身智能-855]:什么是AI应用?AI 应用、AI 模型、AI Agent三者区别?

一、定义AI 应用:搭载人工智能技术,具备智能理解、推理、生成、识别、决策能力,能自主完成人类事务的软件、程序、系统、设备。二、狭义 AI 应用(纯 AI 工具,最常见)专门靠 AI 干活,一眼看出是 …...

如何用嘎嘎降AI处理金融学论文:金融学毕业论文降AI免费完整操作教程

如何用嘎嘎降AI处理金融学论文:金融学毕业论文降AI免费完整操作教程 这篇教程是针对金融学论文降AI教程写的——问得最多的操作细节,都在这里。 主工具:嘎嘎降AI(www.aigcleaner.com),4.8元一篇&#xff…...

TabNet: Attentive Interpretable Tabular Learning——一种具有可解释性的注意力表格学习模型

文章提出了一种名为 TabNet 的新型深度神经网络架构,专门用于处理表格数据。该架构旨在结合决策树(DT)的优势(如可解释性、处理表格数据的高效性)与深度神经网络(DNN)的优势(如端到端…...

Kotlin 跨平台 SqliteNow 全平台数据持久化方案

Kotlin 跨平台 SqliteNow 全平台数据持久化方案1. 环境与依赖配置1.0 创建一个Kotlin 多平台项目1.1 版本声明(libs.versions.toml)1.2 项目级插件配置(build.gradle.kts)1.3 模块级依赖配置(app/shared/build.gradle.…...

5大长期记忆系统终极横评!谁是AI Agent的「最强大脑」

🚀 5大长期记忆系统终极横评!谁是AI Agent的「最强大脑」? AI Agent 的「长期记忆」能力,决定了它能否真正拥有"持续学习"和"深度理解"的核心竞争力。 我们耗时数周,对 虾觅 Xiami、AgentMemory…...

一多操作系统的生命体架构与当前主流开发语言的区别

这套架构与当前主流开发语言的区别,本质上就是**“造物主”与“工匠”**的区别。 目前的编程语言(无论是 C、Java 还是 Python)都是在教计算机**“怎么做”(How),而一多 OS 的生物学构架是在告诉系统“要什…...

7天深度拆解:openpilot自动驾驶系统技术实现与二次开发指南

7天深度拆解:openpilot自动驾驶系统技术实现与二次开发指南 【免费下载链接】openpilot openpilot is an operating system for robotics. Currently, it upgrades the driver assistance system on 300 supported cars. 项目地址: https://gitcode.com/GitHub_Tr…...

戴森球计划工厂蓝图架构深度解析:构建高效星际生产线的核心策略

戴森球计划工厂蓝图架构深度解析:构建高效星际生产线的核心策略 【免费下载链接】FactoryBluePrints 游戏戴森球计划的**工厂**蓝图仓库 项目地址: https://gitcode.com/GitHub_Trending/fa/FactoryBluePrints FactoryBluePrints 项目作为戴森球计划游戏中最…...

BilibiliDown:简单三步掌握B站视频下载的终极指南

BilibiliDown:简单三步掌握B站视频下载的终极指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/bi/Bi…...