我们都知道Windows下使用win+R快捷键,然后输入cmd,会出现一个黑屏终端,在这个黑屏终端里可以输入命令,比如ipconfig查看ip信息。
Linux下也可以使用快捷键Ctrl+Alt+T唤出黑屏终端。但Linux下的这个终端可比Windows下的功能多得多了
1、命令常用方法
Linux命令格式:命令名 [选项]… [参数]…
command [-options] [parameter1] …
说明:
command: 命令名,相应功能的英文单词或单词的缩写,一般由多个小写字母组成,大小写敏感
[-options]:选项,可用来对命令进行控制,也可以省略,
- ... 表示可以有多个选项
[] 代表可选 parameter1 …:传给命令的参数:可以是零个一个或多个
选项的格式:
以-开头的,后面一般跟一个字母或数字,多数情况下多个选项可以合并 如:-h
以--开头的,后面一般跟单词,不能合并 如: --all
没有-或--,直接是小写字母,多个选项可以合并 如: tar zxvf
参数:提供给命令操作的文件或者目录等等 如: ls /test
注意:一定要注意空格,空格是默认的分隔符。按回车,执行命令
例如:
ls -a ./
列举当前用户目录下的文件名
2、帮助
2.1 help
内部命令
内部命令(内建命令):是shell自带的
查看系统中有哪些内部命令:
help
获取内部命令的相关信息
help cd
外部命令
外部命令:由某个软件包安装的命令。 如:tree 、yum、pip
外部命令的帮助:
命令名称 --help
例:
pip --help
查看命令类型
查看一个命令是外部命令还是内部命令:
type + 命令名称
type cd
cd 是 shell 内嵌
2.2 man
man手册
man是linux提供的一个手册,包含了绝大部分的命令、函数使用说明
使用以下命令查看:
man man
man手册里支持搜索功能: 关键字 —— 所谓关键字,就是你想要查找的东西
该手册分成很多章节(section),使用man时可以指定不同的章节来浏览。
man手册分为九个部分,常用的是1和5,需要了解1,5,8 :
- 1 Executable programs or shell commands
可执行程序或shell命令 - 2 System calls (functions provided by the kernel)
系统调用 - 3 Library calls (functions within program libraries)
库调用 - 4 Special files (usually found in /dev)
特殊文件 - 5 File formats and conventions eg /etc/passwd
文件格式,规范 - 6 Games
游戏 - 7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
规范,标准和其他页面 - 8 System administration commands (usually only for root)
系统管理命令 - 9 Kernel routines [Non standard]
内核程序
使用man获取帮助
通过man获取帮助,如查看ls命令:
man ls
man设置了如下的功能键:
功能键 | 功能 |
---|---|
空格键 | 显示手册页的下一屏 |
Enter键 | 一次滚动手册页的一行 |
b | 回滚一屏 |
f | 前滚一屏 |
q | 退出man命令 |
h | 列出所有功能键 |
/word | 搜索word字符串 |
3、自动补全:
在敲出命令的前几个字母的同时,按下tab键,系统会自动帮我们补全命令
4、历史命令:
当系统执行过一些命令后,可按上下键翻看以前的命令,history将执行过的命令列举出来
5、查看命令位置:which
which可以查看命令所在的位置
which ls
which python
想对该命令的一些脚本文件进行相应的修改,就需要先知道该命令位于哪个目录下
ls命令和python命令都在/usr/bin目录下,知道了所在路径,例如想对Python中的pip命令进行修改,就可以进入/usr/bin/python目录下进行查看