linux命令帮助

  1. shell程序搜寻可执行程序文件的路径定义在PATH环境变量中

    [[email protected] ~]# echo $PATH

    /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/java/jdk1.7.0_75/bin:/usr/local/zookeeper-3.4.6/bin:/usr/local/hadoop-2.6.0/bin:/root/bin

    注意:自左至右

  2. 通过 help COMMAND 查看命令的使用方法

    [[email protected] ~]# help cd

    cd: cd [-L|-P] [dir]

    Change the shell working directory.

    Change the current directory to DIR.  The default DIR is the value of the

    HOME shell variable.

    The variable CDPATH defines the search path for the directory containing

    DIR.  Alternative directory names in CDPATH are separated by a colon (:).

    A null directory name is the same as the current directory.  If DIR begins

    with a slash (/), then CDPATH is not used.

    If the directory is not found, and the shell option `cdable_vars‘ is set,

    the word is assumed to be  a variable name.  If that variable has a value,

    its value is used for DIR.

    Options:

    -L force symbolic links to be followed

    -P use the physical directory structure without following symbolic

    links

    The default is to follow symbolic links, as if `-L‘ were specified.

    Exit Status:

    Returns 0 if the directory is changed; non-zero otherwise.

  3. 使用手册(manual)   man COMMAND

    man ls

    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.

    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 octal escapes for nongraphic characters

    --block-size=SIZE

    use SIZE-byte blocks.  See SIZE format below

  4. 信息页  # info COMMAND
  5. 程序自身的帮助文档

    README

    INSTALL

    ChangeLog

  6. 内部命令帮助:# help COMMAND

    hash命令:shell搜寻到的外部命令的路径结果会缓存至kv(key-value)存储中;

    [[email protected] ~]# hash

    hits command

    1 /bin/grep

    3 /bin/cat

    1 /bin/ls

  7. history命令

    [[email protected] ~]# history

    18  scp slaves [email protected]:/opt/conf/

    19  scp slaves [email protected]:/opt/conf/

    20  scp slaves [email protected]:/opt/conf/

    21  cd ..

    22  ls

    23  cd hadoop

    24  jps

    25  stop-all.sh

    26  jps

    27  sbin/hadoop-daemons.sh start journalnode

    28  hadoop namenode -format

    29  jps

    30  hdfs zkfc ?formatZK

    31  hdfs zkfc -formatZK

    32  start-dfs.sh

    33  jps

    34  start-yarn.sh

    35  jps

    36  ssh cloud2

    37  ssh cloud3

    38  ssh cloud4

    39  ssh cloud5

    40  cd  /etc/ssh

  8. 管理命令历史,登录shell时,会读取命令历史文件中记录下的命令:~/.bash_history

    history:

    -a: 追加本次会话新执行的命令历史列表至历史文件中

    -d: 删除历史中指定的命令

    -c: 清空命令历史

    [[email protected] ~]# cat .bash_history

    chmod u-w /etc/sudoers

    sudo ifconfig

    shutdown -h now

    ifconfig

    ping www.baidu.com

    shutdown -h now

    ifconfig

    service network restart

    ping www.baidu.com

    shutdown -h now

  9. linux快捷操作
  10. !#: 调用历史中第#条命令

    比如通过history查看有如下:

    1022  pwd

    1023  cat .bash_history

    1024  clear

    1025  history

    [[email protected] ~]# !1022

    pwd

    /root

    !string:调用历史中最近一个以string开头的命令(后面再补)

    !!: 上一条命令(后面再补)

  11. 外部命令帮助获取

    man COMMAND

    手册页:/usr/share/man

    [[email protected] ~]# ls /usr/share/man/

    bg  de  es  hr  it  man0p  man1x  man3   man4   man5x  man7   man8x  mann       pl     ro  sl  zh_CN    cs  el  fi  hu  ja  man1   man2   man3p  man4x  man6   man7x  man9   nl  pt     ru  sv  zh_TW

    da  en  fr  id  ko  man1p  man2x  man3x  man5   man6x  man8   man9x  overrides  pt_BR sk  tr

    注意:man1 ... man8主要作用如下:

    man1: 用户命令

    man2: 系统调用

    man3: C库调用

    man4: 设备文件及特殊文件

    man5: 配置文件格式

    man6: 游戏

    man7: 杂项

    man8: 管理类的命令

    [[email protected] ~]# ls /usr/share/man/man8

    abrtd.8.gz                      iptunnel.8.gz             qmqpd.8.gz

    abrt-dbus.8.gz                  isosize.8.gz              quotacheck.8.gz

    accept.8.gz                     iw.8.gz                   quota_nld.8.gz

    accton.8.gz                     iwconfig.8.gz             quotaoff.8.gz

    acpid.8.gz                      iwevent.8.gz              quotaon.8.gz

    acpi_listen.8.gz                iwgetid.8.gz              quotastats.8.gz

    addgnupghome.8.gz               iwlist.8.gz               raw.8.gz

    addpart.8.gz                    iwpriv.8.gz               rawdevices.8.gz

    adduser.8.gz                    iwspy.8.gz                rdisc.8.gz

    agetty.8.gz                     kbdrate.8.gz              reboot.8.gz

    alternatives.8.gz               kexec.8.gz                regdbdump.8.gz

    anacron.8.gz                    killall5.8.gz             reject.8.gz

    anvil.8.gz                      killpgrp.8.gz             reload.8.gz

  12. 查看ls命令在哪一个文档(压缩包) ls命令在man1这个路径

    [[email protected] ~]# ls /usr/share/man/man1 | grep ls.*

    alsactl.1.gz

    alsaloop.1.gz

    alsamixer.1.gz

    false.1.gz

    ls.1.gz

    lsattr.1.gz

    lscpu.1.gz

    lshal.1.gz

    lsinitrd.1.gz

    lslogins.1.gz

    mtools.1.gz

    mtoolstest.1.gz

    perlsec.1.gz

    perlsolaris.1.gz

    perlstyle.1.gz

    perlsub.1.gz

    perlsymbian.1.gz

    perlsyn.1.gz

    pulseaudio.1.gz

    xlsatoms.1.gz

    xlsclients.1.gz

    xlsfonts.1.gz

    yum-utils.1.gz

  13. 文本搜索

    /KEYWORD:

    以KEYWORD指定的字符串为关键字,从当前位置向文件尾部搜索;不区分字符大小写;

    搜索slave关键字

    [[email protected] ~]# vim /etc/hosts

    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

    192.168.1.107  master

    192.168.1.108  slave

    ~

    ~

    ~

    ~

    :/slave

    n: 下一个

    N:上一个

    ?KEYWORD:

    以KEYWORD指定的字符串为关键字,从当前位置向文件首部搜索;不区分字符大小写;

    n: 跟搜索命令同方向,下一个

    N:跟搜索命令反方向,上一个

  14. man命令的配置文件路径 /etc/man.config

    [[email protected] ~]# more /etc/man.config

    # MANBIN /usr/local/bin/man

    #

    # Every automatically generated MANPATH includes these fields

    #

    MANPATH /usr/man

    MANPATH /usr/share/man

    MANPATH /usr/local/man

    MANPATH /usr/local/share/man

    MANPATH /usr/X11R6/man

    #

    # Uncomment if you want to include one of these by default

    #

    # MANPATH /opt/*/man

    # MANPATH /usr/lib/*/man

    # MANPATH /usr/share/*/man

    # MANPATH /usr/kerberos/man

    #

    # Set up PATH to MANPATH mapping

    MANPATH /PATH/TO/SOMEWHERE: 指明新的手册文件搜索位置

    # man -M /PATH/TO/SOMEWHERE COMMAND: 到指定位置下搜索COMMAND命令的手册页并显示之;

    帮助手册中的段落说明:

    NAME

    SYNOPSIS

    DESCRIPTION

    OPTIONS

    EXAMPLES

    AUTHOR

    REPORTING BUGS

    SEE ALSO

    SYNOPSIS:

