【linux命令】-文件管理(3)

时间:2021-05-30 12:19:30

1、创建文件  touch file1(文件名)

2、批量创建文件 touch file{1,2…10}

3、删除文件  rm  file1(文件名)

4、修改文件名 mv file1(原文件名) file2(新文件名)

5、复制文件 cp 原文件路径/原文件 复制文件所在路径/复制文件名

6、移动文件  mv 原文件路径/原文件 移动文件所在路径

7、查看文件
cat 文件名 如:cat file1
head -n 10 /etc/profile 查看profile的前10行内容
tail  -n 5 /etc/profile 查看profile的最后5行内容

如果想同时查看可以将前10行和后5行的显示信息通过输出重定向的方法保存到一个文档,这样查看文档即可一目了然。
例如:
将内容输出到/home/test文件中
# head -n 10 /etc/profile >>/home/test
# tail  -n 5 /etc/profile>>/home/test

tail -n +1000:从1000行开始显示,显示1000行以后的
1)从第3000行开始,显示1000行。即显示3000~3999行
cat filename | tail -n +3000 | head -n 1000
2)显示1000行到3000行

cat filename| head -n 3000 | tail -n +1000 

8、查看符合条件的有多少个

grep -o 'haha' file | wc -l 查看包含haha字符串的有多少行

-l 统计行数

-w统计字数

-c统计字节数

9、进入编辑 vi 文件名

10、保存并退出

按ESC键 跳到命令模式,然后:

:w 保存文件但不退出vi

:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
q: 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