一、前言
学习Linux,本质上是学习在命令行下熟练使用Linux的各类命令。
命令行:是一种通过输入命令和参数与计算机系统进行交互的方式,可以使用各种字符化命令对系统发出操作指令,打开Linux终端,进入命令行界面。
命令:Linux程序。一个命令就是一个Linux的程序。命令没有图形化页面,可以在命令行提供字符化的反馈。
二、如何打开终端
在Ubuntu系统中,可以通过以下方式打开终端仿真器:
- 直接使用组合键Ctrl+Alt+T。
- 单击屏幕左下角的按钮进入。如右图所示。
- 为了后续方面使用,鼠标右键单击“终端”图标,在快捷菜单中选择“添加到收藏夹”命令,把终端图标添加至左侧面板内。
三、命令行界面
在命令提示符$的后面,可以输入指令和参数(可选),然后按Enter键,即可执行。
- pwd:输出当前工作目录的路径。
- ls:显示目录中的内容。
- uname:输出系统信息。
四、Linux命令基础格式
在Linux中, 命令有其通用格式:
命令 [选项] [参数] 选项:常用于调整命令功能。通过添加不同的选项,可以改变命令执行动作的类型。选项有短命令行选项和长命令行选项两种。短命令行选项之前通常使用“-“连字符,长命令行选项之前通常使用“--”连字符。
参数:命令的操作对象,多数命令都可以使用参数。参数多数用于命令的指向目标。可以是目录、文件等。
选项和参数都是可选项。在命令的语法格式说明中,通常使用“[]”来标记可选项。
注意:输入命令时,命令、选项、参数之间用空格进行间隔。
执行不包含选项和参数的命令
执行包含选项的命令
执行包含参数的命令
使用Linux命令的一些注意事项:
- 大多数命令都有各种参数和选项;
- 大多数命令的参数可以组合使用(相斥参数除外);
- 如ls -l –h 用“命令 --help”或者“man 命令”可以获取相应命令的详细用法;
- 命令/工具不同版本所支持的参数可能会有所差异;
- 命令区分大小写,包括参数;
- 快捷键Ctrl+l清屏 Shell支持TAB键命令补齐,输入命令开头字母,按TAB键能补齐命令。
五、Linux常用命令——导航命令
打开 Linux 的虚拟终端后,一般都停在用户主目录下。当前目录下有什么?如何进入到其它目录?进入其它目录后,如何才能知道当前的确切位置?像这类操作通常称之为导航。Linux 下,能帮助进行导航的命令有 3 个: ls、 cd 和 pwd。
1.查看当前工作目录的内容命令(ls)
ls语法:ls [选项] [Linux路径]
当不使用选项和参数时,直接使用ls,表示:以平铺形式,列出当前工作目录下的内容。
在启动Linux系统的命令行终端的时候,默认当前工作目录为登录用户的HOME目录。
因此,ls命令列出的是HOME目录的内容。
HOME目录:就是每个用户在Linux系统的个人账户目录,路径:/home/用户名。
ls命令使用参数,表示指定一个Linux路径,列出该路径的内容。 语法如下:ls [Linux路径]
ls 命令使用选项,可以按不同条件查看或者按不同方式排序结果。
用法: ls [选项]
选项 | 说明 | 备注 | |
---|---|---|---|
-a | 显示当前目录下的所有文件,包括隐藏文件 | 1、Linux 区分大小写,在输入的时候需要特别注意; 2、各参数可以任意组合,如 ls -la; 3、支持通配符*、 ?等。 | |
-l | 使用长列表的形式,展示文件详细的内容 | ||
-h | 以易于阅读的形式,列出文件大小,如K、M、G | ||
-F | 显示文件类型描述符。在文件末尾用不同符号区分: | ||
斜线(/) | 表示目录 | ||
星号(*) | 表示可执行文件 | ||
@符号 | 表示链接文件 |
ls -a [Linux路径]:表示列出指定目录下的全部文件(包含隐藏的文件/文件夹)。
图中以.开头的,表示是Linux系统的隐藏文件/目录(只要以.开头,就能自动隐藏)。只有通过-a选项,才能看到这些隐藏的文件/目录。
ls -l [Linux路径]:以列表的形式展示内容,并展示更详细的内容。
语法中的选项时可以组合使用的,例如-l和-a 可以组合使用。
写法:ls -l -a或ls -la或ls -al表示以详细列表查看当前目录下的全部内容。
ls -h [Linux路径]:以易于阅读的形式,列出文件大小,如K、M、G。 -h必须搭配-l一起使用。
2. 改变工作目录命令(cd)
当Linux终端(命令行)打开的时候,会默认以用户的HOME目录作为当前的工作目录。可以通过cd命令,更改当前所在的工作目录。
用法:cd [参数]
- cd命令无需选项,只有参数,表示要切换到指定目录下
- cd命令直接执行,不写参数,表示回到用户的HOME目录
指令中的目录参数可以是当前路径下的目录,也可以是其他位置的目录。其他位置的目录,需给定详细的路径。路径包含绝对路径和相对路径。
- 绝对路径:以根目录为起点,路径描述以/开头。如cd /home/meng/work
- 相对路径:以当前目录为起点,路径描述无需以/开头。如cd work
当前目录处于:/home/meng/work,怎么退回上一级:
- 可以通过cd,即可回到HOME目录
- 也可以通过特殊路径符完成。
表示方式 | 说明 | 备注 |
---|---|---|
句点(.) | 当前目录 | Linux 下目录、计算机名和域名之间都是用斜线(/)分开,而非反斜线(\); |
2 个句点(..) | 上一层目录 | |
~ | HOME目录 | |
短横线(-) | 上一次工作目录, cd -可切换至上次所在的工作目录 |
3.查看当前目录路径命令(pwd)
如果 Linux 的命令提示设置为只显示当前目录名而不显示完整的路径的话,进入的目录较深,就有可能不清楚当前所在路径而“迷路”。pwd 命令是一个导航辅助命令,用来显示当前工作目录的路径。该命令无参数和选项。
pwd用法: pwd