Linux的内部结构和指令

一、Linux

1.Shell

①.什么是Shell

壳层(英语:Shell)在计算机科学中,是指“提供用户使用界面”的软件,通常指的是命令行界面的解析器。一般来说,这个词是指操作系统中,提供访问内核所提供之服务的程序。不过这个词也拿来指应用软件,或是任何在特定组件外围的软件,例如浏览器或电子邮件软件是HTML排版引擎的shell。Shell这个词是来自于操作系统(内核)与用户界面的外层界面。通常将壳层分为两类:命令行与图形界面。命令行壳层提供一个命令行界面(CLI);而图形壳层提供一个图形用户界面(GUI)。

②.Shell的基本概念

■Linux系统中运行的一种特殊程序
■在用户和内核之间充当“翻译官”
■用户登录L inux系统时,自动加载一个Shel程序
■Bash是Linux系统中默认使用的Shell程序
●文件位于/bin/bash
接收用户输入的命令→解释命令→传递给系统内核执行

2.Linux命令的分类

Linux命令可以分为内部命令和外部命令
区别请看下图表格:

内部命令外部命令
集成于Shell解释器程序内部的一些特殊指令,也称为内建(Built-in)指令Linux系统中能够完成特定功能的脚本文件或二进制程序
属于Shell的一部分属于Shell解释器程序之外的命令
没有单独对应的系统文件每个外部命令对应了系统中的一个文件
自动载入内存,可以直接使用必须知道其对应的文件位置,由Shell加载后才能执行/bin,/usr/bin,/usr/local/bin等

3.Linux命令行的格式

在这里插入图片描述

命令字是整条命令中最关键的一部分且是唯一确定一条命令
选项分为短格式选项和长格式选项,格式如下:
短格式选项:“-”后接一个字母或多个
长格式选项:“- -”后接一个单词
参数是命令字的处理对象;可以是文件名、目录(路径)名或用户名等内容;个数可以是零到多个

4.获得命令帮助的方法

内部命令help
●查看Shell内部命令的帮助信息
命令的“–help”选项
●适用于大多数Linux外部命令
使用man命令阅读手册页
●使用“1”、“”(ENTER)方向键滚动一行文本
●使用Page Up和Page Down
(空格)键翻页
●按Q或q键退出阅读环境
●按“"键查找内容,n键向下查找N键向上查找

5.切换工作目录

格式说明
cd目标位置切换到目标位置
cd ~,cd若不指定目标位置,切换到当前用户的宿主目录
cd -切换到上一次执行cd命令之前所在的目录

6.绝对路径

以根目录为起点的路径是绝对路径
绝对路径所切换目录的位置是不会变得

7.相对路径

相对路径的起点以当前目录为起点
相对路径的表现形式如图:

表现形式说明示例
直接使用目录名或文件名表示当前工作目录中的子目录、文件的位置grub.conf
以一个点号“”开头表示以当前的工作目录作为起点grub.conf
以两个点号“…”开头表示以当前目录的上一级目录((父目录)作为起点…/vmlinuz
以“~用户名”形式开头表示以指定用户的宿主目录作为起点~teacher
以“~”形式开头表示以当前用户的宿主目录作为起点~

8.列表显示目录内容

显示目录中内容,包括子目录和文件相关属性信息
在这里插入图片描述常用选项:-a -l -A -d -h -R --color
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

9.结合通配符

"?”:代表任意一个字符,有且一个字符
“*”:代表任意数个字符,可以是0个或者1个或者多个
“[]”:表示可以匹配字符组中的任意一个字符
如[abc] [a-f]

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值