Linux 基础学习(1) -Bash命令学习

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。

Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。
这里写图片描述
Shell分为CLI和GUI两种
CLI: Command Line Interface
GUI: Graphical User Interface

Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。

Linux 操作系统的Shell
GUI: GNOME
CLI: BASH

BASH提示符
#:根用户提示符(root 登录时,# 代表权限最大,操作很危险,可以破坏系统)
$: 普通用户提示符 (普通用户登录时)
这里写图片描述

BASH命令
命令一般由三个部分组成,各个部分之间以空格分割
1)命令
2)选项
3)参数

执行命令:输入命令后按回车键执行命令
例:ls
命令参数:以“-”或者“–”开头,后面跟着参数字符
例:ls -a (注意:“-a”相当于“–all”,-a是缩写写法)
这里写图片描述

Linux 是一个多任务多进程的系统。
ctil+c 停止命令执行
clear 清空当前屏幕执行过的命令

使用Tab键来简化命令输入
1)自动补全命令:

2)自动补全文件名
例:ls Down

3)无法自动补全参数

输入部分命令开头,连续按2下Tab,会显示所有以输入命令开头的命名,用于忘记命令拼写时,查看命令。
这里写图片描述

BASH-历史记录
Bash会保存你输入命令的历史记录,可以通过上下按键或者history命令来查看
1)使用上下按键查看之前的命令
2)使用history命令查看历史记录

通过历史记录简化操作
1)!! 重复前一个命令
2)!字符 重复前一个以“字符”开头的命令
3)!num 按照历史记录的序号执行命令
4)!?abc 重复之前那包含abc的命令
5)!-n 重复n个命令之前的那个命令

搜索命令历史记录
可以同Ctrl+r来在历史记录中搜索命令**(最强大的,使用最多)
**这里写图片描述

重新调用前一个命令中的参数
esc,. 按esc之后按.键

命令行通配符
Bash Shell 支持一下通配符:
1)* 匹配零个或多个
2)? 匹配任意一个字符
3)[0-9] 匹配一个数字范围
4)[abc] 匹配列表里任何字符
5) [\^abc] 匹配列表以外字符

切换用户
在CLI中,通过su命令切换用户
su - 切换到root用户并使用一个新的运行环境
加”-“和不加的区别:是否要创建一个新的运行环境
这里写图片描述
sudo 使用管理员用户身份运行命令

显示当前用户信息
id
修改当前用户密码
passwd

BASH 作业管理
1)在后台运行进程
在命令后添加一个&
2)暂停某个程序
通过Ctrl+z或者发送信息17
3) 管理后台作业
jobs
bg: 后台运行
fg:前台运行
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值