目录
1命令扩展:
上一次的学习我们了解到mv可以移动文件,但mv还可重命名文件。
例:将目录a重命名为b:
mv a b
将/a目录移动到/b下,并重命名为c:
mv /a/b/c
这次学习的新命令为history:
在系统执行过一些命令后,可以上下键翻看以前的命令,history将执行过的命令列举出来。
history保留了最近执行的命令记录,默认可以保留1000
历史清单从0开始编号到最大值。
常用用法:
history N | 显示最近N条命令 |
history -c | 清除所有的历史记录 |
history -w xxx.txt | 保存历史记录到文本xxx.txt |
2:ctrl的一些热键配合使用:
Ctrl+c | 结束正在运行的程序 |
Ctrl+d | 结束输入或退出shell |
Ctrl+s | 暂停屏幕输出【锁住终端】 |
Ctrl+q | 恢复屏幕输出【解锁终端】 |
Ctrl+l | 清屏,等于clear |
Ctrl+y | 在光标处粘贴剪切的内容 |
Ctrl+r | 查找历史命令:【输入关键字,就能调出以前执行过的命令】 |
Ctrl+t | 调换光标所在处与其之前字符位置,并把光标移到下一个字符 |
ctrl+x+u | 撤销操作 |
Ctrl+z | 转入后台运行 |
3:indoe介绍:
1:indoe的引入:
文件数据存储在内存磁盘中,操作系统为了读取存储文件数据的磁盘中的‘块’,引入了indoe概念,中文为‘索引节点’
所以indoe包含想文件数据block位置的信息,以及比如文件的创建者,文件的创建日期,文件的大小等等。具体可以输入stat指令查看某个文件的indoe信息。
文件的字节数
文件拥有者的user id
文件的group id
文件的读,写,执行权限
文件的时间戳,共有三个:ctime,mtime,atime
链接数,即有多少文件名指向这个indoe文件数据block位置
indoe编号
2: indoe大小:
indoe具有存储信息的功能,因此在硬盘格式化的时候,操作系统自动将硬盘分为两个区域。一个是数据区,一个是indoe区,存放indoe所包含的信息。
查看每个硬盘分区的indoe总数和已经使用的数量,可以使用df命令查看
由于每个文件必须有一个indoe,因此有可能会发生磁盘空间未满而indoe已用完导致不能存入文件的情况。
3:indoe编号:
在Linux操作系统中,系统内部不以文件名查找文件,而是使用indoe编号来识别文件。因此对于系统来说,文件名只是indoe号码便于识别或绰号。而站在用户的角度,用户通过文件爱你们打开文件,实际上,系统内部是获取indoe信息找到数据块的,这个过程分为三步:
首先,系统找到这个文件名所对应的indoe号码
其次,通过indoe号码,获取indoe信息
最后,根据indoe信息,找到文件数据中、所在的block,读取数据