小白linux bash 学习前奏一 文件操作

linux 操作文件,有创建文件,删除文件,复制文件,移动文件等操作,以下就是讲一些基本的文件操作命令


1 mkdir  创建文件

mkdir -p /aaa/bbb   实现了创建多重目录的作用。

删除文件或者文件夹:rm -rf 文件夹名称或者文件名称

一般我们创建一个文件都会给他内容,那么还有一个便捷的方法

echo 内容 >>  文件名 或者echo 内容 >文件名

创建文件,并且给他内容 ,>>是在文件里面添加内容 ,>是在文件里面覆盖掉内容


2 显示文件

ls  目录名 :只显示目录下文件名称


ls -al目录名或者ll 目录名:显示目录下文件名称和权限等

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值