命令行

黑客帝国特效好酷。

什么是命令行(shell)


命令行是 Linux 中的一类程序,它接受通过键盘输入的命令,然后把命令交给系统执行,并将命令的输出返回给用户
几乎所有的 Linux 发行版都提供了一个叫 Bash 的 shell 程序,是传统 shell 的“增强版”

注意:

  • Windows 系统中路径以反斜杠 \分隔;类 UNIX 系统中路径以正斜杠 /分隔;类 UNIX 系统也不采用 Windows 下的盘符机制,而是采用统一的根目录
  • 绝对路径 & 相对路径:
1
2
3
/bin/ls # 绝对路径
./file.txt # 相对路径,当前目录下的 file.txt 文件
../file.txt # 相对路径,上一级目录(父目录)下的 file.txt 文件
  • $#
    • 命令开头的 $代表此命令使用普通用户权限运行
    • #代表执行命令需要使用 root 权限(最高权限),一般等价于 $ sudo 该命令
    • 命令末尾的 #代表此符号与其后的内容都是注释
1
2
3
4
5
6
$ 某条命令
命令的输出

# 需要使用 root 权限执行的命令

$ # 注释

为什么要用命令行


效率

熟悉了命令行之后再加上有自动补全的 shell 程序,使用命令行可以节省大量时间

1
$ mv ../source/file.txt ../dest/ # 将file.txt 从 ../source/ 文件夹拖拽到 ../dest/ 文件夹中

自动化脚本

自动执行重复的任务

节省资源

绝大部分服务器为了节省资源都不使用图形界面

高级的系统维护工作

一些高级的系统没有图形界面,维护任务只能通过命令行完成;或者需要手工编写复杂的配置文件

看上去很酷!

《黑客帝国》特效:

  1. 打开终端模拟器
  2. 安装cmatrix
1
$ sudo apt install cmatrix
  1. 使用 cmatrix命令查看特效效果
  2. 按下 q键或者 Ctrl + C 组合键退出
cmatrix

简单的 shell 命令


ls: 列出(list)目录的内容

cd: 更改目录(change directory)

pwd: 查看当前所在的目录(print working directory)

附录


教程

Linux 101 - 第二章:个性化配置与建站体验

在Linux中安装软件 初识 Linux

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×