目录
linux系统 分区 要分三个区
1、/(根分区):最重要的分区,所有文件,文件夹都在这个/文件夹下 尽量大
2、boot 分区 : 操作系统启动需要的文件 5 - 10 G
3、swap分区:当内存不足时,会将 硬盘上的的空间当做 内存救急使用
swap分区归根结底 还是硬盘上的空间 所以速度很慢,不能长期使用
文件夹:
bin: 存放二进制文件
dev: 存放硬件(硬盘)
home: 家目录的上级目录,root 用户例外 他的家目录 在根下的root(/root)
家目录作用: 存放用户 个性化配置文件的文件夹
Lib64:代码库
net: 网络
proc:进程有关,正在运行的程序
run:加载到内存中的文件
boot:系统启动需要的文件
Etc:配置文件 用户信息 密码信息 挂载 yum
mnt :空的 专门用来挂载的文件
opt:第三方软件
sbin :管理员可以使用的 命令
Tmp:临时文件
Var:/var/log 日志 文件的
路径表示:
[ root @ localhost usr ]#
Root:当前登录的用户
Localhost:当前主机名
Usr:目前所在文件夹
#:超级管理员
$: 普通用户
根下面有一个文件夹123
/根 /路径 分隔符
/前面没有任何东西就代表根
/只要有其他字符那么他就是分隔符
/123/345
命令是程序
程序:执行特定任务的一串代码
java c c++ python go php prel print
内部命令:不需要安装 集成在shell中,一旦登录用户自动加载在内存中速度快
外部命令: 不在shell程序中,运行时需要从硬盘加载到内存
type 命令 来测试是否为内部或外部命令
内部命令是没有独立文件的,都在 /bin/bash 程序里
外部命令是 一个个独立的文件
linux
绝对路径的命令 优先级最高
先 判断 外部 还是 内部 如果是内部 直接运行,如果是外部
先看 hash 缓存表, hash 中有直接执行,如果没有表项中没有 去硬盘上找(如果表项有,但是没找到直接报错)
先去看规定的路径中是否有 (懒惰模式) 如果都找不到直接报错
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin ( 在前面的文件夹中 才可以补全)
绝对路径>内部>hash>外部
既 属于内部 又 属于外部的命令
echo
man 手册:
man 1 是看命令的使用方法
man 5 是看系统中文件的格式
man 6 游戏
空格 翻页
q 退出
linux命令:
1、pwd (print work directory)
显示当前路径
2、cd (change directory )
切换 工作目录
语法: cd 路径(相对 绝对都可以)
路径: 描述文件在系统中的位置
cd ~
cd 什么都不写
以上都代表去往 当前用户的家目录
cd - 返回上一次目录 只能 一次
绝对路径:以根开头叫绝对
相对路径:不以根开头叫相对
/opt 根下有个opt文件夹
/mnt 根下有个mnt文件夹
绝对路径 cd /mnt
现在在opt下
相对路径 cd ../mnt
/ 根和分隔符
ls (list)列表
显示 所有文件
命令格式: ls [选项] [文件]
-a 显示 隐藏文件 包括 . ..
-A 显示隐藏文件 不包括 . ..
-l 长格式显示
- 普通文件 文本 压缩包 图片
D 目录文件夹
P 管道 只能单向传两个应用程序之间 传递数据
L 链接 快捷方式
s 套接字 两台电脑之间传递信息 mac ip地址 协议端口号
C 字符 一次只能收一个字符或发送一个字符 键盘
b 块设备 硬盘 一次可以接收或读取一块区域的数据
-d 只看文件夹本身
-h 人性化 显示 单位
-R 递归显示 文件夹下的子文件夹 子子 文件夹
-t 以时间排序
-r 倒序显示
面试题:
显示当前文件夹下的文件 以时间排序倒序显示 :ll - tr
通配符与正则表达式的区别
通配符的作用:匹配文件名 find
正则表达式: 匹配文章中的类容 grep sed awk
协助人机交互 翻译
Win explorer.exe
Linux shell是一类软件的总称
将人类的语言翻译成二进制
Bash: linux 默认使用
Shell:
1、Linux系统中运行的一种特殊程序
2、在用户和内核之间充当“翻译官”
3、用户登录Linux系统时,自动加载一个Shell程序
4、Bash是Linux系统中默认使用的Shell程序
编辑Linux命令行的辅助操作
·Tab 键:自动补齐
·反斜杠“\”:强制换行
·Ctrl + U组合键: 清空至行首
Ctrl + K组合键: 清空至行尾
·Ctrl + L组合键: 清屏
.Ctrl + C组合键: 取消本次命令编辑
·上下键
颜色表示的文件类型
黑色 数据文件 普通文件。
绿色 可执行文件。
黄色 块设备文件硬件设备 (硬盘)
红色 压缩包
蓝色 文件夹
天蓝色 连接文件(快捷方式)