1.创建文件、文件夹指令:touch、mkdir
用法:touch xxx 创建文件(默认文件不存在则创建)或者更新文件时间(更新文件的access time和modify time)
touch 1.txt 如果文件1.txt不存在,则创建1.txt文件,同时更新创建时间和修改时间。否则只更新时间。
如下示例:touch创建了4.txt文件,并且更新了时间
touch 5.txt -d "22:00" 使用-d指定文件创建时间
touch -a 5.txt 修改指定文件的创建时间(默认是两者都修改)
· touch -m 5.txt 修改指定文件的修改时间
mkdir dirname 创建一个文件夹,然后cd dirname 可以进到文件夹中
2.删除文件、文件夹指令:rm
rm 5.txt 表示删除文件5.txt,执行之后会提示是否确认,需要输入y确认
rm -f 5.txt 强制删除文件(不会像windows由于占用无法删除),也不需要用户确认
rm -r 5.txt 6.txt 可同时指定删除多个文件
rm -r 或 rm -R 表示删除文件夹(加-f表示强制删除)
3.查看文件内容指令:cat,more,head,tail,vim
cat 5.txt 输出文件的所有内容到控制台
cat -n 5.txt 输出内容并其增加行号
cat 0.txt 5.txt 输出多个文件的内容
more 5.txt 按页查看文件内容,避免因为文件过大无法全部输出到控制台无法查看
head 5.txt 从文件开头输出文件内容,默认输出前10行,可以使用-n指定,如 head -n 20 5.txt 表示输出前20行
tail 从文件末尾输出文件内容,默认输出最后10行,同样可以使用n指定。这里多一个属性就是可以实时输出文件最新的内容
tail -f 5.txt 输出文件末尾10行,并且后续5.txt文件内容有更新时自动输出到控制台
vim 5.txt 可以理解为文件编辑器(非常强大),用于查看编辑文件内容,具体用法后续开单独章节描述
4.复制文件指令:cp
cp 5.txt 6.txt 表示把文件5.txt复制一份,命名为6.txt(如果文件存在,需要再次确认才能复制)
cp -a 5.txt 6.txt -a 表示复制文件,同时保存源文件的属性
cp -r test/ test2/ -r 表示复制一个文件夹
cp -f 5.txt 6.txt 强制复制,无论6.txt是否存在
5.文件剪切(重命名)命令:mv
mv 5.txt 6.txt 将文件5.txt重命名为6.txt
mv -r test/ test2/ 将文件夹test重命名为6.txt