Linux系统基础操作
1.什么是Shell?
Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁,对外提供操作这个系统沟通接口,对内实现对内核进行保护。Shell 既是一种命令语言,又是一种程序设计语言。
2.Shell命令行提示符
【1】:运行shell的用户
【2】:分割符
【3】:系统主机短名称当前主机去掉域名部分的短名称
【4】:当前目录名称
【5】:身份提示符 “#“表示当前用户为超级用户,”$“当前用户为普通用户
3.shell中的快捷键
shell中部分快捷键的使用:
| 快捷键 | 功能 |
|---|---|
| [ctrl]+[shift]+[T] | 在一个terminal中开启多个窗口 |
| [ctrl]+[shift]+[N] | 重新打开一个terminal |
| [ctrl]+[c] | 取消命令执行 |
| [ctrl]+[d] | 关闭shell |
| [ctrl]+[shift]+[鼠标选中]+[c] | 复制选中字符 |
| [ctrl]+[shift]+[v] | 粘贴 |
| 鼠标选中 | 复制 |
| 鼠标滚轮下按 | 粘贴 |
| Tab | 补齐系统中存在的命令、文件和某些命令的参数 |
在shell中设置快捷键的方法:Setting----Devices----Keyboad----点击底部的“+”号
4.Shell中如何执行命令
1.命令执行格式
【命令】 【参数】 【对象】它们之间用空格隔开
- 命令就是程序
- 参数表示命令的特殊功能
- 对象就是操作目标
2.命令执行的方法
- 有些命令可以单独执行
- 参数可以加多个,例如: -a -b -c = -abc = -cba = -acb
- 参数-s 表示单词缩写,参数–size 表示单词全拼
- 命令必须在行提示符之后输入否则命令无法执行
- 当命令行被占用通常使用[ctrl]+[c]结束占用命令行的程序来释放命令行
5.使用命令行获得帮助
1.whatis rm: 查看命令的基本用途
若查看过程中出现:
可能是由两种情况导致的:
(1)要查看的命令没有帮助
(2)系统帮助数据未更新,需用mandb命令更新
注意:当执行whatis命令出现 “nothing appropriate ”时大多数情况是因为系统的帮助数据库未更新,如果要解决此问题,需要在超级用户下执行“mandb”
普通用户时切换为超级用户时需执行以下操作:
2.rm --help :查看命令的帮助
- [] :表示内容可加可不加
- …: 内容个数任意
- <>:必须在命令执行时加入的元素
使用- -help 查看date命令的帮助:
3.man rm:进入到rm命令的帮助,man是manual的缩写
使用man -rm查看帮助时的快捷键:
| 快捷键 | 功能 |
|---|---|
| /关键字 | 搜索关键字 |
| n | 向下匹配 |
| N | 向上匹配 |
| G | 快速移动到man的最后 |
| g | 表示快速移动到man的最前 |
| q | 退出 |
6.Linux命令行历史调用
shell可以记录系统中执行过的历史命令 ,使用history命令查看历史命令
| 历史命令的调用 | 功能 |
|---|---|
| 上键 | 下键 |
| !数字 | 调用指定行历史 |
| !字符 | 调用以此字符开头的最近历史 |
| [ctrl]+[R] | 开启历史搜索模式,输入关键字会显示含有此关键字的最近一条历史 |
-
history -c :清空当前历史命令
-
永久清空历史需要清空文件.bash_history