linux常用命令

一、文件及文件夹

  1. 文件及文件夹操作

1.1 修改文件名

mv abc ab
把文件名abc改为ab。

1.2 删除文件和文件夹

rm abc

rm -rf abc

1.3 拷贝文件夹

格式: CP [选项] 源文件或目录 目的文件或目录

选项说明:-b 同名,备分原来的文件
-f 强制覆盖同名文件
-r 按递归方式保留原目录结构复制文件

cp -r /temp/a /home/a

记得有空格

1.4 查看文件夹总大小

(1)查看当前文件夹总大小

进入文件夹下面,用du -s,或是du -sh查看,前者返回的是以MBytes为单位,后者返回的是GBytes为单位。

(2)产看指定文件夹大小

du -s /home,或是du -sh /home

1.5 剪切文件夹并重命名
rm /home/a /temp/b
1.6 修改文件夹权限

chmod 777 /home/kandi
1.7 修改文件夹及其子目录下文件权限

chown -R root:root /home/kandi
-R 处理指定目录以及其子目录下的所有文件,这条命令的意义是修改kandi文件夹及其子目录文件的拥有者和群组分别为root,第一个root为所有者。

1.8 删除不同目录下相同文件夹.git

find . -type d -name .git | xargs rm -rf

1.9 如果你想查找的是特定类型的文件,比如所有的.txt文件,你可以使用通配符
find . -name “*.txt”
.表示当前目录

二、vim编辑

1. 清空文件内容

  • 进入文件后,使用shift+g,进入到最后一行
  • 按esc后,然后使用:1,.d,回车删除所有内容

三、压缩和解压

1.Linux下将文件打包、压缩并分割成指定大小

链接

四、权限

1. 将目录所有者改为普通用户

sudo chown -R chenky:chenky rk3399_linux270

将/usr/hadoop目录的所有者改为hadoop

sudo chown -R hadoop:Hadoop /usr/hadoop

hadoop用户名

Hadoop用户组

五、查找

3.1 kernel目录下查找结构体dsi_cmd_desc定义

git grep -wn dsi_cmd_desc或是find ./ -iname *.c|xargs grep -wrn dsi_cmd_desc

3.2 kernel目录下找带有关键字的c文件

find ./kernel -iname bat.c
3.3在kernel\drivers\power下查找带有关键字power_supply_class_exit的文件和行显示出来
grep -wrn power_supply_class_exit
结果:
power_supply_core.c:799:static void __exit power_supply_class_exit(void)
power_supply_core.c:805:module_exit(power_supply_class_exit);
3.4在某些类型文件下查找指定字符串
​​​​在这里插入图片描述

  • 在指定目录下查找目录:
find /path/to/search -type d -name "directory_name"
这个命令会在指定的路径(/path/to/search)下递归地查找所有的目录,并且只返回与给定目录名(directory_name)匹配的结果
  • 查找指定文件夹之外其他目录的内容
 grep -rn ro.product.vendor.name --exclude-dir=out

在当前目录下,在out文件夹之外其他目录下查找字符串ro.product.vendor.name

  • 在指定目录下,忽略某个目录,查找文件
    如果在查找文件时希望忽略某个目录,因为你知道那个目录中没有你所要查找的文件,那么可以使用-prune选项来指出需要忽略的目录。
find . -path ./out -prune -o -name vbmeta_system.img -print

示例说明:在当前目录(.)下查找,但通过不在当前目录的out子目录下(./out)下查找vbmeta_system.img文件

六、查找和删除

(1) 查找当前目录下所有相同名字的文件并删除

find . -name "filename.txt" -exec rm {} \;

​​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

loongembedded

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值