touch
1.创建空文件(只有元数据信息,没有数据段内容)touch 1.txt
2.对创建或已经存在的文件改变元数据信息的时间记录值-d 改变创建时间touch -d 20240101 1.txt
-a改变访问时间
-m改变修改时间
stat
查看元数据信息
Blocks是512字节构成的块的个数,是扇区的大小
Blocks * 512 = Size
IO Block是指文件系统的块的大小一般是4096字节
cp
1.复制目录-a包含-r -d -p-r 递归,包含该目录下的子文件子目录-d 保留软链接-p 时间和权限复制cp -a /usr/* /dir1通配符*所有的?任意的,可以匹配一个或者多个.匹配一个字符2.复制文件-p保留权限和时间-v显示详细信息-i遇到重命名文件,提示是否覆盖或取消优先级高于-f-f强制,不提示直接覆盖
scp
scp 当前linux的本地文件 用户名@远程主机的IP或者域名
scp /opt/1.txt root@192.168.10.10:/tmp
基于ssl协议,往远程主机传文件时进行加密
alias
别名
取消
unalias
mv
作用:1.移动目录或文件2.重命名mv 1.txt 2.txt-b先检查目录下是否有同名文件,如果有先将文件备份,备份名后缀带~,然后再覆盖
-i移动前询问
-i移动前询问
rm
-r主要用于删除目录及目录下的文件(递归)
-i删除前询问
-f强制优先级高于-i
删除的只是元数据信息,如果文件有数据段内容,还是会保留在文件系统中,可以靠inode编号+日志进行恢复
dd
dd if=/dev/zero of=/opt/1.txt bs=1G count=8将/dev/zero中的零数据填入到/opt/1.txt中,文件块大小为1G,填充8次可以用来测试磁盘的性能块大小是谁的大小??bs 同时设置读入/输出的块大小为bytes个字节。ifinput fileofoutput file/dev/zero 充斥大量的重复的零数据可以用它来初始化文件。该设备无穷尽地提供0,可以使用任何你需要的数目——设备提供的要多的多。他可以用于向设备或文件写入字符串0。/dev/null,外号叫无底洞,你可以向它输出任何数据,它通吃,并且不会撑着!
head
参数:-n看文件的头多少行,包括空行-c看文件的头多少个字符,包括空格默认是10行
cat -n 3.txt | head -n 10行号显示head -10 显示前10行
tail
参数:-f实时显示文件内容的输出,用于排错分析tail -f /var/log/secure-n看文件的后多少行,包括空行-c看文件的后多少个字符,包括空格