目录
VM虚拟器安装
Liunx系统分区(一切皆文件,文件夹是特殊的文件)
-
三个重要分区
-
/(根目录):最重要的分区所有文件、文件夹都在/目录下
-
boot分区:,引导程序启动项,操作系统启动需要的文件(5-10G)
-
swap分区:将一部分硬盘空间作为内存空间使用(一般是内存的两倍)
当内存不足时,会将硬盘上是空间当做内存急救使用
swap分区归根结底还是硬盘上的空间,所以速度很慢,不可长期使用
-
Linux
优点:
1.一切都是一个文件,容易看 (包括硬件,文本,二进制,源代码)
2.系统小型,轻量级
3.没有复杂的图形界面
4.不在乎后缀名,不是通过后缀名来定义文件的类型
文件路径:描述文件在系统中的所在位置
/ :根 或 路径分隔符
/ 前面没有任何字符,就代表根
/ 只要前面有其他字符,就代表分隔符
目录:
bin:存放二进制文件
dev:硬件设备
home:家目录的上级目录,root用户例外,root的家目录在根目录下(/root)
家目录:存放用户个性化配置文件
lib6:代码库
net:网络
proc:进程有关,正在运行的程序
run:加载到内存中的文件
boot:系统启动需要的文件
etc:存放配置文件(用户信息、密码信息、挂载信息、yum)
mut:空,专门用于挂载
opt:存放第三方软件
sbin:管理员可以使用的命令
temp:临时文件
var:/var/log 日志文件
难点:
1、路径如何表示
[ root @ localhost usr ]#
root:当前登录的用户名
localhost:当前设备的主机名
usr:当前用户所在目录
#:系统管理员
$:普通用户
shell(壳)
是一类软件的总称,linux中后台运行的一种特殊程序,用户登录时,自动加载,安装在内核
作用:协助人机交互,在用户与内核中,将人类使用的语言翻译成二进制
类型:
-
bash:linux默认使用,文件位于/bin/bash
-
sh
-
csh
编译成计算机可识别的二进制文件
命令的本质是程序
程序:执行特定任务的一串代码
程序开发语言:java C C++ python go php prel
内部命令:不需要安装,集成在shell中,用户一旦登录自动加载在内存中,速度快
外部命令:不在shell程序中,运行时需要从硬盘加载到内存
type命令:用来测试是否为内部或外部命令
内部命令没有独立文件,都位于/bin/bash程序中
外部命令是一个个独立的文件
绝对路径的命令,优先级最高
先判断是内部还是外部命令,如果是内部直接运行,如果是外部,先看hash缓存表,hash中有——直接执行,没有——在硬盘上查找(如果表项中有,但是没有找到,会直接报错)
硬盘查找:先去规定的路径中查找(懒惰模式),如果都找不到,直接报错 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin(如果在路径中可以用tab键补齐)
优先级:
绝对路径>内部>hash>外部
既属于内部又属于外部的命令:echo等
linux当中的帮助:
-
内部:help 命令
-
外部:help --命令
man命令
man手册:数据库
查看:
man man(man命令查看man手册)
man 1:查看命令的使用方法
man 5:查看系统中文件的格式
man 6:游戏
空格翻页
q退出
linux快捷键:
命令:
-
pwd(print work directory):显示当前所在目录
-
cd(change directory):切换工作目录
-
cd 路径(绝对、相对)
-
绝对路径:以 / 开头 /opt
-
相对路径:不以 / 开头 ./aa
-
-
cd ~、cd :切换到当前用户的家目录
-
cd -:返回上一次目录
-
cd..:返回上一级目录
-
-
ls(list):通配符
-
ls 选项 文件或目录
-
-l:长格式显示(具体信息)命令缩写:ll
-
[root@localhost ~]#ls -l
总用量 8
-rW-r--r--. 1 root root 0 8月 26 2021 abc.txt
-rw------. 1 root root 2047 8月 6 2021 anaconda-ks.cfg
-:代表文件的类型
rw-r--r--:文件的权限
1:链接
root:文件的主人
root:文件的属组
0:文件大小
8月 26 2021::最后一次使用时间
-
文件类型:
- ——普通文件:文本、压缩包、图片
d —— 目录文件夹
p ——管道连接:只能单向传输,单机,两个应用程序之间传递数据
l ——链接:快捷方式 (link)
s ——套接字:两台电脑(可单机)之间传递信息(mac ip 协议 端口号)
c ——字符:一次只能收发一个字符(键盘)
b ——块设备:一次可以接收或读取一款区域的数据(硬盘)
-
-
-a:显示所有,包括隐藏文件、. 和 ..
-
-A:显示全部文件或隐藏文件,但不包括 . 和 ..
-
-d:仅列出目录本身,而不是列出目录内的文件数据
-
-h:友好显示文件大小(human,人性化)
-
-R:递归显示该目录及该目录的子目录下的所有内容
-
-t:以时间顺序显示
-
-r:倒序显示
-
--color:显示颜色(默认显示)
-
-S:以文件容量大小排序
-
|:管道符
-
管道文件
type ------------------ onenote
-
-
颜色表示的文件类型
-
黑色:数据文件 普通文件
-
绿色:可执行文件
-
黄色:块设备文件硬件设备 (硬盘)
-
红色:压缩包
-
蓝色:文件夹
-
天蓝色:连接文件(快捷方式)
通配符:
作用:匹配文件名
命令:find
正则表达式:
作用:匹配文章内容
命令:grep sed awk
-
?:匹配一个字符
-
*:匹配所有非隐藏的字符
-
{}:括号内表示内容
-
\:转义符
-
^:反选