计算机操作系统
写在前面
linux文件系统采用了树形结构,以目录和文件的形式来组织磁盘空间。所有的文件和目录都位于根目录下,且每个目录下可以包含其他目录和文件。
在linux中,文件名是区分大小写的,而目录名则不是。另外,linux还允许使用一些特殊符号来表示文件和目录的属性,如权限、所有者等。
与windows文件系统不同的是,linux文件系统采用了一种称为“虚拟文件系统”的机制,它将所有的硬件设备、网络协议等都视为文件,并通过文件系统的方式来访问它们。
ext4是当前主流的linux文件系统类型之一,支持更大的文件和更高的性能。
1 操作流程
2 linux版本
2.1 linex内核版本
$ uname -a
Linux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
2.2 linux系统版本
cat /etc/issue
\S
Kernel \r on an \m
3 linux 基本组成
- 内核(需要了解
- shell
- 文件系统
- 应用程序
4 linux 系统结构
- 进程管理
- 一个CPU核同一时间只能运行一个进程
- 进程由它的进程ID(PID)和它父进程的进程ID(PPID)唯一识别 (树形结构)
查看进程信息
##查看启动的nginx进程
ps -ef|grep nginx
root 6224 5679 0 12:03 pts/1 00:00:00 grep --color=auto nginx
##查看某个进程
top -p 6224
top - 12:06:28 up 2:14, 3 users, load average: 0.12, 0.04, 0.05
Tasks: 0 total, 0 running, 0 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.7 us, 2.7 sy, 0.0 ni, 96.4 id, 0.0 wa, 0.0 hi, 0.2 si, 0.0 st
KiB Mem : 3861300 total, 1380628 free, 947748 used, 1532924 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 2593264 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
## 关闭指定进程
kill 6224
##全部进程动态
top
进程调度
- R(TASK_RUNNING),可执行状态
- S (TASK_INTERRUPTIBLE),可中断的睡眠状态
- D(TASK_UNINTERRUPTIBLE),不可中断的睡眠状态 -T(TASK_STOPPED or TASK_TRACED),暂停状态或跟踪状态
- Z(TASK_DEAD -EXIT_ZOMBIE),退出状态,进程成为僵尸进程
- X(TASK_DEAD - EXIT_DEAD),退出状态,进程即将被销毁
linux 文件系统
-
linux 文件系统采用树状目录结构
-
虚拟文件系统(VFS)中间层可抹除文件差异
df-T df命令报告文件系统磁盘空间利用率
文件基本操作(重点)
ls #查看文件夹下内容
mkdir demo #创建文件夹
mv demo /home #移动demo文件夹到/home
rm -r demo #删除demo文件夹
touch file.txt #创建空文件
cp file.txt file_bak.txt #复制文件