热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ubantu获取信息_Ubuntu终端中帮助信息的获取

Linux操作系统中命令繁多,再加上每个命令都有许多的选项或参数,记忆困难,使得大多数人在刚接触命令行时无法适应。其实,Li

Linux操作系统中命令繁多,再加上每个命令都有许多的选项或参数,记忆困难,使得大多数人在刚接触命令行时无法适应。其实,Linux操作系统命令行工具中本身就包含有一些帮助文件,而且也有在线帮助文档可以参考。

help命令

help命令在这里的作用时查看内建命令的作用及使用方法,比如内建命令中最常用的“cd”(change directory)命令,具体如下:

【示例】使用help命令查看cd命令的使用方法

#输入help指令

os@tedu:~$ help cd

#输出相应的帮助信息

cd: cd [-L|[-P [-e]] [-@]] [目录]

改变 shell 工作目录。

改变当前目录至 DIR 目录。默认的 DIR 目录是 shell 变量 HOME的值。

变量 CDPATH 定义了含有 DIR 的目录的搜索路径,其中不同的目录名称由冒号 (:)分隔。

一个空的目录名称表示当前目录。如果要切换到的 DIR 由斜杠 (/) 开头,则 CDPATH

变量不会被使用。

如果路径找不到,并且 shell 选项 ‘cdable_vars' 被设定,则参数词被假定为一个

变量名。如果该变量有值,则它的值被当作 DIR 目录。

选项:

-L 强制跟随符号链接: 在处理 ‘..' 之后解析 DIR 中的符号链接。

-P 使用物理目录结构而不跟随符号链接: 在处理 ‘..' 之前解析 DIR 中的符号链接。

-e 如果使用了 -P 参数,但不能成功确定当前工作目录时,返回非零的返回值。

-@ 在支持拓展属性的系统上,将一个有这些属性的文件当作有文件属性的目录。

默认情况下跟随符号链接,如同指定 ‘-L'。

帮助选项

对于外部命令来说,一般其都会有自带的帮助文档,可以在使用“命令 --help”的指令将文档输出到终端中,具体如下:

#使用—help帮助选项查看命令的使用方法

#ls并非内建命令,所以help命令无法输出其帮助文档

os@tedu:~$ help ls

bash: help: 没有与 ‘ls' 匹配的帮助主题。尝试 ‘help help' 或 ‘man -k ls' 或 ‘info ls'。

#可以使用“--help”选项输出帮助文档

os@tedu:~$ ls --help

用法:ls [选项]... [文件]...

List information about the FILEs (the current directory by default).

Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.

必选参数对长短选项同时适用。

-a, --all 不隐藏任何以. 开始的项目

-A, --almost-all 列出除. 及.. 以外的任何项目

--author 与-l 同时使用时列出每个文件的作者

-b, --escape 以八进制溢出序列表示不可打印的字符

--block-size=SIZE scale sizes by SIZE before printing them; e.g.,

'--block-size=M' prints sizes in units of

1,048,576 bytes; see SIZE format below

-B, --ignore-backups do not list implied entries ending with ~

-c with -lt: sort by, and show, ctime (time of last

modification of file status information);

with -l: show ctime and sort by name;

otherwise: sort by ctime, newest first

-C list entries by columns

--color[=WHEN] colorize the output; WHEN can be 'always' (default

if omitted), 'auto', or 'never'; more info below

-d, --directory list directories themselves, not their contents

-D, --dired generate output designed for Emacs' dired mode

......省略

“手册页”是Unix或其他类Unix系统中普遍存在的一种在线文档,内容包括计算机程序(库和应用程序)、标准或惯例、甚至抽象概念,可以通过man(manual,操作手册)命令来进行查阅,常用格式为:

man 命令

例如,依然以“ls”为例,除了“--help”选项外,可以使用“man”命令查看其在线帮助文档:

使用man命令查看ls命令的帮助信息

#输入man ls进行帮助信息查询

os@tedu:~$ man ls

#注意:命令执行后,会进入man命令的环境,显示以下内容

LS(1) User Commands LS(1)

NAME #命令名称

ls - list directory contents

SYNOPSIS #命令概要

ls [OPTION]... [FILE]...

DESCRIPTION #命令各选项详细说明

List information about the FILEs (the current directory by default).

Sort entries alphabetically if none of -cftuvSUX nor --sort is speci‐

fied.

Mandatory arguments to long options are mandatory for short options

too.

-a, --all

do not ignore entries starting with .

-A, --almost-all

do not list implied . and ..

--author

with -l, print the author of each file

-b, --escape

print C-style escapes for nongraphic characters

--block-size=SIZE

scale sizes by SIZE before printing them; e.g., '--block-size=M'

prints sizes in units of 1,048,576 bytes; see SIZE format below

-B, --ignore-backups

do not list implied entries ending with ~

-c with -lt: sort by, and show, ctime (time of last modification of

file status information); with -l: show ctime and sort by name;

otherwise: sort by ctime, newest first

-C list entries by columns

#帮助文档较长,可以由鼠标滚轮来进行滚屏,或是空格来切换下一页

#在man当前状态直接输入“h”打开man命令帮助文档,“q”退出man命令

Manual page ls(1) line 1 (press h for help or q to quit)

一般来说,man page的内容大致分为以下几个部分。

2172af4c6acb?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

man命令中常见的几个部分



