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] | 粘贴 |
[ctrl]+a | 移动到最前 |
[ctrl]+e | 移动到最后 |
[ctrl]+u | 删除光标前的所有字符 |
[ctrl]+k | 删除光标后字符 |
鼠标选中 | 复制 |
鼠标滚轮下按 | 粘贴 |
Tab | 补齐系统中存在的命令、文件和某些命令的参数 |
- 在shell中设置快捷键的方法:Setting----Devices----Keyboad----点击底部的“+”号
4. Shell中如何执行命令
4.1.命令执行格式
【命令】 【参数】 【对象】它们之间用空格隔开
- 命令就是程序
- 参数表示命令的特殊功能
- 对象就是操作目标
4.2 命令执行的方法
- 有些命令可以单独执行
- 参数可以加多个,例如: -a -b -c = -abc = -cba = -acb
- 参数-s 表示单词缩写,参数–size 表示单词全拼
- 命令必须在行提示符之后输入否则命令无法执行
- 当命令行被占用通常使用[ctrl]+[c]结束占用命令行的程序来释放命令行
5. 使用命令行获得帮助
5.1 whatis rm:查看命令的基本用途
若查看过程中出现:
可能是由两种情况导致的:
(1)要查看的命令没有帮助
(2)系统帮助数据未更新,需用mandb命令更新
注意:当执行whatis命令出现 “nothing appropriate ”时大多数情况是因为系统的帮助数据库未更新,如果要解决此问题,需要在超级用户下执行“mandb”
普通用户时切换为超级用户时需执行以下操作:
su - user ##切换到用户user
su - root ##切换到超级用户,普通用户切换到超级用户时需要输入密码,超级用户切换到普通用户不需要密码,普通用户之间切换时需要密码
su - ##切换到超级用户
5.2 rm --help :查看命令的帮助
- [] :表示内容可加可不加
- …: 内容个数任意
- <>:必须在命令执行时加入的元素
使用- -help 查看date命令的帮助:
5.3 man rm:进入到rm命令的帮助
man是manual的缩写
下图是使用man命令查看“ date ”命令的帮助:
扫描二维码关注公众号,回复:
11926281 查看本文章
使用man -rm查看帮助时的快捷键:
快捷键 | 功能 |
---|---|
/关键字 | 搜索关键字 |
n | 向下匹配 |
N | 向上匹配 |
G | 快速移动到man的最后 |
g | 表示快速移动到man的最前 |
q | 退出 |
6. Linux命令行历史调用
shell可以记录系统中执行过的历史命令 ,下图是使用history命令查看系统执行的历史命令:
历史命令的调用 | 功能 |
---|---|
上键/下键 | 逐行调用 |
!数字 | 调用指定行历史 |
!字符 | 调用以此字符开头的最近历史 |
[ctrl]+[R] | 开启历史搜索模式,输入关键字会显示含有此关键字的最近一条历史 |
- history -c :清空当前历史命令
- 永久清空历史命令需要清空文件.bash_history