linux文件目录
硬盘读写单位:1个扇区(512byte,现在新的硬盘每个扇区4k)
文件系统读写单位:1个block块(8个扇区,4k)
文件系统不是一个扇区一个扇区的来读数据,太慢了,所以有了block块的概念,它是一个块一个块的读取的,1个block块是连续的8个扇区

区域1:文件类型(l表示软连接数,d表示文件夹,-表示文本文件);权限(属主,属组,其他人);.(区域1中最后那个点)表示selinux开启状态下创建的文件
区域2:硬链接数量
区域3:权限(属主,属组)
区域4:文件大小
---------------------------------------------------------------------------------------------------------------------------
touch 创建普通文本文件
touch {1..9}.bbb 创建1.bbb;2.bbb;3.bbb~~~9.bbb
touch {a,b,3,8}.ppp 创建a.ppp;b.ppp;3.ppp;8.ppp
rm 删除
-r 递归(连同目录下的子文件也删除)
-f 强制(不用再次确认)
mkdir 创建文件夹
-p 递归创建
cp 源文件路径 目标文件路径 拷贝
-r 拷贝文件夹及文件夹下的文件
cp /boot/* /test/ 拷贝文件夹下的所有文件(不带文件夹)
-a 保留属主属组创建时间(仅限root用户有效)
-f (如有需要,删除当前文件,再新建一个目标文件。例:目标文件已存在,当前用户对目标文件没有写的权限,则需要加-f参数。)
mv 源文件路径 目标文件路径 移动(改文件名)
mv /boot/* /test 移动文件夹下的文件(不带文件夹)
cat -n 显示行号
cat -A 显示控制字符(换行符)
head /etc/passwd 显示文件的前10行
head -3 /etc/passwd 显示文件的前3行
tail /etc/passwd 显示文件末尾10行
tail -4 | head -2 结合使用(显示末尾4行里的前2行)
tail -f 动态监听文件
echo balabala >> /test/t.txt 在文件末尾追加内容
less /var/log/messages 空格、上下键翻页
more 同less,但不能往回翻

浙公网安备 33010602011771号