一、Linux指令语法结构

[tyang3@localhost Desktop]$ command [-options] [arguments]

指令           选项           参数

command 命令:表示命令的名称,如 ls、cd、cp等

options 选项:定义命令的执行特性,中刮号[]并不存在亍实际的指令中,而加入选项设定时,通常选项前会带 - 号或--号,有两种长短选项

短选项:用-引导,后面跟单个字符,如 -a、-l、-h等

多个短选项可以组合使用,效果和几个短选项一样,如-a –l -h===-alh

长选项:用--引导,后面跟完整的单词,如—help

arguments 参数:表示命令的作用对象,可以有多个参数,通常情况可以是文件名、目录、或用户名。

说明一:指令中第一个输入的部分绝对是『指令(command)』或者是『可执行文件案』

说明二:命令, 选项, 参数等这几个咚咚中间以空格来区分,不论空几格 shell 都规为一格

[tyang3@localhost Desktop]$ ls -al /etc

[tyang3@localhost Desktop]$ ls            -al          /etc

[tyang3@localhost Desktop]$ ls -a -l /etc

这三个命令效果完全一样

说明三:指令太长的时候,可以使用反斜杠 (\) 来跳脱[Enter]符号,使指令连续到下一行。 注意!反斜杠后就立刻接特殊字符,才能跳脱!

说明四:在Linux系统中,严格区分英文字母大小写,如cd和CD并不同

二、帮助命令

1. whatis <command>:显示简短功能描述

[tyang3@localhost Desktop]$ whatis ls
ls                   (1)  - list directory contents
ls                   (1p)  - list directory contents

2. <command> --help:显示使用摘要和参数列表(可以查看大多数命令的用法)

[tyang3@localhost Desktop]$ ls --help
Usage: ls [OPTION]... [FILE]...
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

3. Man [<chapter>] <command>:查看命令描述或手册页(Manual)

[tyang3@localhost Desktop]$ man ls

在man命令下底行模式:输入
/<text>   查找关键字
n/N         下一个/上一个
q             离开
man -k <keyword>  列出包含keyword关键字的手册页

4. Info <command>:查看命令更详细的说明文件

[tyang3@localhost ~]$ info ls

注:info查看的是比man更详细的说明,也就是把man的页再划分为更小的章节,同时这个命令还可以链接到相似主题

info命令底行模式:
pageUp.pageDown            翻页
Tab                                     跳往下一个链接(有*的地方)
Enter                                  进入链接
n/p/u                                  跳往下一个(上一个)小节,上一层章节
s[<text>]                            查找关键字
q                                         离开

在查看命令帮助时,会出现[],<>,|等符号,它们的含义如下:
[]        表示是可选的;
<>       表示是可变化的; 
x|y|z    表示只能选择一个;
-abc   表示三个参数(或任何二个)的混合使用

usr/share/doc/                           说明文件目录
http://www.redhat.com/docs/      在线说明文件

5. Linux下查阅历史记录命令

在Linux下,我们有时希望知道最近执行的命令,history会帮上大忙

  • #history 5             显示最近使用的5个命令
  • #history | more     显示使用过的所有命令
  • #!5                     执行历史编号为5的命令
  • #!ls                     执行最后一次以ls开头的命令

参考资料 http://www.cnblogs.com/CGDeveloper/archive/2011/05/27/2060009.html

