Linux基础之如何使用帮助功能

不管是linux的初学者还是linux高手都不可避免的要查看帮助,以使得命令以不同的方式工作。linux中有成千上百条命令,每条命令又具有各种不同的参数,且由于开发者的不同每一条命令的参数又不一定代表同一个意思,靠死记硬背是不可行的,所以灵活使用linux的帮助系统可以大大提高我们的工作效率。

首先linux命令有内部命令和外部命令之分。内部命令实际上是shell程序中的一部分,其中包含的是一些比较简练的linux系统命令,这些命令由shell程序识别并在shell程序内部完成运行,通常在linux系统加载运行时shell就被加载并驻留在系统内存中。外部命令是linux系统中的实用程序部分,因为实用程序的功能通常都比较强大,所以它们包含的程序量也会很大,在系统加载时并不随系统一起被加载到内存中,而是在需要时才将其调进内存。通常外部命令的实体并不包含在shell中,但是其命令执行过程是由shell 程序控制的。shell程序管理外部命令执行的路径查找、加载存放,并控制命令的执行。

简单点说,内部命令就是指shell中内置的指令,不需要安装就可以直接使用,默认情况下bash有50几个内置命令,而外部命令恰恰相反,并不属于shell本身,并不一定系统中就有。而是需要通过安装软件包才可以得到。

好了,说了这么多无非是想要大家理解什么是内部命令和外部命令。

但是我们要如何才能知道命令是内部命令还是外部命令呢,我们可以使用type命令,具体方法如下:

type COMMAND

比如我们要查看cd,date,cal,type命令是内部命令还是外部命令

由命令返回的结果cd,type为内部命令,而date,cal命令均为外部命令

下面我们来开始进入重点部分如何使用linux的帮助。

方法一:

内部命令:
	help COMMAND
外部命令:
	COMMAND --help

命令演示如下:

当我们看到最后一张图片的时候可能会奇怪了为什么会显示invalid option 无效的选项呢,这里是因为有些命令是没有--help这个选项的,我们之前说过因为每条命令的开发者不同,所以不是每一条命令都内建了--help这个选项的,所以面对这种我们要介绍另一种查看帮助的方法,同时呢也是linux最主要最常用的方法。

方法二:

查看命令手册

我们可以通过man这个命令来查看某一条命令的帮助信息,说到man我们通常是结合whatis来一起使用。

whatis COMMAND        #简单描述命令的功能

因为命令手册是分章节的,所以括号中的(1)(3)(5)都分别对应不同的章节,具体的对应关系如下

1:用户命令(/bin, /usr/bin, /usr/local/bin)
2:系统调用
3:库用户
4:特殊文件(设备文件)
5:文件格式(配置文件的语法)
6:游戏
7:杂项(Miscellaneous)
8: 管理命令(/sbin, /usr/sbin, /usr/local/sbin)

然后我们通关man命令来查看相应命令的帮助信息

man COMMAND [章节号]

通过man查看命令手册我们可以获得如下信息:

  • NAME:命令名称及功能简要说明
  • SYNOPSIS:用法说明,包括可用的选项
    • <>:必选
    • []:可选
    • ...:可以出现多次
    • |:多选一
    • {}:分组
  • DESCRIPTION:命令功能的详尽说明,可能包括每一个选项的意义
  • OPTIONS:说明每一个选项的意义
  • FILES:此命令相关的配置文件
  • EXAMPLES:使用示例
  • SEE ALSO:另外参照

查看文件时的一些相关操作:

翻屏:

向后翻一屏:SPACE

向前翻一屏:b

向后翻一行:ENTER

向前翻一行:k

查找:

/KEYWORD: 向后查找

n: 下一个

N:前一个

?KEYWORD:向前查找

n: 下一个

N:前一个

q: 退出

方法三:

通过在线文档来查找帮助

info COMMAND

方法四:

通过搜索引擎,如google

Linux基础之如何使用帮助功能

时间: 2024-10-29 11:27:28

Linux基础之如何使用帮助功能的相关文章

Linux基础之磁盘管理

 Linux基础之磁盘管理         关于Linux中磁盘管理我们应该从以下四个方面入手,去了解和学习磁盘管理的知识. 第一点 磁盘的结构--硬盘         硬盘的参数 结构:磁盘的盘片,磁头,马达(机械键盘) 类型:固态硬盘(SSB)和机械硬盘 接口:早期的IDE接口,现在的SATA,SCSI,SAS 还有容量,转速,传输速度,缓存等. 硬盘存储术语 head: 磁头 track: 磁道 cylinder: 柱面 secotr: 扇区  512bytes(字节) 第二点 磁盘的分区

Linux基础文本查看命令之 cat,tac,more,less,head,tail

