linux的帮助命令们and so on

Q:为啥写博客?

A: 说实话,刚刚接触写博客还是特别搞不清,不知道想说点什么,又不知道能说多少。但是后来我感觉马哥和一些好朋友们说得对,写博客就是梳理知识,人都会忘么,忘了再看就能加深。

好了,言归正传。今天学的命令中,先说linux系统下的bash最常用的查询命令的命令应该属于“--help(注意是两个‘-‘)

1、因为help在我们的理念中是最能给人帮助的含义了,因为英文help的名词含义就是帮助么。

这里我举个例子:比如有个创建目录的命令mkdir,假设我们并不知道它是什么含义,我们就可以使用# mkdir --help 来获取帮助信息。

如右图

中文示意:创建目录(们),如果它们事先不存在的情况下。

下面也列举了长选项和短选项的信息了,注意看上图有-m,-p,-v,-z选项。笔者个人认为“--help”是最直观获取帮助的辅助命令选项。这里DIRECTORY大写表示你要替换的目录名字比如/jerry,则表示mkdir /jerry。

2、说第二个的时候先要说个概念,linux中的命令大致分两类,一类是内部由shell自带的命令,可以称为内部命令。第二类则是外部命令,外部命令本身呢,是一个独立的可执行文件,命令名字就是程序文件名。

我们可以使用type命令,格式是type COMMAND,COMMAND为命令名字,如,cd命令显示is a shell builtin说明这是一个shell的内置命令,这时候满足要求,你就可以使用第二种方法,直接用help命令+shell的内置命令来获取该帮助

显示change the shell working directory 改变工作目录。help相对于第一个命令更加简洁明了,英文看不懂直接有道词典是吧,但是help命令的对象必须是shell内置的命令,如果对于外部命令你看。它会说 no help topics match

man命令由于不是shell内置的命令,故会出现no help的情况。

第三,请出我们的man大神来解决帮助,最后的永远是重头戏!

man=?男人,可以这么想,但是结果不是,man是英文manual的缩写,manual在名词词性有使手册的意思。由于man的复杂性,我们将分几部分来看它。

既然是使用手册,就会有章节段落之分,没错。man有重要的8,现在也可能是9部分。

手册章节:

标准的手册章节

1   用户命令           user commands

2   系统调用 system calls  指的是运行在用户空间下的程序向内核申请进入运行更高权限的服务

3   c函数库             C Library Functions

4   设备们和特殊文件们         Devices and Special Files

5   文件的格式和惯例            File Formats and Conventions

6   游戏!              games et

7   杂项                  Miscellanea

8   系统管理和守护进程                             System Administration tools and Deamons

守护进程,也就是通常说的Daemon进程,是Linux中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。

看完man的章节,下来看看命令们在man手册下都在哪一章,使用whatis命令来获取信息。whatis根据数据库执行查找,此库为系统定期更新,手动更新则是makewhatis。

而我们通过操作,发现# man cd 出现 cd 后面(1),而对于此,我们可以使用man (#)#表示数字 COMMAND 来实现具体章节的帮助

说完章节概念,再来看看man的使用操作命令

通常man 某个COMMAND,屏幕上会显示出一大片篇幅的英文文档,并且下面还有很多没有讲完的部分,我们通常使用 空格键来进行下一页的翻篇

而上一页怎么办,则使用b键。

如果我想看的是下一行呢?则用enter回车键进行下一行的翻屏操作

如果我想返回看上一行呢?可以用k键来进行上一行的操作

而我发现当你以远程终端连接linux情况下,也可以按着Ctrl键加上j/k进行下一行和上一行的翻操作

ctrl+f的操作是向下翻半屏的操作,而ctrl+u则可以向上翻半屏

ctrl+h可以统计一下命令的帮助文件的信息,会在屏幕最后一行以黑色的形式显示出来。

如果想进行关键字查找的索引,可以用/或者?后跟KEYWORD来实现。而/和?不同的是,当你用/查找的时候,出现关键字了,按n键表示查找下一个关键字,N键表示查找上一个关键字。?是跟/相反的,自己可以试验试试,还是很有趣的。

而当我们翻页操作的时候,会看到man文档中有些英文黑体大写字母,它们是什么呢?

以man man为例。

1 NAME 顾名思义就是命令的名字

2SYNOPSIS  就是命令的梗概

3 DESCRIPTION 命令的描述

4 MANUAL SECTIONS手册的章节 这个有些命令有

5ENVIRONMENT 环境

6BUG 错误们

7AUTHOR 作者

9SEE ALSO同样也适用于