04 Linux 指令语法结构与帮助命令的更多相关文章

  1. Linux man语法结构说明

    一.man手册的内容结构(说明书页的格式): 标题含义: Name命令的名称和用途(摘要) Synopsis命令语法(摘要) Description完整描述 Environment命令使用的环境变量 ...

  2. Linux指令--性能监控和优化命令相关指令

    原文出处:http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html.感谢作者无私分享 性能监控和优化命令相关指令有:top,free,v ...

  3. linux基本语法和常用运维命令

    linux上的操作一般是命令行操作,看起来很高大上,让人畏而远之. Help!Help! 忽然间闯入的linux黑黑的世界,怎么办,不要慌.赶紧敲出一个help命令,然后回车,黑色的窗口就会展示一些常 ...

  4. 精通awk系列(6):awk命令结构和awk语法结构

    回到: Linux系列文章 Shell系列文章 Awk系列文章 awk命令行结构和语法结构 awk命令行结构 awk [ -- ] program-text file ... (1) awk -f p ...

  5. Linux课程---4、Linux目录结构及常用命令(目录结构)

    Linux课程---4.Linux目录结构及常用命令(目录结构) 一.总结 一句话总结: 家目录:./root:root用户的家目录 能执行的程序:./bin:所有用户都能执行的程序:./sbin:只 ...

  6. 004 01 Android 零基础入门 01 Java基础语法 01 Java初识 04 Java程序的结构

    004 01 Android 零基础入门 01 Java基础语法 01 Java初识 04 Java程序的结构 Java程序的结构 Java程序外层--类 程序外层,如下面的代码,是一个类的定义. c ...

  7. Linux 指令大全

    作为一个小前端,以前有我们的运维大神在的时候,要给服务器做什么配置的时候就找他(那时幸福到哭),如今他走了,公司也没招人(想把这个钱省下来,让我发现了,毕竟我能当小运维用,虽然很这方面很渣渣,哈哈,偷 ...

  8. Linux必学的60个命令

    inux必学的60个命令Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命令.要想 ...

  9. linux指令大全(完整篇)(转)

       http://blog.chinaunix.net/uid-9681606-id-1998590.html  linux指令大全(完整篇)(转) 2009-03-17 01:21:46 分类:  ...

随机推荐

  1. BS模式的模型结构详解

    编号:1004时间:2016年4月12日16:59:17功能:BS模式的模型结构详解 URL:http://blog.csdn.net/icerock2000/article/details/4000 ...

  2. C++ QUICK REFERENCE

    C++ string 用法详解 字符串分割(C++)  C++ QUICK REFERENCE Matt Mahoney, mmahoney@cs.fit.edu DECLARATIONS enum ...

  3. hexo git配置问题笔记

    本地安装hexo步骤 注意:本节教程只针对Windows用户,Linux和Mac用户请移步hexo安装. 安装Git 下载 msysgit 并执行即可完成安装. 安装Node.js 在 Windows ...

  4. MVC&WebForm对照学习:文件上传(以图片为例)

    原文  http://www.tuicool.com/articles/myM7fe 主题 HTMLMVC模式Asp.net 博客园::首页::  ::  ::  ::管理 5 Posts :: 0 ...

  5. ZOJ 1151 Word Reversal

    原题链接 题目大意:给一句话,把每个单词倒序,然后输出. 解法:我是用了一个堆栈,以空格来拆分单词,把每个字母压入堆栈,然后依次输出. 参考代码: /* * 字符串反向,140ms,188kb * 单 ...

  6. WebApp远程调试工具

    针对存在内嵌在客户端的webview项目中,在开发过程中我们希望能像PC上一下直接进行调试,提高我们平时的开发效率,这时候我们可以使用webApp远程调试工具-weinre. 安装: 本工具需要nod ...

  7. NOIP2016 D1T1 玩具迷題(toy)

    题目描述 小南有一套可爱的玩具小人, 它们各有不同的职业. 有一天, 这些玩具小人把小南的眼镜藏了起来. 小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的面朝圈外.如下图: 这时singer告诉 ...

  8. JS中的自定义属性

    <div id="div1" a="a" data-bbb="bbb">div</div> <script&g ...

  9. [转]ssh常用用法小结

    ssh常用用法小结 1.连接到远程主机: 命令格式 : ssh name@remoteserver 或者 ssh remoteserver -l name 说明:以上两种方式都可以远程登录到远程主机, ...

  10. jQuery 1.10.3 参考手册

    Jquery是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后续版本将不再支持IE6/7 ...