(学习笔记的第壹拾叁页)
Linux
shell
shell 将人类使用的语言转换为电脑使用的语言
inux里面默认的shell程序位于/bin/bash csh ksh
内部命令和外部命令
内部命令是在初始给你的程序
外部命令是你自己下载的程序
命令其实是你的特殊程序,每个命令的运行其实就是你的特殊程序在工作
命令和一些要求
ls命令运行原理
假如要执行ls命令 第一次
1. 先判断它是内部命令还是外部命令
2. 如果是内部命令直接使用
3. 如果是外部命令,就会在文件夹内寻找,找不到就报错
第二层执行
1.先判断它是内部命令还是外部命令
2.如果是内部命令直接使用
3.如果是外部命令,先看hash表 表有 先找表 表中的路径找不到直接报错
4.表中没有去找
5.找到执行,找不到报错
linux的快捷键
Tab 补全
上下键 之前打的命令
\ 换行
Ctrl + a 调到开头
Ctrl + e 调到结尾
Ctrl + u 清空到开头
Ctrl + k 清空到结尾
Ctrl + l 清屏
Ctrl + c 终止命令
帮助
help:
查看外部命令帮助
代码:
ls --help
man:
man是linux里的说明书它一共有9章,它默认打开的是第一页
命令:
man 5 passwd
##查看第五章内容,第5章一般是配置文件格式详细解释
大致内容:
区段1:用户指令
区段2:系统调用
区段3:程序库调用
区段4:设备
区段5:文件格式
区段6:游戏
区段7:杂项
区段8:系统指令
区段9:内核内部指令
区段n:Tcl或Tk指令
info:
info也可以查看相关的帮助信息
代码:
# info ls
一些linux的小知识和命令
-
[root@localhost ~]#是由什么组成的 Root是当前用户
Localhost 主机名
~ 当前用户家目录
#超级管理员 -
root和普通用户 Root(超级管理员)和普通用户的家目录不一样
Root家目录 在 /root(根目录下有一个root文件夹)
普通用户: 在 /home/和用户同名的文件夹 -
以点 . 开头一定是隐藏文件
-
命令组成
-一个杠跟字母
--两个杠跟完整单词 -
每一个文件下都有.
.代表自己
.. 自己的上一级目录 -
绝对路径:以根目录开头的路径
相对路径:不以根目录开头的路径 -
Cd (change directory)
切换用户
Cd 加文件名称
Cd- 回到上一次的目录,只能上一次 Cd~ 切换到当前用户的家目录
(家目录:对当前用户各性化设置的文件夹) -
Ls -a ##显示隐藏文件
Ls - R 递归显示
Ls - l 长格式显示
D 代表文件格式\
七大文件类型
D 代表目录
-代表普通文件
L 连接文件(快捷方式)
B 块设备
S 套接字
P 管道文件
C 字符文件 单个字符