等等,总之man命令是一个很强大的命令,如果肯花点时间把英文翻译看看,就会获取不同的感触。

linux的帮助命令们and so on,布布扣,bubuko.com

时间: 2024-10-19 17:48:04

linux的帮助命令们and so on的相关文章

一、查看Linux内核版本命令(两种方法):

一.查看Linux内核版本命令(两种方法): 1.cat /proc/version [[email protected]CentOS home]# cat /proc/versionLinux version 2.6.32-431.el6.x86_64 ([email protected]) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Fri Nov 22 03:15:09 UTC 2013 2.uname -a [

linux用户管理命令

linux的用户管理命令主要有useradd,userdel,usermod useradd useradd用于添加一个用户.adduser与useradd的功能相同,使用ls -l `which adduser`可以发现,adduser是useradd的一个符号链接.     useradd的基本用法为:useradd [options] LOGIN. 例如:添加一个Tom的用户,即为useradd Tom. useradd的选项常用的有-u.-g.-G.-c.-d.-s.-M.-mk.-r.

linux下解压命令大全

.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!)---------------.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName .tar.gz 和 .tgz解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileName.tar.gz DirName---------------.bz

Linux如何获取命令帮助

从零开始学习Linux,正在跟马哥的视频学习.为了加深记忆,方便日后查询,对知识点做个总结.要更好的实现自动化运维,必须熟练使用Linux命令.但是命令繁多,不常用的会忘记.这样就需要使用命令帮助了. 可以通过下面6种方法获取命令帮助: No. 说明 使用方法 1 查看命令手册 # man COMMAND 2 查看信息页(info类似浏览网页,比man更全面) # info COMMAND 3 简要的使用帮助 # COMMAND --help 4 查看名字自身附带的文档 /usr/share/d

(转)Linux下PS命令详解

(转)Linux下PS命令详解 整理自:http://blog.chinaunix.net/space.php?uid=20564848&do=blog&id=74654 要对系统中进程进行监测控制,查看状态,内存,CPU的使用情况,使用命令:/bin/ps (1) ps :是显示瞬间进程的状态,并不动态连续: (2) top:如果想对进程运行时间监控,应该用 top 命令: (3) kill 用于杀死进程或者给进程发送信号: (4) 查看文章最后的man手册,可以查看ps的每项输出的含义

嵌入式Linux GCC常用命令

本文和大家分享的主要是嵌入式Linux GCC常用命令相关内容,一起来看看吧,希望对大家学习嵌入式Linux有所帮助. 1.简介 GCC 的意思也只是 GNU C Compiler 而已.经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言:它现在还支持 Ada 语言.C++ 语言.Java 语言.Objective C 语言.Pascal 语言.COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等.而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是变成了 

Linux下more命令C语言实现实践

1. more第一版 实现基础功能,显示每一页固定24行文本,"q Enter"退出, "Enter" 下一行, "space Enter"下一页. /************************************************************************* > File Name: more01.c > Author: qianlv > Mail: [email protected] &

Mac OSX系统、Linux、Windows命令行教程

Mac OSX系统.Linux.Windows命令行教程 一.各系统终端的使用方法 二.各系统命令的功能 用你的终端做一些事情 (command line, Terminal, PowerShell). 一.各系统终端的使用方法 Mac OSX 在Mac OSX系统上,你应该 按住 command 键,并敲空格键. 屏幕顶部会弹出一个蓝色的"搜索框". 输入"terminal". 点击终端应用程序,这个程序的图标看起来有点像一个黑盒子. 终端就打开了. 现在你可以在

Linux的基础命令

1.linux的目录结构 bin:(binaries)存放二进制可执行文件 sbin(super user binaries)存放二进制可执行文件 etc:(etcetera)存放系统配置文件 usr(unix shared resources)用于存放共享的系统资源 home存放用户文件的根目录 root超级用户目录 dev(devices)存放设备文件 lib(library)存放跟文件系统中的程序运行所需要的共享库及内核模块 mnt(mount)系统管理员安装临时文件系统的安装点 boot

Linux入门基础命令(四)

Linux入门基础命令(四)文件系统与目录结构: 1.文件和被组织成一个单根倒置树结构2.文件系统从根目录下开始,用"/表示"3.以.开头的文件为隐藏文件4.路径分割的 /5.文件有两类数据(元数据:metadata 数据:data)6.文件系统分层结构:LSB(Linux Standard Base)FHS:(Filesystem Hierarchy Standard)7.文件名最长255个字节8.包括路径在内文件名称最长4095个字节9.蓝色-->目录 绿色-->可执行