文件操作
1、touch 创建文件,可创建多个
2、echo 内容 > 文件名 创建并添加内容到文件(覆盖方式)
echo 内容 >> 文件名 创建并添加内容到文件(追加方式)
3、查看文件内容
(1)cat 显示文件全部内容
cat -n XX文件名,同时显示行号
(2)more 滚屏显示
按回车:显示下一行
按空格:显示下一页
按ctrl+b :显示上一页
按q:退出more
more +20 log.txt : 从log文件第20行开始,往后显示
more -20 log.txt: 从log文件第二十行,往前显示。即显示前20行,而且每按空格一次就再显示20行
(3)head
head -n 20 log.txt :显示log.txt前20行内容
head -n -20 log.txt : 显示log.txt中20行以后的内容
(4)tail
tail -n 10 log.txt 显示文件后十行内容
tail -n +10 log.txt 从第十行开始显示
tail -f log.txt 滚屏显示
例入,如在ping 将结果输入到一个文件
那我怎么实时显示呢
4、 复制文件
(1)cp a.txt b
如果b不存在,则正常复制
如果b存在,则问是否要覆盖,直接回车就会覆盖
如果b是个文件夹,则会将copy到文件夹里
5、 文件夹复制
cp -r path1 path2
6、移动文件
mv:如果目标地存在,则是移动,类似于剪切;如果不存在,则为重命令
(1) 剪切
(2)重命名
7、 查找文件
find path -name 文件名
查找当下文件夹中,以a开头的文件
8、删除文件
rm -r path:删除文件夹,删除前询问是否要真的删除
rm -f 文件名:删除文件,删除前询问是否要真的删除
rm -rf 不询问,直接删除文件夹或路径