linux 操作文件,有创建文件,删除文件,复制文件,移动文件等操作,以下就是讲一些基本的文件操作命令
1 mkdir 创建文件
mkdir -p /aaa/bbb 实现了创建多重目录的作用。删除文件或者文件夹:rm -rf 文件夹名称或者文件名称
一般我们创建一个文件都会给他内容,那么还有一个便捷的方法
echo 内容 >> 文件名 或者echo 内容 >文件名
创建文件,并且给他内容 ,>>是在文件里面添加内容 ,>是在文件里面覆盖掉内容
2 显示文件
ls 目录名 :只显示目录下文件名称
3 拷贝文件
[root@www~] # cp [-adfilprsu]来源文件(source)目标文件(destination)
[root@www~] # cp [options]source1 source2 source3…directory
- cp -p 连同档案属性一起复制过去,即是备份
- cp -r 递归复制,用于复制目录
- cp -a 相当于 p 加上r加上说来源为连接文件的属性
- cp aa.txt bb/bb.txt 把文件aa.txt 复制到bb文件夹下。并且改名为bb.txt
常用 cp -a
4 删除文件
删除文件rm -f 忽略不存在的档案。不会出现警告讯息
rm -i 删除前询问是否删除
rm-r 递归删除,用于删除目录
常用 rm -rf
rm - rf abc* 删除abcc开头的文件 *问通配符,后面的章节还有讲其他的通配符
5 移动文件
移动多个文件到一个文件夹中 mv a.txt b.txt c
把a.txt 和b.txt 移动到目录c下面,多个文件用空格隔开
6 重命名文件
mv 源文件,目标文件夹(如果目标文件夹不存在,会自动创建)
也可以用于该名字 mv a b 则把文件夹a该名字为b了 只能对一个文件进行改名
rename a b a* 把文件名以a开头的所有文件中的文件名包含的a字符串替换为b
rename与mv的区别在于rename可以批量重命名文件
7 阅读文件 cat
cat 前到后
tac 从最后一行阅读
tail 只看文件后几行 tail -n 100 文件名,阅读后面一百行
head 只看文件前几行
more 和less 支持翻页 ,less比more好
more:命令
空格:翻一页
enter:翻一行
/字符串:搜索字符串,先下
b:往回翻页
q:离开
less:命令
空格:翻一页
箭头上下:向上先下
/字符串:先下查找字符串
?:向上查找字符串
n:重复上一个搜寻
q:离开less
l