什么是Shell
一说到命令行,我们真正指的是 shell。
shell 就是一个程序,它接受从键盘输入的命令, 然后把命令传递给操作系统去执行。
几乎所有的 Linux 发行版都提供一个名为 bash 的 来自 GNU 项目的 shell 程序。
“bash” 是 “Bourne Again SHell” 的首字母缩写, 所指的是这样一个事实,
bash 是最初 Unix 上由 Steve Bourne 写成 shell 程序 sh 的增强版。
终端仿真器
当使用图形用户界面时,我们需要另一个和 shell 交互的叫做终端仿真器的程序。
如果我们浏览一下桌面菜单,可能会找到一个。
虽然在菜单里它可能都 被简单地称为 “terminal”,但是 KDE 用的是 konsole , 而 GNOME 则使用 gnome-terminal。
还有其他一些终端仿真器可供 Linux 使用,但基本上,它们都完成同样的事情, 让我们能访问 shell。
也许,你可能会因为附加的一系列花俏功能而喜欢上某个终端。
小结: terminal是GUI提供的访问shell的程序。
一些简单命令
· 显示系统当前时间
[root@hanaii ~]# date
Thu Sep 6 17:24:23 CST 2018
· 查看当前月月历
[root@hanaii ~]# cal
September 2018
Su Mo Tu We Th Fr Sa
1
2 3 4 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
30
· 查看磁盘剩余空间的数量
[root@hanaii ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/vda1 41151808 1438636 37599740 4% /
devtmpfs 498576 0 498576 0% /dev
tmpfs 508080 0 508080 0% /dev/shm
tmpfs 508080 308 507772 1% /run
tmpfs 508080 0 508080 0% /sys/fs/cgroup
tmpfs 101620 0 101620 0% /run/user/0
· 查看空闲内存数量
[root@hanaii ~]# free
total used free shared buff/cache available
Mem: 1016164 51736 830856 308 133572 821424
Swap: 0