一、Linux 命令的分类

  1. 内部命令:
    属于 Shell 解释器的一部分
  2. 外部命令:
    独立于 Shell 解释器之外的程序
  3. type 命令,查看命令是外部命令还是内部命令: [root@www ~]# type cd cd is a shell builtin //cd 是一个内部命令 [root@www ~]# type ifconfig ifconfig is /usr/sbin/ifconfig //ifconfig 是一个外部命令(yum -y install net-tools.x86_64)

二、命令字 [选项] [参数]

2. 选项:用于调节命令的具体功能

“-”引导短格式选项,例如“ls -a”

“--”引导长格式选项,例如“ls --help”

注意:多个短格式选项可以合并,例如“ls -alh” 但是多个长格式选项,不能合并。

3、参数:命令的对象,如文件、目录名等

例如:

[root@www ~]# ls -alh /etc ls——命令字;-alh——选项;/etc——参数

三、命令快捷键

·        tab 键:自动补齐文件名,命令等;按两次 tab 键,系统将输出可用的所有名称列表。

·        反斜杠“\”:强行换行

·        ctrl+U:快速删除光标之前所有字符(可视为剪切)

·        ctrl+K:快速删除光标之后所有字符(可视为剪切)

·        ctrl+Y:黏贴刚才所删除(剪切)的字符

·        ctrl+L:清屏

·        ctrl+C:取消当前命令行编辑;结束当前执行的命令

·        ctrl+D:从 shell 提示中注销关闭,类似输入 exit

·        ctrl+A:把光标移动到行首,类似于 Home 键

·        ctrl+E:把光标移动到行尾,类似于 End 键

·        ctrl+Z:转入后台运行

·        ctrl+R:在历史命令中查找(常用并且很好用)

四、帮助命令

1、help 内部命令帮助,查看 bash 内部命令的帮助

用法 1:help 内部命令字

[root@www ~]# help cd

用法 2:命令字 --help 即命令的“--help”选项,适用于大多数外部命令

[root@www ~]# ls --help

备注:help需结合type使用

2、man 用来提供在线帮助,使用权限是所有用户。在 Linux 系统中存储着一部联机使用的 手册,以供用户在终端上查找。使用 man 命令可以调阅其中的帮助信息,非常方便实用。

(1)用法:man 命令字

man [-acdfhkKtwW] [-m system] [-p string] [-C config_file] [-Mpath] [-P pager] [-S section_list][section] name ...

(2)示例:

[root@www ~]# man ls

(3)参数

-C config_file:指定设定文件 man.conf,缺省值是/etc/man.conf。

[root@www ~]# man  man

(4)代号 代表內容

1 使用者在 shell 中可以操作的指令或可执行档

2 系統核心可呼叫的函数与工具等

3 一些常用的函数(function)与函数库(library),大部分是 C 的函数库(libc)

4 装置档案的说明,通常在/dev 下的档案

5 设定档或者是某些档案的格式

6 游戏(games)

7 惯例与协定等,例如 Linux 档案系统、网络协定、ASCII code 等等的說明

8 系統管理員可用的管理指令

9 跟 kernel 有关的文件

(5)由于手册页 man page 是用 less 程序来看的(可以方便地使屏幕上翻和下翻), 所以 在 man page 里可以使用 less 的所有选项。

3、 Linux下不以文件后缀区分文件类型;通过文件头部信息判断,后缀只是方便用户和软件识别

  man ls > ls.txt

  man ls | col -b > ls.txt

|(管道符):将前面命令的输出结果作为后面命令输入

>(重定向输出):将显示结果导出到文件中,会覆盖原有的文件内容

>>(追加重定向输出):将显示结果添加到文件末尾

4、pwd:显示用户当前所在的工作目录位置


root:登录用户

linuxyao:主机名

etc:当前目录

5、cd:切换目录

       cd  .. :返回上一级目录

       cd    :返回当前登录用户家目录(回车)

       cd  /  : 返回根目录

  (1):绝对路径:以/为开始

  (2):相对路径:非/开始