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