什么是shell?

摘要:偶然间发现了一本学习Linux命令行的好书——《The Linux Command
Line》,有大佬把它译成了中文,非常适合学习。我决定在看《鸟哥的Linux私房菜》之前先看看这本书,比较适合入门。

这里贴出书的Github地址:TLCL

什么是shell

来到Linux就一定要学习命令行!如果在Linux下还依赖于图形界面,那就失去了学习Linux的必要性。

当我们说起命令行的时候,实际上指的是shell。shell是一个程序,它接受从键盘输入的命令,然后把命令传递给操作系统去执行。

有很多种shell,ubuntu默认安装的shell是bash

bash是Bourne Again SHell的首字母缩写。

终端 Treminal

我们使用Terminal这个程序来跟shell进行交互。

第一次按键

使用组合键ctrl+alt+T来打开Terminal,会看到如下文字:

xuxg@xuxg-ubuntu:~$ 

当shell准备好接受输入时,它就会出现。xuxg@xuxg-ubuntu用户名@主机名当前工作目录$是命令提示符,在它后边就可以输入命令了。

如果不是$而是#,则说明本次会话具有root权限。

命令历史

上下箭头按键,可以出现以往输过的命令,这就叫命令历史。

许多Linux发行版会默认保存最后输入的500条命令,甚至更多。

移动光标

左右箭头可以移动光标。

关于鼠标和光标

虽然,shell是和键盘打交道的,但是也可以在Terminal里用鼠标。

复制粘贴的方法:按下鼠标左键,选中的文本就会被复制,到想粘贴的地方按下鼠标中键就可以粘贴。

Ctrl+C和Ctrl+V是无效的,在Linux中要抛弃Windows的使用习惯。

Windows下为了让窗口变成活动窗口,需要单击它。在Ubuntu(GNOME)下也是这样。但是传统的Linux并不是这样,二是鼠标移到哪个窗口哪个窗口就变成活动窗口。

一些简单命令

date    //显示当前日期和时间
cal     //显示当月日历
df      //查看磁盘剩余空间数量
free    //显示空余内存数量
exit    //结束会话,关闭Terminal

幕后控制台

即便看上去没有Terminal运行,在后台中仍然有几个终端会话运行着,它们叫虚拟终端

在Ubuntu下,按Ctrl+Alt+F2Ctrl+Alt+F6就可以访问他们。按Ctrl+Alt+F1则返回图形桌面。

全部评论

相关推荐

10-30 23:23
已编辑
中山大学 Web前端
去B座二楼砸水泥地:这无论是个人素质还是专业素质都👇拉满了吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务