目录
不可用1真机 2网关 0网段 255广播
dhcp(动态获取ip地址)
每次开关机 都会改变ip地址,不方便使用
只能使用手动配置(静态)
dhcp服务器关掉了,就获取不了地址栏,所以调整静态地址可以,永久使用该地址
不需要每次都去查看ip地址
虚拟机里的网卡调成静态
真机的vm8调成进静态 先看一下vm8的网段,每个人的网段都不一样
真机和虚拟机互通
一切都是一个文件。容易看(包括硬件,文本,二进制,源代码)
系统中拥有小型,单一用途的程序。(一个程序只负责做好自己的本职工作)
当遇到复杂任务,通过不同功能用途的程序组合起来完成。 轻量级,一台服务 dhcp ip 数据库服务 网页
避免令人困惑的用户界面就是没有复杂的图形界面。
不在乎后缀名,有没有都无所谓,不是通过后缀名来定义文件的类型。
- / 根 必须要有,linux系统在最开始的地方,linux系统的唯一入口 (必须要装)
- /boot 开机启动项
- swap 交换分区,将硬盘上的一部分空间作为内存使用,一般是内存的两倍 (必须要装)
分区好处:加快速度,便于管理
root用户权限不受限
普通用户权限受限
程序用户
[root@localhost ~]#
linux 需要记文件路径
linux中一切即文件 包括硬盘
文件夹的作用:存放文件和文件夹
使用一个文件的时候
路径:描述一个文件在系统中的位置
描述路径的方式去打开文件
文件位置
路径描述错了
根目录前面只能有空格
./代表当前目录
二进制文件 系统可以直接运行的文件叫二进制文件(0101010101) 普通用户使用的二进制 一般存放命令
存放硬件设备,典型:磁盘 光驱 输入 (键盘鼠标)输出(输出)
内存环境中的程序状态 内存(临时) 硬盘(永久保存) 临时修改:靠命令 永久修改:写到文件去
开机启动需要的文件,操作系统最重要的是内核文件,内核在boot
配置文件,系统 的 用户信息 密码信息 软件配置信息
临时文件
子目录 /var/log/ 日志
挂载点,空文件夹,经常用到mnt
空文件夹,存放后天安装的软件
存放用户家目录的地方,家目录的上级目录
家目录:每一个用户都会有一个家目录,存放用户的基本配置信息,及个性化配置,存放用户自己的文档使用
一但你建立了一个用户,会有同名的家目录诞生,在home下诞生
~当前用户家目录
root:root用户的家目录在根下(区别于普通用户)
被调用的库32位操作系统上使用
被调用的库64位操作系统上使用
现在操作系统是不会出现32位,32位最大只支持4g内存,64
小根
什么是程序:代码
执行特定任务的一串代码
操作系统也是程序:管理调度硬件
shell执行什么任务?
翻译
机器 010101010101
将人类使用的高级语言(Java python go html)翻译成二进制交给内核,内核在交给硬件执行
无论是win 还是linux 一旦登陆系统必须加载一个翻译官(shell程序)
CentOS7中默认的shell是/bin/bash 因为他功能比较全
命令的本质是什么?
就是一个程序
ls命令 是由代码构成,执行的任务的是显示当前文件夹中的所有文件=程序
用一个程序 得先安装这个程序
inux 命令分为内部外部
type ls 查看ls是内部命令还是外部命令
内部命令是/bin/bash 一部分,只要登陆系统,内部命令直接就运行在内存中了
操作系统多种内核
你和系统做个约定,有5个特殊文件夹,如果外部命令在这5个特殊文件里
就可以直接写程序的名字,不用关注文件的具体在什么位置
如果程序不在规定的这5个文件夹,就需要将程序的位置写完整(从根开始描述文件的位置)
首先判断是内部还是外部命令,如果是内部直接执行
如果是外部命令,先看缓存空间是否有,如果有按照缓存空间中的位置执行,如果缓存位置中没有直接报错
如果第一次执行,去看那5个文件夹是否有,有直接执行,没有报错命令不存在
我打一个命令,提示命令不存在
1.命令打错了
2.命令没有安装
3.命令不在规定的路径下
4.运行过命令,但是命令的位置发生改变了
你要做什么( cp cd ls)
唯一确定
修饰命令,添加额外的功能,可以加在对象前面,也可以加载后面,但一定要空格隔开
对谁做(文件 文件夹 用户名)个数可以是零到多个,不写默认当前文件夹或文件
;可以隔开命令,执行多个命令
一个命令可以跟多个选项,选项一般是没有顺序要求,选项可以叠加使用,选项放在对象后面也可以使用
命令辅助
tab | 如果唯一直接补全,如果不唯一,按两次显示所有可能 |
ctrl+u | 清空至行首 |
ctrl+a | 光标到行首 |
ctrl+k | 删除当前光标以后的 |
ctrl+c | 停止命令 |
ctrl+l清屏 | 将光标移动到暗顶行 |
↑↓键 | 回看打过命令 |
ctrl+r | 输入关键字查询命令,回车执行,左键显示屏幕上 |
\ | 调整格式,强制换行 |
man 是一本书
man手册
man 1(1可以省略) 命令 显示命令的用法
man 5 passwd 代表passwd文件的格式
上下键一行
q 退出
/关键字 查找关键字 找到以后 n向下匹配 N向上匹配
退出图形化界面
进入图形化终端
重启
立刻关机
1分钟后关机
立即关机
10s后关机
显示当前所在目录的完整路径
切换目录(文件夹)
波浪符的意思是当前用户的家目录
cd 什么也不加也是到当前用户的家目录
返回上一次目录,但只有一次(来回切)
. 自己
..自己的上一级
绝对路径:无论在哪里都可以准确找到某一个文件
相对路径:如果参照物变了,就找不到文件
处理某一个文件前,先问自己这个文件位置在哪?
拓展
挂载:将系统中的文件夹和磁盘坐上关联,使用文件夹就等于使用磁盘
linux唯一使用外来设备的方式 安全
显示当前文件夹下的所有文件
-l | 长格式显示(只显示文件属性) |
-d | 只显示文件夹 |
-a | 显示隐藏文件 |
-A | 显示隐藏文件 不包括.和.. |
-R | 递归显示 |
-r | 倒序显示 |
-t | 时间排序 |
-S | 文件大小排序 |
-i | 显示文件的inde号 |
-h | 人性化显示加个单位 |
-colaor | -colaor |
长格式显示(只显示文件属性)
ls -l = ll
长格式显示,显示详细信息
d | 文件的属性 |
rwxr-xr-x | 代表权限 |
2 | 硬连接个数 |
root | 文件的主人 |
root | 属组 |
6 | 文件大小 |
12月19 14:56 | 文件时间 |
2 | 文件名 |
d | 表示为文件夹 |
. | 普通文件 文本 |
c | 字符设备 一次只能录入一个字符 键盘 |
b | 块设备 硬盘 读写文件的时候 是一整块一整块的读和写 |
s | 套接字, ip 端口号 传递 消息 |
p | 管道符 数据只能沿着一个方向传输 | 管道 主机A ----------------主机B 系统程序之间交换下信息也可以依靠 管道符 单 |
l | 软连接 相当于windows的快捷方式 |
r为可读、w可写、x可执行
只显示文件夹
只显示目录不显示目录下的文件
显示隐藏文件
显示隐藏文件 不包括.和..
递归显示
递归显示 递归:从第一层到最后一层
倒序显示
时间排序
文件大小排序
按文件大小排序
显示文件的inde号
人性化显示加个单位
-colaor
显示当前文件夹下的文件,按时间排序倒序显示
ls -rt