Linux基础
1)计算机五大基本组成单元:
- 控制器
- 运算器
- 存储器单元
- 输入单元
- 输出单元
2)操作系统
提供了两大功能
- 管理计算机资源
- 提供用户接口
3)Linux版本
- 内核版本
- 发行版本
Linux内核+常用软件=Linux发行版本
4)查看Linux系统内核版本
#方法1
uname -a
#方法2
cat /proc/version
#方法3
cat /etc/os-release
5)Linux基本组成
- 内核
- shell
- 文件系统
- 应用程序
6)Linux体系结构
- 用户空间
- 应用程序
- 内核空间
-
系统调用
-
内核
- 系统调用接口
- 进程管理
- 内存管理
- 虚拟文件系统
- 网络堆栈
- 设备驱动程序
-
平台架构相关代码
内核是硬件与软件之间的中间层 内核是一个资源管理程序 内核提供一组面向系统的命令
-
7)进程管理
- 进程是正在执行的一个程序或命令
- 进程有自己的地址空间,占用一定的系统资源
- 一个CPU核同一事件只能运行一个进程
- 进程由他的进程ID(PID)和它父进程的进程ID(PPID)唯一识别
8)查看进程信息
#查看启动的nginx进程
ps -ef | grep nginx
#查看某个进程
top -p 93834
#关闭指定进程
kill 93824
#全部进程动态实时视图
top
9)进程调度原则
- 一个CPU核同时只能运行一个进程
- 每个进程由近乎相等的执行时间
- 对于逻辑CPU而言进程调度使用轮询的方式执行,当轮询完成则回到第一个进程反复
- 进程执行消耗时间和进程量成正比
10)Linux里对文件的基本操作
ls #查看文件夹下内容
mkdir demo #创建名为demo的文件夹
mv demo /home #移动demo文件夹到/home
rm -r demo #删除demo文件夹
touch file.txt #创建空文件file类型为txt
cp file.txt file_bak.txt #复制文件,复制后的文件名file_bal.txt
11)Linux用户权限
- 用户账户
- 普通用户账户:在系统里进行普通作业
- 超级用户账户:在系统里对普通用户和整个字体进行管理
- 组账户
- 标准组:可以容纳多个用户
- 私有组;只有用户自己
12)查看用户信息
#查看当前登录用户信息
w
#查看当前用户所属组
groups
#查看用户的uid信息
id xxxx
13)文件权限
文件权限关于用户有三个概念:
-
所有者:文件的所有者 -
所在组:文件的所有者所在的组 -
其他人:除文件所有者及所在组外的其他人