Linux基础| 青训营笔记

138 阅读2分钟

计算机操作系统

写在前面

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     #复制文件