【Linux】shell与Linux的命令介绍


一、Shell

1.概述

  Shell是在Linux系统中运行的一种特殊程序。它位于用户与内核之间。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LUjIOJWt-1679904257585)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230327145643696.png)]

2.作用

  Shell作为翻译官,接收用户输入的命令,并解释命令成计算机语言,传递给内核调用相关硬件资源。

  用户登录Linux系统会自动加载Shell,bash为Linux默认的shell,文件位于/bin/bash。

二、Linux的命令

  linux命令分为内部命令和外部命令。

内部命令

  内部命令是集成于Shell程序的了一些特殊指令,也成为内建(Built-in)指令。是属于Shell的一部分。它没有单独对应的系统文件。会随着Shell自动加载到内存,可以直接使用。

外部命令(不是Shell自带的命令,由用户安装的)

  外部命令是一个在Linux系统中能够完成特定功能的脚本文件或者二进制文件。是属于shell之外的命令。每个外部命令都要有一个对应的系统文件,并且需要让Shell知道文件位置(要把外部命令文件放到指定目录中让Shell加载)

如何判断是内部命令、外部命令

  通过type 命令来查询是内部命令还是外部命令

  如

type history

  查询通过下图可知,history是内部命令。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1ApxZsQ4-1679904403200)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230327151540728.png)]

  如

type touch

  查询通过下图可知,touch是外部命令。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yh9ljZDA-1679904257587)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230327151553041.png)]

注意:cd既是外部命令又是内部命令

  如果想要禁用某个命令可以输入下面命令

//删除cd命令
enable -n cd

  如果想要启动某个命令可以输入下面命令

//启用cd命令
enable cd

  总结:所以想要查看某个命令是外部命令还是内部命令可以用type <命令字>来查询

Linux命令行的使用

通常的命令行使用格式

命令字  [选项]   [参数]

注意:linux命令区分大小写

解释

  命令字:就是用户需要做的操作。它是整条命令中最关键的一部分,也是唯一确定一条命令的。

  选项:就是用户操作的功能,一个命令不同的选项可以实现不同的功能。选项分为短格式和长格式,短格式用“-”加上单字符来表示。例如:-alh。长格式用“–”加上完整的单词来表示。通常情况下短格式和长格式可以一起使用;多个单字符选项可以组合在一起使用。例如ls -a --listls -a lls -al

  参数:就是用户要执行的对象,例如用户想要创建一个文件,这个文件就是要执行的对象,对象基本上可以是文件、目录(路径)、用户名等等。通常情况下数量可以是0个或多个,例如ls -lls -l anaconda-ks.cfgls -l anaconda-ks.cfg initial-setup-ks.cfg

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZFtsGCuZ-1679904442692)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230327145054769.png)]

编辑Linux命令行的辅助操作

辅助操作作用
Tab键自动补齐
\强制换行
Ctrl + U清空至行首
Ctrl + K清空至行尾
Ctrl + L清屏
Ctrl + C取消本次命令编辑
Ctrl + a切换至行首
Ctrl + e切换至行尾

注意:linux命令没有缩写

获取命令帮助的方法

内部命令help

  输入help查询shell内部命令的使用方法

  如

help

  查询如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DG4ZUydc-1679904257588)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230327151521249.png)]

命令的“–help”选项

  输入--help查询大多数linux的外部命令的使用方法

  如

touch --help

  查询如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kahvH3U6-1679904257588)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230327152052134.png)]

使用man命令阅读手册页

  1.使用“⬆”、“⬇”(ENTER)方向键滚动一行文本

  2.使用Page Up和Page Down(空格)键放野

  3.按Q或者q键退出阅读环境

  4."/"健查找内容,n健向下查找,N键向上查找

  例如

man touch

  效果如下
效果如下[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-i8RY0Ff6-1679904257588)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230327153618576.png)]

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我的宝贝大唐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值