touch 文件名:创建空文件
echo '内容' > 文件名:写入内容。>覆盖,>>追加
vi 文件名:跳转到新页面输入文件内容,按esc退出编辑模式,:wq保存内容并退出页面
more分屏显示文件命令,文件内容较多时在当前页只显示一部分,q退出
less分行显示,类似more,单独一个页面显示内容,q退出
stat 文件名:查看文件属性
touch -t202304131820.00 文件名:同时更新atime和mtime的日期时间
touch -at日期 文件名:更新atime的日期时间,-a更新atime为系统时间
touch -mt日期 文件名:更新mtime的日期时间,-m更新mtime为系统时间
touch -d '1 days ago' 文件名:同时更新atime和mtime的日期时间为一天前
touch -r 文件1 文件2:将文件2的时间改成文件1的时间
touch -h更新软链接的时间
cat 文件名:查看文件内容
-A列出文件属性
-E列出回车符
-n显示行号
-T显示Tab键,用^显示
-v列出特殊字符
cat > 文件名:创建文件并写入,写入内容后ctrl+c退出
head从头查看文件内容:
-q隐藏文件名
-v显示文件名
-c 数字 文件名:显示字节数
-n 数字 行数:显示行数
tail从尾查看文件内容,选项与head相同
chmod文件权限:
user文件所有者,group文件所有组,other其他人,all全部组
chmod u+w权限 文件名:增加文件所有者的写权限
第1个-表示普通文件,后面的-表示没有权限,d目录文件,r读(可用4表示),w写(可用2表示),x执行(可用1表示)
rm删除文件和目录:
-f强制删除,无提示
-i交互删除,有提示
-r递归删除,可删除目录
-rf递归强制删除,可同时删除文件和目录
cp复制:
cp 源文件 -a 目标文件:相当于-dpr合集
-i会询问是否覆盖源文件
-p复制后保留源文件的所有属性
-r递归复制
(如果复制到原来的位置就是新增一个内容相同,文件名不同的文件)
mv剪切:
-f强制覆盖,无提示
-i交互移动,有提示
-v显示详细信息
(如果复制到原来的位置就是重命名文件)
find搜索命令:
-name按文件名搜索
-iname按文件名搜索,不区分大小写
-inum按inode号搜索
-size + 100c按文件大小搜索。+大于,-小于
单位:
b默认单位,byte
c字节
w双字节
k表示kb
M表示MB
G表示GB
-atime +5搜索6天前的文件。-5(5天内),5(5-6这天内),+5(6天前)
-perm按权限搜索。644(刚好644),-644(全部包含644),+644(包含644中任意一个)
-uid按用户ID搜索
-gid按组ID搜索
-user按用户名搜索
-group按组名搜索
-nouser查找没有文件所有者的文件,一般用于查找垃圾文件
-type按文件类型查找。d目录,f文件,l软链接
-exce多个搜索命令连接符
find中的逻辑运算符:-a与,-o或,-not非
通配符:*所有,?单个,一般用于迷糊查询
grep在文件中搜索内容:
-i忽略大小写
-n显示行号
-v反向查找
find . -atime +5:搜索当前目录下atime在6天前的文件
find . -uid 0:搜索当前目录下用户id是root
通配符要用单引号引起来