shell 是一个程序,它接受从键盘输入的命令,然后把命令传递给操作系统去执行。几乎所有的 Linux 发行版都提供一个名为 bash 的来自GNU项目的 shell 程序。现在来启动终端仿真器吧,一旦它运行起来,我们应该看到一行像这样的文字:
[root@localhost ~]#
这叫做 shell 提示符,无论何时当 shell 准备好了去接受输入时,它就会出现。它通常包括你的用户名 @ 主机名,紧接着当前工作目录和一个符号。如果提示符的最后一个字符是“#”, 那么这个终端会话就有超级用户权限。如果我切换到kafka用户(su - kafka),最后的提示符变成了“$”而不是“#”。
[kafka@localhost ~]$
通过按下上箭头按键,我们可以看到以前输入的命令重新出现在提示符之后。这就叫做命令历史。许多 Linux 发行版默认保存最后输入的 500 个命令。同时使用左右箭头按键可以把光标定位到命令行的任意位置。
shell程序内建了一种机制,支持快速拷贝和粘贴技巧。如果你按下鼠标左键,沿着文本拖动鼠标(或者双击一个单词)高亮了一些文本,那么这些高亮的文本就被拷贝到了一个由 X 管理的缓冲区里面。然后按下鼠标右键,这些文本就被粘贴到光标所在的位置。(不要在一个终端窗口里使用 Ctrl-c 和 Ctrl-v 快捷键来执行拷贝和粘贴操作。它们不起作用。)
现在,我们学习了怎样输入命令,那我们执行一些简单的命令吧。第一个命令是 date。这个命令显示系统当前时间和日期。
[root@localhost ~]# date
2024年 02月 08日 星期四 14:10:39 CST
一个相关联的命令,cal,它默认显示当前月份的日历。
[root@localhost ~]# cal二月 2024
日 一 二 三 四 五 六1 2 34 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29
查看磁盘剩余空间的数量,输入 df -h:
[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 32G 0 32G 0% /dev
tmpfs 32G 0 32G 0% /dev/shm
tmpfs 32G 3.2G 29G 10% /run
tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/sda3 467G 248G 220G 53% /
/dev/sda1 1014M 179M 836M 18% /boot
/dev/loop0 4.3G 4.3G 0 100% /mnt
tmpfs 6.3G 36K 6.3G 1% /run/user/0
/dev/sr0 4.3G 4.3G 0 100% /run/media/root/RHEL-7.9 Server.x86_64
同样地,显示空闲内存的数量,输入命令 free。
[root@localhost ~]# freetotal used free shared buff/cache available
Mem: 65806808 34987864 12621944 2778740 18197000 27508244
Swap: 33554428 899072 32655356
我们可以通过关闭终端仿真器窗口,或者是在 shell 提示符下输入 exit 命令来终止一个终端会话:
[root@localhost ~]# exit
版权声明
版权声明:
本文参考了THE LINUXCOMMAND LINE by William Shotts,
本文内容为我阅读过程中精简后的记录笔记整理而成。
推荐大家去读原书哦!