浅谈Linux中男人的魅力—man

在Linux系统中提供帮助的命令。通俗点来说它就是命令的使用手册。
它共分九个章节
1、用户命令
2、系统调用
3、C库调用
4、设备文件及特殊文件
5、配置文件格式
6、游戏
7、杂项
8、管理命令及守护进程
9、Linux内核API(CentOS7以后出现)
比如想知道某一个命令属于man的那一章节
我们可以用whatis command(命令)
例: whatis pwd
[[email protected] ~]# whatis pwd
pwd (1) - print name of current/working directory
pwd (1p) - return working directory name
pwd (3tcl) - 返回当前的工作目录
该命令可以清楚显示该命令属于哪一个章节
Linux中有许多命令我们不可能都记得,我们可以根据通过对命令的man来了解
在这里举个例子说明
在本机字符终端登陆时,除显示原有信息外,再显示当前登陆终端号,主机名,以及时间。提示: cat /etc/issue
通过man命令完成要求
以下时操作步骤:
1、提示中有关于issue,我们可以从issue下手,看一看有没有能帮助我们的信息
采用 man issue 获取信息
[[email protected] ~]# man issue
ISSUE(5) Linux Programmer‘s Manual ISSUE(5)

NAME
issue - prelogin message and identification file

DESCRIPTION
The file /etc/issue is a text file which contains a message or sys‐
tem identification to be printed before the login prompt. It may
contain various @char and \char sequences, if supported by the
getty-type program employed on the system.

FILES
/etc/issue

SEE ALSO
motd(5), agetty(8), mingetty(8)

COLOPHON
This page is part of release 3.53 of the Linux man-pages project.
A description of the project, and information about reporting bugs,
can be found at http://www.kernel.org/doc/man-pages/.

Linux 1993-07-24 ISSUE(5)
Manual page issue(5) line 7/27 (END) (press h for help or q to quit)
从这里我们好像没有得到太多的信息,但是我们从这里知道issue 中NAME中说时显示登陆前的信息和标识文件,是一个文本文件,对于一个文本文件我们应该可以去编辑它,所以我们可以用gedit /etc/issue 去看看,里面写了什么

我们可以看到里面有系统的版本号以及内核信息,也就是本机字符登陆时显示的信息。
那怎么显示当前登陆终端号,主机名和时间呢?一开始我在issue文本文件里写入了tty(当前终端)date(时间)hosttime(主机名)
然后从新进入终端,却发现时这样的情况

请原谅我是一个小白-.-!
好吧 那就只能再去man issue了
正好在SEE ALSO中提示让我去其文件看看
打着试试的心里 man了motd
里面的内容时这样的:
[[email protected] ~]# man motd
MOTD(5) Linux Programmer‘s Manual MOTD(5)

NAME
motd - message of the day

DESCRIPTION
The contents of /etc/motd are displayed by login(1) after a suc?
cessful login but just before it executes the login shell.

   The abbreviation "motd" stands for "message of the day",  and  this
   file has been traditionally used for exactly that (it requires much
   less disk space than mail to all users).

FILES
/etc/motd

SEE ALSO
login(1), issue(5)

COLOPHON
This page is part of release 3.53 of the Linux man-pages project.
A description of the project, and information about reporting bugs,
can be found at http://www.kernel.org/doc/man-pages/.

Linux 1992-12-29 MOTD(5)
Manual page motd(5) line 9/29 (END) (press h for help or q to quit)
发现好像还是都没有用,好吧 ,继续,还有两个
man agetty
内容好多,我英文不好,直接下一个吧。这里提一下关于内容多的时候可以使用快捷键快速翻页或者查找某一个字母
f向下翻一页
b向上翻一页
d向下翻半页
u向上翻半页
G 跳至尾页
g 跳至首页
搜索关键字
/关键字 n 向下 N向上
?关键字 n 向上
q 退出man
继续man mingetty
这个内容也不少,不过比那个要少多了 搜索一下关键字,hostname(上面说过如何搜索关键字)
终于找到我需要的信息:

/t /n /l 分别表示的是时间,主机名,终端,把这三个添加到issue文本文件中就可以了

然后顺带说下中文man的安装和使用方法。
首先下载一个中文man的包,然后通过mount /dev/cdrom /media挂载
rpm -ivh /meida/Packages/man... 后面太长 大家按TAB键自动补齐吧……^.^
当安装完成时需要使用man -aw command(命令)试一下是否成功
举例:
[[email protected] ~]# man -aw ls
/usr/share/man/man1/ls.1.gz
/usr/share/man/zh_CN/man1/ls.1.gz
/usr/share/man/man1p/ls.1p.gz
这里显示中文包已经安装完成。
使用:
直接使用man command时系统会自动选择第一个,也就是英文版的解释
我们需要使用 man -a command
这条命令会按照顺序一个一个的执行,也就是按照 man -aw ls下显示的顺序一个一个执行。
举例
man -a ls
第一个显示的是英文版

按一下q键 退出第一个,再按ENTER,进入第二个,也就是中文版的解释。

原文地址:http://blog.51cto.com/13866901/2142527

时间: 2024-11-05 16:00:44

浅谈Linux中男人的魅力—man的相关文章

浅谈Linux中的信号机制(二)