[]:可选内容

<>: 必选内容

a|b:二选一

...: 同一内容可出现多次

man命令的操作方法:

Space, ^V, ^f, ^F: 向文件尾翻屏;

b, ^B: 向文件首部翻屏;

d, ^D: 向文件尾部翻半屏;

u, ^U: 向文件首部翻半屏;

RETURN, ^N, e, ^E or j or ^J: 向文件尾部翻一行;

y or ^Y or ^P or k or ^K:向文件首部翻一行;

q: 退出;

#:跳转至第#行;

1G: 回到文件首部

G:翻至文件尾部

这章内容非常有用!一定要深刻理解哦!!!

时间: 2024-10-06 19:03:53

linux命令帮助的相关文章

linux命令格式,获取帮助及其目录结构简要理解

我们都知道,一台计算机要是没通电,和一堆废铁没什么区别.那么,通电开机进入系统后,会进入交互界面,等待用户操作,人与计算机交互界面有两种: GUI:图形用户接口.如我们平时使用的Windows  ,linux的X window,有KDE和GOME. CLI:命令行接口,使用的SHELL类型有bash ,csh,tcshell,zshell等. 例如:[[email protected] ~]# commandbin root:当前登录的用户名. dxlcentOS:当前主机的主机名.@是一个分隔

