课时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 编号 继续在前台运行
- 课时3 命令行BASH的基本操作
- 命令行BASH的基本操作
- 命令行BASH的基本操作
- 命令行BASH的基本操作
- 命令行BASH的基本操作
- 命令行BASH的基本操作
- BASH命令行基本操作
- BASH命令行基本操作
- BASH命令行基本操作
- BASH命令行基本操作
- 1.命令行BASH的基本操作
- Linux系列-命令行BASH的基本操作
- Linux基本操作 1-----命令行BASH的基本操作
- BASH命令行基本操作 CLI、BASH基本操作
- 【Linux 入门笔记】命令行BASH的基本操作
- Linux第一课 命令行BASH的基本操作
- linux入门基础——命令行bash的基本操作
- linux初学(一)之命令行bash的基本操作
- 16 多校 8
- scrollTop clientTop offsetTop scrollHeight clientHeight clientWidth的区别及用法
- 怎样尊重一个程序员
- CodeVS 1710 生日蛋糕 题解
- 多态应用
- 课时3 命令行BASH的基本操作
- JDK安装和环境变量配置及问题
- linux系统禁ping
- 模拟页面模板引擎
- bzoj1003 物流运输
- 神经网络之LeNet网络结构(Python+TensorFlow)
- Eclipse下安装Scala插件
- 程序的编译的过程
- 7/12作业:接口