Linux终端

1、概念:

在使用Linux时,并不直接与系统打交道,而是通过中间程序Shell来完成的。

 

为了在图形界面下实现在一个窗口中完成用户输入和显示输出,Linux系统提供了一个叫做终端模拟器的程序(Terminal)。常见的终端模拟器有:gnome-terminal,Konsole,xterm,rxvt,kvt,nxterm和eterm。

 

终端(Terminal)和控制台(Console)是有区别的。终端本质上是对应着Linux上的/dev/tty设备,Linux的多用户登陆就是通过不同的/dev/tty设备完成的。

Linux默认提供了6个纯命令行界面的“terminal”(即6个virtula consoles)来让用户登录。在物理机系统上可以通过使用Ctrl + Alt + F1 ~ F6 进行切换。按Ctrl + Alt + F7 可以从其中一个终端切换回图形界面。

2、Shell

Shell是指‘提供给使用者使用界面“的软件(命令解析器),类似于DOS下的command(命令行)和后来的cmd.exe。普通意义上的Shell就是可以接受用户输入命令的程序。之所以被称之为Shell是因为它隐藏了操作系统底层的细节。UNIX/Linux下的图形用户界面GNOME和KDE,有时也被叫做”虚拟shell“或“图形shell”。

 

UNIX/Linux操作系统下的Shell既是用户交互的界面,也是控制系统的脚本语言。在UNIX/Linux中比较流行的常见的Shell有bash、zsh、ksh、csh等,Ubuntu终端默认使用的是bash,默认的桌面环境是GNOME或者Unity(基于GNOME)。

3、命令行操作

①快捷键:

常用快捷键

按键

作用

Ctrl + d

键盘输入结束或退出终端

Ctrl + s

暂停当前程序,暂停后按下任意键恢复运行

Ctrl + z

将当前程序放到后台运行,恢复到前台为命令fg

Ctrl + a

将光标移至输入行头,相当于Home键

Ctrl + e

将光标移至输入行末,相当于End键

Ctrl + k

删除从光标所在位置到行末

Alt + Backspace

向前删除一个单词

Shift + PgUp

将终端显示向上滚动

Shift + PgDn

将终端显示向下滚动

Tab

获得提示或帮助完成(补全命令、补全目录 、补全命令参数)

Ctrl + c

强行终止当前程序(在错误使用命令时,可以非常方便的退出程序)

②键盘中的 ↑ :能够恢复之前输入过的命令。

 

③通配符:* 和 ? (通配符不能够出现在命令语句中,只能够出现在命令的参数值中)

通配符是由Shell处理的,当Shell在参数值中遇到了通配符时,Shell会将其当作路径或文件名在磁盘上搜寻可能的匹配;若符合要求的匹配存在,则进行代换(路径扩展);否则就将该通配符作为普通字符传递给命令,然后再由命令进行处理。

Shell常用通配符

字符

含义

*

匹配0或多个字符

?

匹配任意一个字符

[list]

匹配list中的任意单一字符

[^list]

匹配除list中的任意单一字符以外的字符

[c1-c2]

匹配c1-c2中的任意单一字符,如:[0-9]

[a-z]

{string1,string2,...}

匹配string1或string2(或更多)其一字符串

{c1..c2}

匹配c1-c2中全部字符,如:{1..10}

 

④使用man命令获取帮助

man 命令名称:获取命令的名称和使用方式

在Research UNIX、BSD、OS X 和Linux中man手册被分为8个区段,如下:

区段

说明

1

一般命令

2

系统调用

3

库函数,涵盖了C标准函数库

4

特殊文件(通常是/dev中的设备)和驱动程序

5

文件格式和约定

6

游戏和屏保

7

杂项

8

系统管理命令和守护进程

要查看相应区段的内容,就在man后面加上相应区段的数字即可,如:man 1 ls

会显示第一区段中的ls命令man页面。

手册的布局一般包括以下部分内容:

NAME (名称):该命令或函数的名称,接着是一行简介。

SYNOPSIS (概要):对于命令,正式的描述它如何运行,以及需要什么样的命令行参数。对于函数,介绍函数所需的参数,以及哪个头文件包含该函数的定义。

DESCRIPTION (说明):命令或函数功能的文本描述。

EXAMPLES (示例):常用的一些示例。

SEE ALSO (参见):相关命令或函数的列表。

 

man可以使用 “/ 关键字”来搜索你所需要的关键字,查找完毕后你可以使用n键切换到下一个关键字所在处,Shift+n为剩一个关键字所在处。使用Space(空格键)翻页,Enter(回车键)向下滚动一行,或使用k,j(vim编辑器的移动键)进行向前向后滚动一行。按下h键为显示使用帮助(因为man使用less作为阅读器,实为less工具的帮助),按下q退出。

 

⑤命令

touch file :创建一个名称为file的文件,touch是一个命令

cd /etc/ :进入一个目录,cd是一个命令

pwd:查看当前所在目录

ls 文件名:查看对应文件

echo "字符串":原样输出字符串

 

⑥输出图形字符(banner命令)

1)、安装

sudo apt-get update

sudo apt-get install sysvbanner

2)、使用banner命令打印图形字符

bannner 想要打印的字符

(若觉得效果不好看,可以使用printerbanner -w 50 A)(-w参数指定打印宽度)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值