linux 命令 及学习进度综合整理

linux  命令  及学习进度综合整理 pwd 查看当前所在位置 cd  跳转到什么什么目录 ls  显示所有文件和目录 ls -l  显示目录详细信息 cd ..  返回上一级 vi  lnany.txt  创建一个文件 vi  .lnany.txt    创建一个隐藏文件 vim 是 vi 的升级版 功能更多 出现 -bash: vim: command not found 的解决办法 i. 那么如何安裝 vim 呢?输入rpm -qa|grep vim 命令, 如果 vim 已经正确安裝

9个使用时必须时刻警惕的Linux命令

Linux shell/terminal命令非常强大,即使一个简单的命令就可能导致文件夹.文件或者路径文件夹等被删除.为了避免这样的事情发生,我们应该时刻注意PHP代码&命令,今天为大家带来9个必须时刻警惕的Linux命令&代码. Linux shell/terminal 命令非常强大,即使一个简单的命令就可能导致文件夹.文件或者路径文件夹等被删除. 在一些情况下,Linux 甚至不会询问你而直接执行命令,导致你丢失各种数据信息. 一般来说在 Web 上推荐新的 Linux 用户执行这些命

Linux命令之scp

Linux命令之scp 功能说明 scp 是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且 scp传输是加密的.可能会稍微影响一下速度.当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来.另 外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了.虽然 rsync比scp会快一点,但当小文件众多的情况 下,rsync会导致硬盘I/O非常高

linux命令--top命令&free命令

top命令是用来查看系统性能的工具,能够实时显示各个进程的状况,包括进程ID.内存占用率.CPU占用率等. top - 23:12:04 up 79 days,  8:14,  1 user,  load average: 0.00, 0.01, 0.05 Tasks: 573 total,   2 running, 571 sleeping,   0 stopped,   0 zombie Cpu(s):  0.2%us,  0.4%sy,  0.0%ni, 99.5%id,  0.0%wa,

linux命令学习笔记

操作文件和目录: copy: $ cp file1 file2 $ cp -r dir1 dir2 move: $ mv file .. $ mv file dir/ rename: $ mv file1 file2 $ mv dir1 dir2 # dir2如果存在,则为移动操作 remove: $ rm file $ rm -r dir 创建文件: $ touch a.txt $ >a.txt 创建目录: $ mkdir dir 查看文件: #一般 $ cat file #查看文件类型: $

cv:显示Linux命令运行进度

cv: 显示 cp.mv 等命令的进度 2014-07-14 By toy Posted in Apps Edit on GitHub 在 Linux 系统中 , 大多数命令从来都是信奉 “ 沉默是金 ” 的准则 , 所以当我们利用 cp 复制文件的时候并不能看到所谓的进度条 . 如果你在意这一点 , 那么不妨来用用 cv. cv 是 Coreutils Viewer, 它能够显示传输数据的进度 , 包括百分比 . 大小 . 以及速率等信息 .cv 支持 coreutils 中的基本命令 , 比

三个网站让你成为Linux命令行高手

[转载自http://www.linuxeden.com/html/news/20091119/69183.html] Linux的命令行是通向Linux高级应用的必经之路,Linux系统管理员.开发者都是学习对象.Susan Linton向我们推荐了三个学习Linux命令行的网站,现在介绍给大家: 1. LinuxCommand LinuxCommand是一个学习Linux命令行最好的网站之一.网站分为:学习Shell.写Shell脚本.脚本库.超级MAN页面. 2. O'Reilly的Lin

linux 命令解析2

基本命令  uname -a -s hostname显示主机名若是要永久生效,则编辑以下文件  #vim /etc/sysconfig/network    ssh远程登录#ssh 10.1.1.54 (是以root用户登录的)  #ssh [email protected](是以tom身份登录)  #ssh -Y 10.1.1.54(可以启动图形界面的远程登陆) scp远程拷贝  #scp 10.1.1.54:/etc/passwd /tmp/test(将目的地址10.1.1.54上的/etc

Windows下使用linux命令

我参阅了这份文章: 让windows cmd也用上linux命令 原文时间有点久了,Cygwin也更新了... 所以我的做法简单了很多... 到Cygwin官网下载安装包:https://cygwin.com/install.html 一路安装下去... 假如安装路径是:C:\cygwin64 那么就在环境变量Path后面加上C:\cygwin64\bin 好了,完成了,没别的了 觉得太简单了?那我补充下,Cygwin官网下载下来的不能叫安装包,叫引导程序比较合适.英文好的可以看该页面的Q&A,