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 查看本文章

9ibG9nLmNzZG4ubmV0L3FxXzQxNTgyODgz,size_16,color_FFFFFF,t_70#pic_center)
使用man -rm查看帮助时的快捷键:

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

6. Linux命令行历史调用

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

在这里插入图片描述

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

在这里插入图片描述

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

猜你喜欢

转载自blog.csdn.net/qq_41582883/article/details/108848002
今日推荐