目录
目录
# type -a ls ls是'1s --color=auto"的别名 //别名代表外部命令
三点
Linux命令基础
Linux命令帮助
目录与文件基本操作
Shell
Linux系统中运行的一种特殊程序
在用户和内核之间充当“翻译官”
用户登录Linux系统时,自动加载一个Shell程序
Bash是Linux系统中默认使用的Shell程序、
- 文件位于/bin/bash
shell是Linux系统中后台运行的一种特殊程序,也可以理解成一种特殊的软件,提供了用户与内核进行交互操作的一种接口。
用户使用应用程序发布指令比如 (使用浏览器访问网页)
shell去通知操作系统需要进行什么样的操作(相当于解释层)
内核相当于操作系统去指挥硬件
硬件才能工作,否则无法交互。
Linux命令
1、内部命令与外部命令
内部命令:系统在启动时就调入在我的内存,常驻入磁盘-内存当中,所以执行与外部命令快。
外部命令就相当于开启一个进程 ,有程序命令
#查看内部命令help
enable
type
禁用内部命令enable -n
# type cd
cd是shel1内嵌//内嵌代表内部命令
# type -a ls ls是'1s --color=auto"的别名 //别名代表外部命令
ls是 /usr/bin/ls //外部命令会有程序路径
# whereis ls //whereis可以查找命令具体的位置所在1s: /usr/bin/1s/usr/share/man/man1/1s.1.g2/usr/share/man/manlp/1s.1p.g2
# type -a echo
echo是shel1内厳echo/usr/bin/echo外部命令存放于echo $PATH 一个一个找,找到为止,找不到就报无命令 # echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
外部命令使用过后会被记录在内存(缓存,但是会占用内存,临时性的)加快读取速度
which ping //外部命令的磁盘路径 -a 所有
Linux命令行的格式
1.命令字:是整条命令中最关键的一部分 唯一确定一条命令
2.选项: 短格式选项: 使用 “-” 符号引导, 通常引导一个字母(多个单字符选项可以组合在一起使用)
长格式选项: 使用 “--” 符号引导。通常引导一个完整的单词
3.参数: 命令字的处理对象
可以是文件名、目录(路径)或用户名等内容
个数可以是0到多个
编辑Linux命令行的辅助操作
快捷键 | 功能 |
Tab键 | 自动补齐 |
反斜杠 \ | 强制换行 |
Ctrl+u | 清空至行首 |
Ctrl+k | 清空至行尾 |
Ctrl+L 或 clear | 清屏 |
Ctrl+c | 取消本次命令编辑 |
Ctrl+a | 光标移到最前 |
Ctrl+e | 光标移到最后 |
获得命令帮助的方法
1、“help”内部命令
用来查看shell内部命令(内部命令时,help在主命令之前)
2、--‘’help”命令
3、 使用man命令阅读手册页
使用“上箭头“”、“下箭头”、方向键滚动一行文本
使用Page Up和Page Down 键翻页
按Q或q键退出阅读环境
按“\"键查找内容,
查看当前的工作目录
pwd(显示查看用户当前所在的工作目录)
如图所示
切换工作目录 — cd
将用户的工作目录更改到其他位置
格式 | 说明 |
cd 目标位置 | 切换到目标位置 |
cd ~ cd | 若不指定目标位置,切换到当前用户的宿主目录 |
cd - | 切换到上一次执行cd命令之前所在的目录 |
查看当前工作日录: pwd
# pwd 4 /root。
cd /home #后面跟绝对路径,切换到home目录
cd ./home #后面跟相对路径,切换到home目录
绝对路径与相对路径
绝对路径:绝对路径是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。 以“/”为起始,例如: /home/kgc
相对路径:相对路径就是指由这个文件所在的路径引起的跟去他文件(或文件夹)的路径关系。 例如:cd/home/ cd../home/ 非/开头
相对路径的表现形式图示
#
列表显示目录内容-ls
显示目录中内容,包括子目录和文件相关属性信息
Is [选项] [文件或目录..]ا
ls (空格)选项(空格) {文件/目录}
操作 功能 要执行的对象
常用选项
-I,-a, -A, -d, -h、-R, --color
结合通配符
“?”:匹配文件名中的一个未知字符
“*”.匹配文件名中的任意多个字符
命令 | 功能 |
ls | 查看当前路径下所有文件和目录 |
ls -l | 将文件信息属性详细列出,通常直接使用ll,因为设置了别名 |
-R | 递归显示,比如一个目录下还有文件,则把那个文件一起列出 |
-d | 查看目录本身信息,不显示目录下内容 |
-i | 显示inode值 |
-h | 友好显示文件大小 |
-a | 遍历所有文件和目录(名称开头“.”的会隐藏起来) |
-A | 跟-a唯一的不同是不列出当前目录和上一层目录 |
递归显示,比如一个目录下还有文件,则把那个文件一起列出(如图)
颜色区别
黄色 压缩文件块设备文件
绿色 可执行文件
红色 压缩包文件
蓝色 文件夹
天蓝色 连接文件(快捷方式)
白色数据文件 TXT
$ #普通用户
# #管理员用户
# hostname #显示完整主机名
# cd /opt #切换至opt目录下
关机命令:
halt #立刻关机
power off #立刻关机
shutdown
重启命令
reboot
init6
shutdown -r now
# type -a ls #查看ls具体情况
alias(设置别名)
名字太长
想要删除别名的话unalias
永久加入别名:vim /root/.bashrc