Linux学习笔记(6)Linux常用命令之帮助命令与用户管理命令

(1)man

man命令用于获得命令或配置文件的帮助信息,英文原意为manual,所在路径为/usr/bin/man,其语法格式为:

man [命令或配置文件]

注意:查看配置文件的帮助信息时无需绝对路径

查看命令的帮助信息主要查看命令的用途(NAME)及相应的选项,而配置文件的帮助主要是查看存放信息(NAME)及其对应的格式。Linux中每个配置文件都有对应的格式。

如查看ls命令的帮助,man ls,查看/ect下services配置文件的帮助:man services。

特例:查看passwd配置文档帮助时,显示出来的是passwd命令的帮助信息:

复制代码
[root@localhost ~]# man passwd

PASSWD(1)            User utilities               PASSWD(1)

NAME

       passwd - update user’s authentication tokens

 

SYNOPSIS

       passwd  [-k] [-l] [-u [-f]] [-d] [-e] [-n mindays] [-x maxdays]

       [-w warndays] [-i inactivedays] [-S] [--stdin] [username]
复制代码

随后使用whereis命令查看passwd的路径:

[root@localhost ~]# whereis passwd

passwd: /usr/bin/passwd /etc/passwd /usr/share/man/man1/passwd.1.gz /usr/share/man/man5/passwd.5.gz

可以看到passwd存在两处,其中的man1/passwd.1.gz中的"1"表示的是命令的帮助,man5/passwd.5.gz中的"5"表示的是配置文件的帮助,因此,可通过如下方式查看配置文件的帮助:

复制代码
[root@localhost ~]# man 5 passwd

PASSWD(5)           Linux Programmer’s Manual         PASSWD(5)

NAME

       passwd - password file

DESCRIPTION

       Passwd  is  a  text  file, that contains a list of the system’s
复制代码

(2)whatis

whatis命令可以得到命令简短的介绍信息,不用像man一样完全显示,其格式为:

man [命令]

例:显示ls的简短帮助信息:

[root@localhost ~]# whatis ls

ls                   (1)  - list directory contents

ls                   (1p)  - list directory contents

(3)apropos

apropos命令使用关键字以模糊比对的方式查询man的检索资料,然后将结果输出,其语法格式为:

apropos [配置文件]

例:显示/etc下inittab的简短帮助信息:

[root@localhost ~]# apropos inittab

inittab              (5)  - init daemon configuration

(4)--help

一个命令加—help,可以显示该命令的主要选项,如显示touch命令的主要选项:

复制代码
[root@localhost ~]# touch --help

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

将每个文件的访问时间和修改时间改为当前时间。
不存在的文件将会被创建为空文件,除非使用-c 或-h 选项。

如果文件名为"-"则特殊处理,更改与标准输出相关的文件的访问时间。

长选项必须使用的参数对于短选项时也是必需使用的。

  -a                    只更改访问时间

  -c, --no-create       不创建任何文件

  -d, --date=字符串     使用指定字符串表示时间而非当前时间

  -f                    (忽略)
复制代码

(5)help

help命令用于获取shell内置命令的帮助信内置命令即使用which,whereis命令无法找到所在路径的命令,help为内置命令,其语法格式为:

help [命令]

例:查找umask的帮助:

[root@localhost ~]# help umask

umask: umask [-p] [-S] [mode]

    Display or set file mode mask.

注:help也可以查看if、case、while等shell编程的帮助信息

(6)useradd

useradd命令用于添加新用户,所在路径为/usr/sbin/useradd,其语法格式为:

useradd [用户名]

(7)passwd

passwd命令用于设置用户密码,所在路径为/usr/bin/passwd,其语法格式为:

passwd [用户名]

注:密码需符合密码规范。

(8)who

who命令用于查看登陆用户信息,所在路径为/usr/bin/who,

[root@localhost ~]# who

root     tty1         2015-01-07 22:30

root     pts/0        2015-01-07 22:37 

第一个root为登陆用户名,第二个tty表示本地终端,pts表示远程终端,最后字段为登录时间

(9)w

w命令用于查看登陆用户的详细信息,所在路径为/usr/bin/w

复制代码
[root@localhost ~]# w

16:31:16 up  2:45,  2 users,  load average: 0.04, 0.02, 0.00

USER   TTY       FROM            LOGIN@   IDLE   JCPU   PCPU   WHAT

root   tty1      -               Wed22    5days  0.63s  0.63s  -bash

root   pts/0     10.2.108.214    Wed22    0.00s  3.80s  0.01s  w
复制代码

其中up显示服务器连续运行时间load average表示服务器的负载情况WHAT表示当前用户正在执行的命令JCPU表示累计占用CPU时间,PCPU表示当前执行命令占用的CPU时间

posted @   mengrennwpu  阅读(695)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示