linux命令行学习(2):shell简介


linux命令行学习(2):shell简介_第1张图片

一、shell提示符

谈到命令行时,我们指的是shell。

shell是一个接收由键盘输入命令,并将其传送给操作系统来执行的程序。这个程序来自于GNU的项目bash。这就是为什么我们在docker上下拉了linux镜象,要进入linux命令行界面需要执行:

docker run -i -t ubuntu /bin/bash

这个命令的原因。

shell提示符是$或#,前者是普通用户,后者是超级用户。

我在centos上进入时是超级用户,在ubuntu进入时是普通用户。两者在安装时,都设置的是超级用户(root),还不清楚为什么有这种不同。不过对于练习命令也没有什么影响。

在$或#前面还有一些字符。

我在ubuntu命令行的提示符字符串是:

hdf@hdf-virtual-machine:/$

hdf-virtual-machine在这里是机器名称。

光标在$后面,等待输入命令。

随着进入的目录不同,冒号后面内容不同,它是linux系统的路径。前面是在根目录下。下例:

hdf@hdf-virtual-machine:/bin$

中,当前目录为/bin。

这个当前目录,也称为工作目录。

提示符中可以看出工作目录。

注意与windows不同,linux用来分隔路径的是正斜杠(windows是反斜杠)

二、光标移动键与复制粘贴

上下移动键可以翻出以前的命令,节省输入命令的时间。左右移动键在命令中左右移动光标。

我的ubuntu系统可以在命令行界面上用鼠标选择文本,并用右键菜单进行复制粘贴,但centos系统不行。两个虚拟机都不能与宿主机的剪贴板互通。

三、几个简单命令

1 date 显示当前日期,包括年月日时分秒星期几。

2 cal 显示日历。

3 df 显示当前剩余磁盘空间,在我的环境中,是虚拟机的磁盘空间(不是宿主机的磁盘空间)。

4 free 显示可用内存。

四、退出终端命令exit

在我的docker环境中,exit使得界面退到powershell的提示符。

在我的ubuntu环境中,退到ubuntu的桌面界面。

在我的centos环境中,退到系统的登录界面。由于我在安装时设置的是超级用户root,这时要输入root和它的密码,才能重新进入系统。

五、本文命令汇集

1 date

2 cal

3 df

4 free

5 exit

你可能感兴趣的:(linux命令行学习(2):shell简介)