Linux的内部结构和指令

本文详细介绍了Linux Shell的基本概念,包括它作为用户与内核间桥梁的角色,以及Bash作为默认Shell的作用。文章深入讲解了Linux命令的分类、格式和辅助操作,如内部命令、外部命令、命令行快捷键等。此外,还阐述了如何获取命令帮助,如使用`help`、`--help`选项和`man`命令。在文件和目录管理方面,文章涵盖了查看和切换工作目录、列表显示内容以及路径的绝对和相对概念。最后,提到了`ls`命令的选项和文件颜色编码,为读者提供了全面的Linux Shell操作指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、shell

1、shell的基本概念

  • Linux系统中运行的一种特殊程序
  • 在用户和内核之间充当“翻译官”
  • 用户登录Linux系统时,自动加载一个shell程序
  • Bash时Linux系统中默认使用的shell程序
    接收用户输入的命令→解释命令→传递给系统内核执行
    在这里插入图片描述

二、Linux

1、Linux命令的分类

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

2、Linux命令格式

命令字 (空格) {选项} (空格) {参数}

命令字

  • 是整条命令中最关键的一部分
  • 唯一确定一条命令
    选项
  • 短格式选项:使用“-”符号引导 ,通常引导一个字母
  • 长格式选项:使用“–”符号引导 ,通常引导一个完整的单词
    参数
  • 命令字的处理对象
  • 可以是文件名、目录(路径)或用户名等内容
  • 个数可以是零到多个

3、Linux命令行的辅助操作

快捷键功能
Tab 键自动补齐(两次可显示所有选项)
反斜杠 “/”强制换行
Ctrl + U组合键清空至行首
Ctrl + K组合键清空至行尾
Crtl + L组合键清屏
Crtl + C组合键取消本次命令编辑
Crtl + A组合键光标跳到行头
Crtl + E组合键光标跳到行尾

三、获得命令帮助的方法

内部命令help

  • 查看Shell内部命令的帮助信息

命令的“–help”选项

  • 适用于大多数Linux外部命令

使用man命令阅读手册页

  • 使用“⬆”、“⬇”方向键滚动一行文本
  • 使用Page Up和Page Down 键翻页
  • 按Q或q键退出阅读环境
  • 按“"键查找内容

四、切换工作目录

1.查看当前的工作目录-pwd

显示当前用户所在工作目录位置
在这里插入图片描述

2、将用户的工作目录更改到其他位置 -cd

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

3、绝对路径

绝对路径:绝对路径是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。 /etc/ 以“/”为起始,例如: /home/user/bin

4、相对路径

相对路径:相对路径就是指由这个文件所在的路径引起的跟去他文件(或文件夹)的路径关系。 /opt/ 例如:home/user.bin
相对路径的表现形式
在这里插入图片描述

五、列表显示内容 -ls

  • 显示目录中内容,包括子目录和文件相关属性信息:

ls (空格){选项}(空格){文件或目录…}

  • 常用选项:

-a -l -A -d -h -R --color

  • 结合通配符

“ ?”:匹配文件名中的一个未知字符
“ * ”:匹配文件名中的任意多个字符

操作功能
ls查看当前路径下所有文件和目录
-R递归显示,比如一个目录下还有文件,则把那个文件一起列出
-d查看目录本身信息,不显示目录下内容
-i显示inode值
-h友好显示文件大小
-a遍历所有文件和目录(名称开头“.”的会隐藏起来)
-A跟-a唯一的不同是不列出当前目录和上一层目录
-l将文件信息属性详细列出,通常直接使用ll,因为设置了别名

六、文件颜色

白色 数据文件 txt
天蓝色 连接文件
黄色 压缩文件块设备文件
绿色 可执行文件
红色 压缩文件
蓝色 文件夹

七、总结

Shell是一种特殊程序;Shell在用户和内核之间充当“翻译官”;Linux命令的分类、格式及使用方法;Linux命令分为内部命令和外部命令。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值