Linux系统基础操作

1.什么是Shell?

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁,对外提供操作这个系统沟通接口,对内实现对内核进行保护。Shell 既是一种命令语言,又是一种程序设计语言。

2.Shell命令行提示符

Linux系统基础命令操作
【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----点击底部的“+”号

Linux系统基础命令操作

4.Shell中如何执行命令

1.命令执行格式

【命令】 【参数】 【对象】它们之间用空格隔开

  • 命令就是程序
  • 参数表示命令的特殊功能
  • 对象就是操作目标
2.命令执行的方法
  • 有些命令可以单独执行
  • 参数可以加多个,例如: -a -b -c = -abc = -cba = -acb
  • 参数-s 表示单词缩写,参数–size 表示单词全拼
  • 命令必须在行提示符之后输入否则命令无法执行
  • 当命令行被占用通常使用[ctrl]+[c]结束占用命令行的程序来释放命令行

5.使用命令行获得帮助

1.whatis rm: 查看命令的基本用途

若查看过程中出现:

Linux系统基础命令操作
可能是由两种情况导致的:
(1)要查看的命令没有帮助
(2)系统帮助数据未更新,需用mandb命令更新
注意:当执行whatis命令出现 “nothing appropriate ”时大多数情况是因为系统的帮助数据库未更新,如果要解决此问题,需要在超级用户下执行“mandb”
普通用户时切换为超级用户时需执行以下操作:

Linux系统基础命令操作

2.rm --help :查看命令的帮助
  • [] :表示内容可加可不加
  • …: 内容个数任意
  • <>:必须在命令执行时加入的元素
    使用- -help 查看date命令的帮助:
    Linux系统基础命令操作
3.man rm:进入到rm命令的帮助,man是manual的缩写

Linux系统基础命令操作
使用man -rm查看帮助时的快捷键:

快捷键 功能
/关键字 搜索关键字
n 向下匹配
N 向上匹配
G 快速移动到man的最后
g 表示快速移动到man的最前
q 退出

6.Linux命令行历史调用

shell可以记录系统中执行过的历史命令 ,使用history命令查看历史命令

Linux系统基础命令操作

历史命令的调用 功能
上键 下键
!数字 调用指定行历史
!字符 调用以此字符开头的最近历史
[ctrl]+[R] 开启历史搜索模式,输入关键字会显示含有此关键字的最近一条历史
  • history -c :清空当前历史命令
    Linux系统基础命令操作

  • 永久清空历史需要清空文件.bash_history

相关文章: