热门标签 | 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命令中常见的几个部分



推荐阅读
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社区 版权所有