美文网首页每周500字
linux命令行学习(2):shell简介

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

作者: 金石明镜 | 来源:发表于2019-09-22 13:13 被阅读0次


    一、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简介

        本文链接:https://www.haomeiwen.com/subject/qxayuctx.html