课时3 命令行BASH的基本操作

来源:互联网 发布:免费英语网络课程 编辑:程序博客网 时间:2024/05/25 19:58

Linux课程学习笔记来源于网易云课堂:Linux 入门基础

1.Shell 简介

       Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。

       Shell分为CLI(command line interface)和GUI(grophical user interface)。主流系统,包括Windows、Mac都是基于GUI的。

       操作系统的shell:GUI(GNOME)和CLI(BASH)。

2.BASH

       Linux中的命令行是BASH。提示符为#和$。#是root身份,而$是用户身份。@后面显示的是主机名,通过输入hostname来显示主机名。

       命令一般由三个部分组成:命令、选项和参数。

Ls 列出当前目录下的所有文件。

 

uname 显示系统的基本信息

           -r 内核版本号

           -a 显示所有信息==(--all) 这两个是单字符参数

启动应用程序可以在命令行中输入应用程序的名称。

通过Ctrl+c终止当前的命令,在命令后面加上 &将这个命令放到后台运行,不干扰当前的操作,不是单进程终端,是多进程的终端。

 

使用Tab(ESC下面第三个)键来自动补全命令(注意:无法自动补全参数,)按2下Tab显示所有命令,简化输入命令,只有输入到能够区分命令时才可以简化输入

 

任何命令最后加个 '&'符号  就会后台运行

 

通过clear清除当前的屏幕

 

通过Tab键可以自动补全文件名,但是tab键无法自动补全参数。

3.BASH——历史记录

Bash会保存你输入过的命令,可以通过↓↑ 键来查看。

通过history可查看输入过的全部命令。

 

通过历史记录来简化操作:

!!重复前一个命令(用上也可以。还方便)

!字符 重复前一个以“字符”开头的命令

!num 按照历史记录的序号执行命令

!?abc重复之前包含abc的命令

!-n重复n个命令之前的那个命令

 

通过Ctrl+r来在历史记录中搜素命令(reverse-i-search)“:

重新调用前一个命令中的参数Esc.(点,按完Esc键之后按.)

 

4.命令行通配符

BASH shell支持以下通配符:

*     匹配零个或多个

?  匹配任意一个字符

[0-9] 匹配一个数字范围

[abc] 匹配列表里任何字符

[Λabc] 匹配列表以外的字符

 

5.切换用户

su - 切换到root用户(切换终端),一般来说使用,通过exit退出进入的用户身份

sudo 使用管理员权限运行命令,没有退出终端

 

显示当前用户信息

id

修改当前用户密码

passwd

首先输入当前密码

然后输入的是新密码

 

6.BASH作业管理

管理后台作业

jobs 查看当前在后台运行的作业

sleep 5000停参数输入的时间 5000秒 可使用ctrl+c终止 或者 使用ctrl+z暂停

bg 编号 控制进程继续在后台运行

fg 编号 继续在前台运行