[ Linux 基础 | 青训营笔记]

57 阅读2分钟
计算机由五大基本单元组成
  • 控制器
  • 运算器存储器单元
  • 输入单元
  • 输出单元
Linux 系统一般有 4个主要部分
  • 内核
  • shell
  • 文件系统
  • 应用程序

进程是正在执行的一个程序或命令进程有自己的地址空间,占用一定的系统资源个 CPU 核同一时间只能运行一个进程进程由它的进程 ID (PID) 和它父进程的进程 ID (PPID) 唯一识别

虚拟文件系统 (VFS)
  • 对应用层提供一个标准的文件操作接口
  • 对文件系统提供一个标准的文件接入接口
  • 虚拟文件系统使得Linux可以存在多个“实际的文件系统”,每个“实际的文件系统”的结构和操作方式是不一样的。那么这个时候就需要VFS作为中间层! 用户直接控制VFS,VFS再去控制各个文件系统。

df 命令:报告文件系统磁盘空间利用率

mount 命令:挂载文件系统,不带任何参数运行,会打印包含文件系统类型在内的磁盘分区的信息

ls : 查看文件夹下内容

mkdir demo :创建文件夹

mv demo /home: 移动 demo 文件夹到 /home

rm -r demo : 删除 demo 文件夹

touch file.txt :创建空文件

cp file.txt file bak.txt :复制文件

文件权限
  • 所有者:文件的所有者
  • 所在组: 文件的所有者所在的组
  • 其他人: 除文件所有者及所在组外的其他人
  • 每个用户对于文件都有不同权限,包括读 (R) 、写(W) 、执行 (X)

W:查看当前登录用户信息

groups:查看当前用户所属的组

id XXX:查看用户的 uid 信息

cd / && mkdir demo && ls -ld demo:在根目录创建一个文件夹,查看当前用户拥有文件夹的权限

sudo useradd ceshi :创建一个用户,并赋予可写操作贾浩南 sudo passwd ceshi :设置用户密码

su ceshi : 切换 ceshi 用户登录

cd demo : 进入 demo 文件夹

touch index.js :创建 index.js 文件,提示无权限,需要给 ceshi 用户 demo 文件夹的权限

sudo chmod o+r ./demo : demo 文件夹写权限赋予其他人

su ceshi # 切换 ceshi 用户登录

cd demo # 进入 demo 文件夹

touch index.js # 创建 index.js 文件成功