基础篇
一、Linux的规则
1. 计算机概论 24.7.5
1.1 运作流程
1.2 计算单位
进位制 | Kilo | Mega | Giga | Tera | Peta | Exa | Zetta |
---|---|---|---|---|---|---|---|
二进制 | 1024 | 1024K | 1024M | 1024G | 1024T | 1024P | 1024E |
十进制 | 1000 | 1000K | 1000M | 1000G | 1000T | 1000P | 1000E |
DDR SDRAM:DDR是所谓的双倍数据传输速度,可以在一次周期中进行两次数据的传输
2. what is Linux?
多人多任务系统
所有的程序或系统设备都是文件
不管程序本身还是附属文件,所写的程序只有一个目的,且要有效地完成目标
二、Linux文件、目录与磁盘格式
文件权限
首先切换root,其次ls -al 查看文件属性
文件权限的重要性:
- 系统保护的功能
- 团队开发软件或数据共享的功能
- 未将权限设置妥当的危害
例如
| -rw-r--r-- | 1 | root | root | 1864 | May | 4 | 18:01 | initial-setup-ks.cfg |
| ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ |
| 文件类型权限 | 链接数 | 文件拥有者 | 文件所属用户组 | 文件大小 | | 文件最后修改时间 | | 文件名 |
1. 文件类型权限
一共有10个字符,除第一个字符外,三个为一组
第一个字符:代表其类型是目录、文件或链接文件等
- 当为[d]则是目录
- 当为[-]则是文件
- 若是[I]则表示链接文件
- 若是[b]则表示设备文件里面可供存储的周边设备
- 若是[c]则表示设备文件里面的串行端口设备,例如键盘、鼠标
第一组为文件拥有者可具备的权限
第二组为加入此用户组之账号的权限
第三组为非本人且未加入本用户组的其他账号的权限
2. 链接数
表示有多少文件名链接到此节点
3. 文件拥有者
表示该文件(或目录)的拥有者账号
4. 文件所属用户组
表示该文件的所属用户组
5. 文件大小
表示该文件的容量大小,默认单位为Bytes
6. 文件最后修改时间
表示该文件的创建日期或是最近的修改日期
7. 文件名
若文件名之前多一个[.],则代表该文件是隐藏文件
权限修改
chgrp 修改文件所属用户组
chown 修改文件拥有者
用户必须已存在才能修改
chmod 修改文件权限
符号类型修改
chmod u(用户)/g(用户组)/o(其他)/a(全部) +(加入)/-(移除)/=(设置) rwx 文件/目录
目录与文件权限意义
组件 | 内容 | 替代对象 | r | w | x |
---|---|---|---|---|---|
文件 | 详细数据data | 文件夹 | 读到文件内容 | 修改文件内容 | 执行文件内容 |
目录 | 文件名 | 可分类抽屉 | 读到文件名 | 修改文件名 | 进入该目录的权限(key) |
若在某目录下不具有x的权限,就无法切换到该目录下,也就无法执行该目录下的任何命令,即使具有该目录的r或w的权限
文件与目录管理
文件与目录的查看:ls
复制、删除与移动:cp、rm、mv