第二周作业
本周作业来袭各位小伙伴加油(12.2-12.8)
作业内容如下:
就业班和全程班小伙伴看这里:
1、描述Linux发行版的系统目录名称命名规则以及用途。
boot:启动文件、linux内核
etc:配置文件,比如mtod,profile.d/env.sh自建。
dev: 硬件设备,d c b开头的文件
c 字符文件
b 块文件
这两个都是设备文件
c开头的文件以字符问单位,一个字符一个字符输出的
b块设备,比如光盘、硬盘,这些都是块设备,一块一块为单位,一块比如就是4096Byte,每次输入输出都是至少4096B。硬盘分区都是块为单位的,假如一个文件总共才23B,但是由于在磁盘上保存数据是以块为单位的,所以哪怕只改了一个字节,它也会按块读取,如果块是4KB,那么就会把4KB一下都读到内存中,改完,存入也是一下4KB去存入的。
bin,和sbin都是放二进制程序
sbin是该系统管理员用的,bin是给普通用户用的
usr:里也有bin、sbin、etc和/根目录下很想,usr相当于第二层根。
var:存放临时数据,比如日志
sys和proc大小为0,但是里面有数据的
proc:内存中的东西,存放的是process进程相关东西,不是硬盘里的东西
sys:硬件信息的映射。
加硬盘不用重启的方法
echo '- - -' > /sys/class/scsi_host/host0/scan # host0不行就换host2
2、描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息?
ls -l,ll可看
黄色是设备文件
蓝色是文件夹d打头的
块数据是随机的随机读写,放在磁盘的哪个位置
字符是顺序的
s开头的粉色是sock套接字文件,是为了实现网络通信,mysql里会讲
p开头棕色文件是管道文件,好像不怎么用了,功能是实现同一个PC上不同进程之间通信的。 管道文件用的不多,sock是主流用法。
文件颜色和后缀的关系
vim /etc/DIR_COLORS
软连接是浅蓝色
绿色可执行
除了斜杠和NULL其他都可以作为文件名
元数据权限、用户、文件大小、时间
时间查看stat 77
access就是读查看信息
Modify就是修改时间,也是ll查看的显示时间
change就是元数据变动的时间
3、总结软连接和硬连接区别,并用实例操作说明。
软连接就是相当于windows里的快捷键,源文件的另一个访问路径
硬链接实际上是指向原文件inode的指针
4、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。
ll、ls、vim、touch、mkdir、cp、rm、
5、复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的 行首的空白字符
cp /etc/profile /tmp
6、在vim中设置tab缩进为4个字符
echo "set tabstop=4" >> /etc/vimr 永久有效