一、Linux常用命令(ubuntu/debian)

1、rename(批量修改文件名)

rename 's/屏幕录制 2024-09-06 123248_/aa_/' 屏幕录制\ 2024-09-06\ 123248_*.png
这条命令的含义是:
s/屏幕录制 2024-09-06 123248_/aa_/:将文件名中的 屏幕录制 2024-09-06 123248_ 替换为 aa_。
屏幕录制\ 2024-09-06\ 123248_*.png:匹配所有以 屏幕录制 2024-09-06 123248_ 开头的 .png 文件

2、mpv

mpv -loop --fullscreen 00.mp4 &

vi mpv.sh

#!/bin/bash
mpv -loop --fullscreen 00.mp4 

chmod +x mpv.sh
sudo ./mpv.sh
#win端
adb push D:\my_sofeware\VMware_sys\share_file\log\00.mp4 userdata
adb push D:\my_sofeware\VMware_sys\share_file\log\mpv.sh userdata

3、tar

  1. 解压归档文件:解压名为 archive.tar 的归档文件,还原其中包含的文件和目录

    # -x: 解压归档文件
    # -v: 显示详细输出,列出被解压的文件
    # -f: 指定要解压的归档文件的名称
    tar -xvf archive.tar
    
  2. 压缩归档文件:将名为 directory 的目录打包成一个归档文件,然后使用 gzip 进行压缩,生成名为 archive.tar.gz 的文件

    # -c: 创建新的归档文件
    # -z: 使用 gzip 压缩归档文件
    # -v: 显示详细输出,列出被添加到归档中的文件
    # -f: 指定归档文件的名称
    tar -czvf archive.tar.gz directory/
    
  3. 列出归档文件中的内容:列出名为 archive.tar 的归档文件中包含的所有文件和目录

    # -t: 列出归档文件中的内容
    # -v: 显示详细输出,列出被添加到归档中的文件
    # -f: 指定要列出内容的归档文件的名称
    tar -tvf archive.tar
    
  4. 追加文件到已存在的归档中:将名为 newfile 的文件添加到已存在的名为 archive.tar 的归档文件中

    # -r: 向已存在的归档中追加文件
    # -v: 显示详细输出,列出被添加到归档中的文件
    # -f: 指定归档文件的名称
    tar -rvf archive.tar newfile
    
  5. 创建一个经过 gzip 压缩的归档文件:打包 directory 目录下的所有文件和子目录,并使用 gzip 压缩,生成名为 archive.tar.gz 的归档文件

    # -z: 表示要使用 gzip 进行压缩
    # -c: 表示创建新的归档文件
    # -v: 显示详细输出,列出被添加到归档中的文件
    # -f: archive.tar.gz: 指定归档文件的名称为 archive.tar.gz。
    tar -zcvf archive.tar.gz directory
    
  6. 解压一个已经被 gzip 压缩的归档文件:解压 example.tar.gz 文件,并在当前目录下恢复其中包含的文件和目录

    # -z: 表示要使用 gzip 解压归档文件
    # -x: 表示解压操作
    # -v: 显示详细输出,列出被添加到归档中的文件
    # -f: 指定归档文件的名称
    tar -zxvf example.tar.gz
    
  7. 指定压缩格式

    # z: 使用 gzip 压缩
    # j: 使用 bzip2 压缩
    # J: 使用 xz 压缩
    

4、cp

  1. 本地目录复制

    # -r: 递归复制目录中的所有文件
    # -L:解引用符号链接,复制符号链接指向的实际文件
    # *:表示复制目录下的所有文件
    # -v:显示复制过程中的详细信息(可选)
    # -u:只在目标文件不存在或源文件较新的情况下才复制(可选)
    cp -rLv /output/update/Image/* //home/work/rk_output/
    
  2. 网络目录复制

    sudo apt install nfs-common -y && sudo mkdir /mnt/nfs_share
    sudo mount 10.0.10.18:/VMEsxi_Embedeed/rk3566/rockdev/ /mnt/nfs_share
    rsync -rvL /rk_linux_sdk/rockdev/* /mnt/nfs_share/buildroot
    sudo umount /mnt/nfs_share
    

5、apt

  1. 更新

    sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get autoremove -y
    
  2. 下载

    sudo apt-get update && sudo apt-get -y vim
    
  3. 卸载

    sudo apt-get --purge -y vim
    
posted @ 2025-05-27 10:02  暮云星影  阅读(263)  评论(0)    收藏  举报