嵌入式linux学习笔记2

本文详细介绍了嵌入式Linux系统中的文件操作命令,包括创建、删除、复制和移动文件及目录的方法。同时,讲解了命令行下的文件压缩与解压缩,如zip和tar命令的使用,以及如何在Ubuntu下解决解压乱码问题。此外,还提到了文件查询和搜索命令find与grep的使用,帮助读者更高效地管理文件。
摘要由CSDN通过智能技术生成

嵌入式Linux学习笔记2

文件操作命令

1.创建新的文件命令——touch

命令格式为:

touch [参数] [文件名]

命令参数如下:

  • -a:只更改存取时间
  • -c:不建立任何文件
  • -d<日期>:使用指定的日期,而并非现在日期
  • -t<日期>:使用指定的日期,而并非现在日期
2.文件夹创建命令——mkdir

命令格式为:

mkdir [参数] [文件夹名目录名]

命令参数如下:

  • -p:如所要创建的目录其上层目录目前都还未创建,那么会一起创建上层目录
3.文件及目录删除命令——rm

命令格式为:

rm [参数] [目的文件或文件夹目录名]

命令参数如下:

  • -d:直接把要删除的目录的硬连接数据删成0,删除该目录
  • -f:强制删除文件和文件夹
  • -i:删除文件或者文件夹(目录)之前先询问用户
  • -r:递归删除,指定文件夹(目录)下的所有文件和子文件夹全部删除掉
  • -v:显示删除过程
4.文件夹(目录)删除命令——rmdir

命令格式为:

rmdir [参数] [文件夹(目录)]

命令参数如下:

  • -p:删除指定的文件夹(目录)以后,若上层文件夹(目录)为空文件夹(目录)的话就将其一起删除
5.文件复制命令——cp

命令格式为:

cp [参数] [源地址] [目的地址]

命令参数如下:

  • -a:此参数和同时指定“-dpR”参数相同
  • -d:在复制有符号连接的文件时,保留原始的连接
  • -f:强行复制文件,不管要复制的文件是否已经存在于目标目录
  • -I:覆盖现有文件之前询问用户
  • -p:保留源文件或者目录的属性
  • -r 或-R:递归处理,将指定目录下的文件及子目录一并处理
6.文件移动命令——mv

命令格式为:

mv [参数] [源地址] [目的地址]

命令参数如下:

  • -b:如果要覆盖文件的话覆盖前先进行备份
  • -f:若目标文件或目录与现在的文件重复,直接覆盖目的文件或目录
  • -I:在覆盖之前询问用户

文件压缩和解压缩

1.图形化压缩和解压缩

直接图形化界面右键解压

2.命令行压缩命令zip(.zip)

命令格式为:

zip [参数] [压缩文件名.zip] [被压缩的文件]

命令参数如下:

  • -b<工作目录>:指定暂时存放文件的目录
  • -d:从 zip 文件中删除一个文件
  • -F:尝试修复已经损毁的压缩文件
  • -g:将文件压缩入现有的压缩文件中,不需要新建压缩文件
  • -h:帮助
  • -j:只保存文件的名,不保存目录
  • -m:压缩完成以后删除源文件
  • -n<字尾符号>:不压缩特定扩展名的文件
  • -q:不显示压缩命令执行过程
  • -r:递归压缩,将指定目录下的所有文件和子目录一起压缩
  • -v:显示指令执行过程
  • -num:压缩率,为 1~9 的数值
3.命令行解压命令zip(.zip)

命令格式为:

unzip [参数] [压缩文件名.zip]

命令参数如下:

  • -l:显示压缩文件内所包含的文件
  • -t:检查压缩文件是否损坏,但不解压
  • -v:显示命令显示的执行过程
  • -Z:只显示压缩文件的注解
  • -C:压缩文件中的文件名称区分大小写
  • -j:不处理压缩文件中的原有目录路径
  • -L:将压缩文件中的全部文件名改为小写
  • -n:解压缩时不要覆盖原有文件
  • -P<密码>:解压密码
  • -q:静默执行,不显示任何信息
  • -x<文件列表>:指定不要处理.zip 中的哪些文件
  • -d<目录>:把压缩文件解到指定目录下
4.命令行解压缩命令tar(.bz2、.gz)

命令格式为:

tar [参数] [压缩文件名] [被压缩文件名]

命令参数如下:

  • -c:创建新的压缩文件
  • -C<目的目录>:切换到指定的目录
  • -f<备份文件>:指定压缩文件
  • -j:用 tar 生成压缩文件,然后用 bzip2 进行压缩
  • -k:解开备份文件时,不覆盖已有的文件
  • -m:还原文件时,不变更文件的更改时间
  • -r:新增文件到已存在的备份文件的结尾部分
  • -t:列出备份文件内容
  • -v:显示指令执行过程
  • -w:遭遇问题时先询问用户
  • -x:从备份文件中释放文件,也就是解压缩文件
  • -z:用 tar 生成压缩文件,用 gzip 压缩
  • -Z:用 tar 生成压缩文件,用 compress 压缩

压缩例子:

tar -vcjf test1.bz2 test1
tar -vczf test1.gz test1

解压例子:

tar -vxjf test1.bz2
tar -vxzf test2.gz
5.Ubuntu下解压出现乱码解决方法
unzip -O GBK XXX.zip

文件查询和搜索命令

1.命令find

用于在目录结构中查找文件

命令格式为:

find [路径] [参数] [关键字]

命令参数如下:

  • -name: 按照文件名称查找,查找与 filename 匹配的文件,可使用通配符
  • -depth:从指定目录下的最深层的子目录开始查找
  • -gid<群组识别码>:查找符合指定的群组识别码的文件或目录
  • -group<群组名称>:查找符合指定的群组名称的文件或目录
  • -size<文件大小>:查找符合指定文件大小的文件
  • -type<文件类型>:查找符合指定文件类型的文件
  • -user<拥有者名称>:查找符合指定的拥有者名称的文件或目录

例如:

find /etc/ -name vim*
2.命令grep

用于在目录中搜索文件

命令格式为:

grep [参数] 关键字 文件列表

命令参数如下:

  • -b:在显示符合关键字的那一列前,标记处该列第 1 个字符的位编号
  • -c:计算符合关键字的列数
  • -d<进行动作>:当指定要查找的是目录而非文件时,必须使用此参数!否则 grep 指令将回报信息并停止搜索
  • -i:忽略字符大小写

例如:

grep -ir "Ubuntu" /usr
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值