推荐阅读
  • MySQL性能优化与调参指南【数据库管理】
    本文详细探讨了MySQL数据库的性能优化与参数调整技巧,旨在帮助数据库管理员和开发人员提升系统的运行效率。内容涵盖索引优化、查询优化、配置参数调整等方面,结合实际案例进行深入分析,提供实用的操作建议。此外,还介绍了常见的性能监控工具和方法,助力读者全面掌握MySQL性能优化的核心技能。 ... [详细]
  • 在稀疏直接法视觉里程计中,通过优化特征点并采用基于光度误差最小化的灰度图像线性插值技术,提高了定位精度。该方法通过对空间点的非齐次和齐次表示进行处理,利用RGB-D传感器获取的3D坐标信息,在两帧图像之间实现精确匹配,有效减少了光度误差,提升了系统的鲁棒性和稳定性。 ... [详细]
  • 进程(Process)是指计算机中程序对特定数据集的一次运行活动,是系统资源分配与调度的核心单元,构成了操作系统架构的基础。在早期以进程为中心的计算机体系结构中,进程被视为程序的执行实例,其状态和控制信息通过任务描述符(task_struct)进行管理和维护。本文将深入探讨进程的概念及其关键数据结构task_struct,解析其在操作系统中的作用和实现机制。 ... [详细]
  • 本文详细解析了 MySQL 5.7.20 版本中二进制日志(binlog)崩溃恢复机制的工作流程。假设使用 InnoDB 存储引擎,并且启用了 `sync_binlog=1` 配置,文章深入探讨了在系统崩溃后如何通过 binlog 进行数据恢复,确保数据的一致性和完整性。 ... [详细]
  • JVM参数设置与命令行工具详解
    JVM参数配置与命令行工具的深入解析旨在优化系统性能,通过合理设置JVM参数,确保在高吞吐量的前提下,有效减少垃圾回收(GC)的频率,进而降低系统停顿时间,提升服务的稳定性和响应速度。此外,本文还将详细介绍常用的JVM命令行工具,帮助开发者更好地监控和调优JVM运行状态。 ... [详细]
  • 深入解析:RKHunter与AIDE在入侵检测中的应用与优势
    本文深入探讨了RKHunter与AIDE在入侵检测领域的应用及其独特优势。通过对比分析,详细阐述了这两种工具在系统完整性验证、恶意软件检测及日志文件监控等方面的技术特点和实际效果,为安全管理人员提供了有效的防护策略建议。 ... [详细]
  • voc生成xml 代码
    目录 lxmlwindows安装 读取示例 可视化 生成示例 上面是代码,下面有调用示例 api调用代码,其实只有几行:这个生成代码也很简 ... [详细]
  • 使用 XlsxWriter 模块在 Python 中实现 Excel 单元格内多种格式文本的高效写入
    XlsxWriter 是一个强大的 Python 库,专门用于生成 `.xlsx` 格式的 Excel 文件。该模块不仅支持基本的数据写入,还提供了丰富的格式化选项,能够实现单元格内多种文本样式的高效处理。无论是字体、颜色、对齐方式还是边框,XlsxWriter 都能轻松应对,满足用户在 Excel 视图中的各种需求。 ... [详细]
  • 深入解析 Spring MVC 的核心原理与应用实践
    本文将详细探讨Spring MVC的核心原理及其实际应用,首先从配置web.xml文件入手,解析其在初始化过程中的关键作用,接着深入分析请求处理流程,包括控制器、视图解析器等组件的工作机制,并结合具体案例,展示如何高效利用Spring MVC进行开发,为读者提供全面的技术指导。 ... [详细]
  • 本文深入探讨了NDK与JNI技术在实际项目中的应用及其学习路径。通过分析工程目录结构和关键代码示例,详细介绍了如何在Android开发中高效利用NDK和JNI,实现高性能计算和跨平台功能。同时,文章还提供了从基础概念到高级实践的系统学习指南,帮助开发者快速掌握这些关键技术。 ... [详细]
  •  DRV8825步进电机驱动控制器与双轴稳定平台的集成应用
    本研究基于TI公司的DRV8825步进电机驱动芯片,将其与现有的双轴稳定平台集成,开发出一种具备自动测量功能的新型平台。该平台通过精确控制步进电机,实现了高精度的定位和测量,适用于多种精密测量和自动化应用场景。关键词:DRV8825,步进电机,双轴稳定平台,自动测量,精密控制 ... [详细]
  • 本题库精选了Java核心知识点的练习题,旨在帮助学习者巩固和检验对Java理论基础的掌握。其中,选择题部分涵盖了访问控制权限等关键概念,例如,Java语言中仅允许子类或同一包内的类访问的访问权限为protected。此外,题库还包括其他重要知识点,如异常处理、多线程、集合框架等,全面覆盖Java编程的核心内容。 ... [详细]
  • 如何将PHP文件上传至服务器及正确配置服务器地址 ... [详细]
  • HBase在金融大数据迁移中的应用与挑战
    随着最后一台设备的下线,标志着超过10PB的HBase数据迁移项目顺利完成。目前,新的集群已在新机房稳定运行超过两个月,监控数据显示,新集群的查询响应时间显著降低,系统稳定性大幅提升。此外,数据消费的波动也变得更加平滑,整体性能得到了显著优化。 ... [详细]
  • 本文详细介绍了如何在Linux系统中搭建51单片机的开发与编程环境,重点讲解了使用Makefile进行项目管理的方法。首先,文章指导读者安装SDCC(Small Device C Compiler),这是一个专为小型设备设计的C语言编译器,适合用于51单片机的开发。随后,通过具体的实例演示了如何配置Makefile文件,以实现代码的自动化编译与链接过程,从而提高开发效率。此外,还提供了常见问题的解决方案及优化建议,帮助开发者快速上手并解决实际开发中可能遇到的技术难题。 ... [详细]
author-avatar
大帅哥晶晶_527
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有