文章目录
1.shell
2.内部外部命令
3.相对绝对路径
4.基础命令
一、shell
1.定义:shell是Linux系统中后台运行的一种特殊程序也可以理解成一种特殊的软件,提供了用户与内核进行交互操作的一种接口。
2.shell相当于翻译官,将用户发送的命令转换成二进制发送给内核执行
3.bash是Linux系统中默认使用的shell程序文件位于/bin/bash
二、内部外部命令
内部命令:集成于shell解释器程序内部的一些特殊指令,属于shell的一部分,没有独立对应的系统文件,自动载入内存。可以直接使用。
外部命令:Linux系统中能够完成特定功能的脚本文件或二进制程序,属于shell解释器之外的命令,每个外部命令对应了系统中的一个文件,必须知道其相对应得文件位置,有shell加载后才能执行。
总结:内部命令优先级大于外部命令
三、相对绝对命令
绝对路径,从根目录为起点到某一个目录的路径;只有唯一路径
相对路径,从一个目录为起点到另外一个的目录的路径,有多个路径。
四、基础命令
cd
cd ~ 去当前用户的家目录
cd - 去上一次目录
cd ./ 当前目录
cd ../ 上一级目录
pwd 显示当前路径
ls (list)
-a 显示全部隐藏文件包括. ..
-A 不包括. .. 其他全部显示
-l 长格式
-h 友好显示 显示单位
-R 递归显示
-S 文件大小排序
-d 只显示当前目录的信息
--color
通配符
? 单一字符
* 任意长度字符
[0-9] 一个数字
{1..9} 连续数字1到9
[a-z] 不包括 最后一个字母的大写字母
\ 转义
alias 你的命令=‘你想定义的命令’
别名》内部》外部
颜色
蓝 目录
绿 可执行
黑 普通
黄 硬件设备
红 压缩
天蓝 快捷方式