♥️作者:小刘在C站
♥️个人主页:小刘主页
♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生!
♥️夕阳下,是最美的绽放,树高千尺,落叶归根人生不易,人间真情
前言
本章Linuxshell讲解,感谢观看,干货满满。
一、shell
- Linux系统中运行的一种特殊程序
- 在用户和内核之间充当“翻译官”
- 用户登录Linux系统时,自动加载一个Shell程序
- 默认shell为Bash是Linux系统中默认使用的Shell
二、内部与外部命令的区别
- 内部命令
- 集成于 Shell 解释器程序内部的一些特殊指令,也称为内建(Built-in)指令
- 属于 Shell 的一部分
- 没有单独对应的系统文件
- 自动载入内存,可以直接使用
- 外部命令
- Linux系统中能够完成特定功能的脚本文件或二进制程序
- 属于 Shell 解释器程序之外的命令
- 每个外部命令对应了系统中的一个文件
- 必须知道其对应的文件位置,由 Shell 加载后才能执行
- 命令默认搜索路径(PATH):执行默认搜索路径中的外部命令也可以省略路径 1. echo $PATH:输出默认搜索路径
三、命令的格式
- 命令字 [选项] [参数]
1)选项:包括短格式与长格式
①短格式选项:
使用“-”符号引导,多个选项之间要至少空一格
多个单字符选项可以组合在一起使用 ,如-a -l 可以写成-al
②长格式选项:使用“--”符号引导,如--help
2)参数:命令字的处理对象
可以是文件名、目录(路径)名或用户名等内容
个数可以是零到多个
四、命令行辅助操作
- Tab 键:命令补全※
- 反斜杠“\”:强制换行※
- Ctrl+U 快捷键 :删除光标到行首的字符
- Ctrl+K 快捷键 :删除光标到行尾的字符
- Ctrl+L 快捷键:清屏※
- Ctrl+C 快捷键 :结束命令
五、获取命令帮助
- 获取内部命令帮助:help 内部命令
- 获取外部命令帮助:外部命令 --help
- 打开命令手册:man 命令
六、管道符与重定向
- 管道符(|):命令1|命令2|.... : 将命令的1的执行结果做为命令2的参数
- 重定向:将命令的执行结果保存到文件中,在屏幕上不显示结果
:输出重定向
:追加输出重定向
- <:输入重定向
※六、常用命令(共计13个命令,都要记忆牢固)
1.pwd 命令:显示当前路径
2.cd 命令:切换目录
格式
说明
cd 目标位置
切换到目标位置
cd ~或cd
切换到当前用户的宿主目录
cd -
切换到上一次执行cd米宁之前所在的目录
3.关于命令或文件的路径
1)绝对路径:以根目录“/”作为起点
①准确表示一个目录(或文件)所在的位置
②表示Linux中目录结构相对稳定的目录(或文件)位置
③较繁琐
2)相对路径:以当前工作目录作为起点
①目录的起始字符不使用“/”符号
②表示当前目录“附近”的目录(文件)位置
③简短、便捷
3)相对路径的表示形式
表现形式
说明
示例
直接使用目录名或文件名
当前工作目录中的子目录、文件的位置
grub.conf
以一个点号“.”开头
以当前的工作目录作为起点
./grub.conf
以两个点号“..”开头
以当前目录的上一级目录(父目录)作为起点
../vmlinuz
以“~用户名”形式开头
以指定用户的宿主目录作为起点
~teacher
3.ls 命令:显示目录中的内容,包括子目录以及文件相关属性信息等
1)格式:ls [选项] [文件或目录… ] 常见的选项有:
-l
以长格式显示文件和目录的列表,包括权限、大小、最后更新时间等详细信息
-a
显示所有子目录和文件的信息,包括名称以点号“.”开头的隐藏目录和隐藏文件
-A
与-a选项的作用基本类似,但不会显示“.”目录和“..”目录
-d
显示目录本身的属性
-h
显示出目录或文件的大小(KB、MB),默认的大小单位为字节(B)
-R
递归方式显示指定目录及其子目录中的所有内容
--color
在字符模式中以颜色区分不同的文件
♥️关注,就是我创作的动力
♥️点赞,就是对我最大的认可
♥️这里是小刘,励志用心做好每一篇文章,谢谢大家
版权归原作者 小刘在C站 所有, 如有侵权,请联系我们删除。