终端命令入门

终端命令入门

从这一篇开始,我们正式进入 Linux 的核心——终端命令。别被「命令」两个字吓到,Linux 发行版的命令大概有 200 多个,但常用的只有 10 多个而已。用多了自然就记住了,不需要死记硬背。

为什么要学终端命令

你可能想问:Ubuntu 不是有图形界面吗,为什么还要学命令?

  1. Linux 刚面世时并没有图形界面,所有操作全靠命令完成
  2. 职场中大量的服务器维护工作都是通过 SSH 远程完成的,服务器通常没有图形界面
  3. 作为开发者,掌握 Linux 常用命令是基本功

学习技巧

  • 不需要死记硬背,常用命令用多了自然就记住了
  • 不要试图一次学会所有命令,遇到不常用的临时搜索即可

终端命令格式

Linux 终端命令有一个统一的格式:

1
command [-options] [parameter]
  • command:命令名,通常是相应功能的英文单词或缩写
  • [-options]:选项,用来对命令进行控制,可以省略
  • parameter:传给命令的参数,可以是零个、一个或多个

[] 代表可选。比如 ls -l /home,ls 是命令,-l 是选项,/home 是参数。

查阅命令帮助

记不住命令的用法怎么办?Linux 提供了两种查询帮助的方式:

--help

1
command --help

显示 command 命令的帮助信息,简洁明了。

man

1
man command

man 是 manual(手册)的缩写,是 Linux 提供的手册,包含绝大部分命令和函数的详细说明。使用 man 时的操作键:

操作键 功能
空格键 显示手册页的下一屏
Enter 键 一次滚动一行
b 回滚一屏
f 前滚一屏
q 退出
/word 搜索 word 字符串

最常用的几个命令

先认识几个最基础、最高频的命令:

命令 对应英文 作用
ls list 查看当前文件夹下的内容
pwd print work directory 查看当前所在文件夹
cd [目录名] change directory 切换文件夹
touch [文件名] touch 如果文件不存在,新建文件
mkdir [目录名] make directory 创建目录
rm [文件名] remove 删除指定的文件
clear clear 清屏

小技巧

  • ctrl + shift + = 放大终端窗口字体
  • ctrl + - 缩小终端窗口字体

终端使用技巧

自动补全(Tab 键)

在敲出文件、目录或命令的前几个字母后,按下 Tab 键:

  • 如果输入没有歧义,系统会自动补全
  • 如果还有多个可能,再按一下 Tab,系统会提示所有可能的命令

这个技巧能极大提高输入效率,一定要养成习惯。

历史命令

  • 按 上/下 光标键可以在曾经使用过的命令之间来回切换
  • 按 Ctrl + r 可以进入历史命令搜索模式,输入关键字即可搜索之前输入过的命令
  • history 命令可以查看所有历史命令

其他常用快捷键

快捷键 作用
Ctrl + c 结束当前命令
Ctrl + a 光标移到行首
Ctrl + e 光标移到行尾
Ctrl + l 清屏(相当于 clear)
Ctrl + u 清除光标前至行首的内容
Ctrl + w 移除光标前的一个单词

小结

这一篇我们学习了终端命令的格式、帮助查询方法、最常用的几个命令,以及终端使用技巧。下一篇我们深入学习文件和目录操作。

上一篇:Ubuntu 安装与分区

下一篇:文件和目录操作