Linux初探

终端

在一切开始之前,我们先解决一个问题:终端到底是什么?

汉语终端如果翻译成学术英语有terminal, shell, Console几种说法,更广泛一点来讲还有CLI, TTY这两种表达。

思考:它们的区别是什么?

理解了这几种终端的具体含义和相互区别,你应该能够在接下来的语境中明晓“终端”的确切含义了。

CLI

打开terminal,首先会看到如下内容

username@hostname:~$

上述提示符分别展示了username(用户名)、hostname(主机名)和当前所在目录。username是当前登录系统的用户名,在安装虚拟时指定。~表示当前用户的主目录,通常为/home/$username

GUI

之前大多数情况下我们使用的操作系统都是带有GUI(图形化界面),像Windows、OS X。在无需输入内容的情况下,通过鼠标点击就可以完成大部分需求。但是本实验的虚拟机默认情况下仅提供了CLI(命令行界面),在后续试验中写代码(vim)、编译程序(gcc、make)和运行程序均通过CLI完成。

前面步骤中你打开一个terminal,又称作shell,是指“为使用者提供操作界面”的软件总称,它包括sh、bash、zsh、csh等,是Linux系统与用户之间的桥梁,接收用户输入的命令并把它送入内核去执行。

尝试查询虚拟磁盘挂载和使用情况:

lsblk

df -h

查询内存使用情况:

关闭虚拟机:

注意:建议使用poweroff关闭虚拟机,直接强制关闭虚拟机可能回答导致虚拟机镜像文件损坏。

切换用户:

su命令可以用来切换用户,su -会切换哪一个用户?该用户的密码是什么?请尝试切换到该用户。

Last updated