首先谢谢 @小尧弟 这位朋友对我昨天夜里写的一篇<浅谈Linux中的信号机制(一)>的指正,之前的题目我用的“浅析”一词,给人一种要剖析内核的感觉.本人自知功力不够,尚且不能对着Linux内核源码评头论足.以后的路还很长,我还是一步一个脚印的慢慢走着吧,Linux内核这座山,我才刚刚抵达山脚下. 好了,言归正传,我接着昨天写下去.如有错误还请各位看官指正,先此谢过. 上篇末尾,我们看到了这样的现象:send进程总共发送了500次SIGINT信号给rcv进程,但是实际过程中rcv只接受/处理了1

浅谈linux中shell变量$#,[email&#160;protected],$0,$1,$2,$?的含义解释

浅谈linux中shell变量$#,[email protected],$0,$1,$2,$?的含义解释 下面小编就为大家带来一篇浅谈linux中shell变量$#,[email protected],$0,$1,$2的含义解释.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 摘抄自:ABS_GUIDE 下载地址:http://www.tldp.org/LDP/abs/abs-guide.pdf linux中shell变量$#,[email protected],$

Java网络编程和NIO详解7:浅谈 Linux 中NIO Selector 的实现原理

Java网络编程和NIO详解7:浅谈 Linux 中NIO Selector 的实现原理 转自:https://www.jianshu.com/p/2b71ea919d49 本系列文章首发于我的个人博客:https://h2pl.github.io/ 欢迎阅览我的CSDN专栏:Java网络编程和NIO https://blog.csdn.net/column/details/21963.html 部分代码会放在我的的Github:https://github.com/h2pl/ 浅谈 Linux

浅谈linux中的grub

什么是GRUB GRUB 是一个多重操作系统启动管理器.既可以用来引导window也可以引导linux,是一个非常强大的bootloader,linux运维必用神器. GRUB版本   grub 0.x  grub legacy Centos 5,6中广泛使用 stage1 位于mbr的前446字节,其主要作用是定位stage2,由于不能识别文件系统,则需要位于紧跟mbr之后的stage1_5帮助其识别文件系统. stage2 位于磁盘分区上,为内核提供菜单,交互式接口,以及菜单保护机制 gru

浅谈linux中umask值及其对应的文件权限

最近刚好系统学习到linux文件权限这一块,在"umask值及其对应的文件权限"这一个问题上,找过视频看(老男孩老师的视频,强烈推荐),也看过鸟哥的书,当然也在网上找了找,发现计算方法都是多种多样的,但是个人觉得掌握一种就好了,看了各种方法,觉得其实大多数都是在找规律,不是找规律的又实在是太复杂,因此个人感觉不太好记,时间一长可能就忘记了,于是就根据自己的理解,做各种测试,发现有了如下更好的方法.(从理解和记忆的层次上更好的方法)  1.问题引出:设置umask为004与005时,创建

辛星浅谈Linux中的环境变量

全局变量和本地环境变量: bash  shell使用一种称为环境变量的特性来存储关于shell会话和工作环境的信息,这也是环境变量的名字的由来.该特性还允许我们把数据存储在内存中,以便于在shell中运行的程序或者脚本中访问它们.bash  shell中共有两种类型的环境变量:全局变量和本地变量. 全局环境变量在shell会话和该shell产生的任何子进程中都可见.而本地变量则只在创建它们的shell中可见.在产生需要父进程信息的子进程的应用程序中,这便体现了全局变量的重要作用.系统环境变量使用

浅谈linux 中的目标文件 即.o后缀名的文件

实际上 目标文件从结构上讲,已经非常接近可执行文件,只是没有经过链接的过程,所以其中有些符号或者地址还没有被调整. 实际上上在linux下 都是可以称之为ELF文件. 看一下这个图,a.out 就是我们的hello.c的执行文件.hello.o 就是目标文件 所以实际上他们2 几乎是一样的. 一般目标文件有很多属性,比如符号表啊,字符串之类的,然后目标文件 把这些属性 按照 segment的形式存储,也叫段.就是大家经常遇到的段错误 里的那个段. 一般来说程序代码被编译以后 主要分为程序指令和程

浅谈Linux系统中的7种运行级别及其原理

浅谈Linux系统中的7种运行级别 Linux系统7个运行级别(runlevel): 运行级别0: 系统停机状态,系统默认运行级别不能设为0,否则不能正常启动. 运行级别1: 单用户工作状态,root权限,用于系统维护,禁止远程登陆. 运行级别2: 多用户状态(没有NFS). 运行级别3: 完全的多用户状态(有NFS),登陆后进入控制台命令行模式. 运行级别4: 系统未使用,保留. 运行级别5: X11控制台,登陆后进入图形GUI模式. 运行级别6: 系统正常关闭并重启,默认运行级别不能设为6,

浅谈Linux下Makefile编写

浅谈Linux下Makefile的编写 前言:本文简要介绍Makefile文件的编写规范,结合具体项目中的应用进行讲解. 具体代码地址: https://github.com/AnSwErYWJ/DogFood/blob/master/Makefile 简介 Make工具最主要也是最基本的功能就是通过makefile文件来描述源程序之间的相互关系并自动维护编译工作.而makefile 文件需要按照某种语法进行编写,文件中需要说明如何编译各个源文件并连接生成可执行文件,并要求定义源文件之间的依赖关