在使用linux的过程中多多少少都会涉及到文本的操作,因此掌握一些文本操作的工具命令能大大的提高我们的工作效率. cat命令 cat命令的用途是链接文件或标准输入并打印.这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者是从标准输入读取内容并显示,它常与重定向符号配合使用. 1)命令格式 cat    [选项]    [FILENAME] 2)命令功能 将文件或标准输入组合输出到标准输出. 3)命令参数 -E:在每行结束处显示 $ -n:对输出的所有行编号 -s:不输出多行空行 4)常

Linux基础概念-----Linux I/O重定向 ,管道

标准输入:键盘 标准输出:显示器 错误输出:显示器 FD:文件描述符:让程序可以文件交互,并且便于内核识别文件,打开的每一个文件都有一个描述符 程序在和文件交互式,通过文件描述符来进行交互,而非文件名,文件名是方便用户分别文件. Linux一切皆文件,所以标准输入,标准输出都有各自的文件描述符 标准输入描述符:0 标准输出描述符:1 标准错误输出描述符:2 将其默认数据流改为其他设备:IO重定向 输出重定向 > 覆盖重定向 >> 追加重定向 /dev/null  黑洞 只针对当前Shel

菜鸟的成长记录--linux基础命令

以下是我学习时接触的命令,后续会慢慢添加 1.tty:查看终端类型 虚拟终端:/dev/tty# 伪终端:/dev/pts/# 控制台:/dev/console 串行终端:/dev/ttyS# 2.startx:启动图形界面 3.ifconfig:查看网卡信息 4.cd:进入用户主目录 cd ~:进入用户主目录 cd ~USERNAME:进入其他用户主目录 cd -:在前一个目录和当前目录来回切换 cd .:当前目录 cd ..:上一级目录 cd ../..:返回上两级目录 cd !$:把上一个

Linux基础--进程管理相关命令介绍(2)

本文主要介绍了Linux中进程管理的相关命令,涉及到的主要命令有top,vmstat等. (1)top ①功能:用来查看CPU,内存以及进程的状态. ②用例: ③相关注释: load average表示负载,三个数值分别表示第1分钟,第5分钟,第10分钟 Cpu中us表示用户空间程序占用百分比,sy表示内核模式占用百分比,ni表示调整NICE值所占用的    CPU百分比,id表示CPU的空闲比例,wa表示等待磁盘IO完成所占用的时间比例,hi表示硬件中断占     据的百分比,si表示软中断所

我的LINUX基础笔记

Linux系统管理      1 Day   2014.5.23 su -name   切换用户passwd 密码   更改密码gnome-terminal    伪CLI   桌面终端程序1.查看内核版本uname -r    2.查看红帽系统版本cat /etc/redhat-rdlease3.查看LINUX标准分发版信息  lsb_release4.查看网卡的IP,MAX       ifconfig                       ifconfig eth 10.0.0.10

Linux基础学习系列(一)

Linux是一种类似于UNIX的操作系统,由Linus Torvalds于1991年在minix操作系统的基础创建.Linux凭借其优良特性已经成为目前发展潜力最大的操作系统. Linux的版本有内核版本和发行版本两方面含义:内核版本是指Linux内核的版本:而发行版本是各Linux发行商将Linux内核和应用软件及相关文档组合起来,并提供系统管理工具的发行套件. 目前,Linux在服务器领域继续发挥着越来越大的作用,也是嵌入式系统和构筑集群计算机的首选,并随着技术的进步,逐渐为桌面用户所接受.

Linux基础知识(2)

Linux基础知识: 一.程序管理: (1)程序的组成部分: (2)二进制程序: (3)配置文件: (4)库文件: (5)帮助文件: 二.程序包管理器: X: (1)程序的组成文件打包成一个或有限几个文件: (2)安装: (3)卸载: (4)查询: 三.安装Linux: 虚拟机安装Linux系统 需要设置计算机的CPU, 内存, IO等 四.虚拟化软件程序: vmwareworkstation和virtualbox虚拟机都可以安装系统 五.CentOS的镜像站点: http://mirrors.

【Linux基础】作业一

1.描述计算机的组成及其功能. >>>计算机由硬件,操作系统,软件三大部分组成. 一.其中硬件: 1.核心CPU(大脑处理中心) 2.必备电源(心脏动力来源),硬盘(仓库),内存(中转站),主板(协调中心),显示器(人机交互界面) 3.优化部件:网卡,声卡,显卡,风扇,光驱 4.输入输出设备:显示器,鼠标,键盘,麦克风音箱,闪存,蓝牙等等自添加. 二.其中系统: 操作系统是管理者,亦服务者,它还是一个执行者 1.Unix:AIX,BSD,FreeBSD,openBSD,HP-UX,Sol