一、Linux 命令的分类
- 内部命令:
属于 Shell 解释器的一部分 - 外部命令:
独立于 Shell 解释器之外的程序 - 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):相对路径:非/开始