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

一、Linux常用命令(ubuntu/debian)的更多相关文章

  1. linux常用命令--ubuntu

    linux 操作系统 一.linux 操作系统概述 二.安装linux系统 三.linux系统环境 ubuntu,默认有6个命令交互通道和一个图形界面交互通道,默认进入到的是图形界面通道 命令交互模式 ...

  2. linux 常用命令大全

    linux 常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统 ...

  3. linux 常用命令及技巧

    linux 常用命令及技巧 linux 常用命令及技巧:linux 常用命令总结: 一. 通用命令: 1. date :print or set the system date and time 2. ...

  4. Linux常用命令大全(非常全!!!)

    Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...

  5. 【转载】Linux常用命令

    Linux常用命令大全(非常全!!!) 转载出处:https://www.cnblogs.com/yjd_hycf_space/p/7730690.html 系统信息 arch 显示机器的处理器架构( ...

  6. Linux常用命令大全(转)

    (转)Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因, ...

  7. 18-10-09 Linux常用命令大全(非常全!!!)

     Linux常用命令大全(非常全!!!)   Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制, ...

  8. [转] Linux常用命令大全(非常全!!!)

    出处:https://www.cnblogs.com/yjd_hycf_space/p/7730690.html Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得 ...

  9. 类型:linux;问题:linux命令;结果:Linux常用命令大全

    Linux常用命令大全 QQ空间新浪微博腾讯微博人人网豆瓣网百度空间百度搜藏开心网复制更多1997 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) una ...

  10. Linux 常用命令大全2

    Linux 常用命令大全 [帮助命令] command —help man command man 2 command 查看第2个帮助文件 man -k keyword 查找含有关键字的帮助 info ...

随机推荐

  1. 用于线程同步的Interlocked系列函数主要有哪些

    原子访问 通过Interlocked系列函数是 Windows API 提供的一组原子操作函数,用于在多线程环境中安全地操作共享变量.当我们执行这些Interlocked系列函数的时候 ,函数会对总线 ...

  2. word突然无法转换latex公式的解决尝试

    正常情况下我在word插入复制的latex公式步骤如下(以\(\mu\neq 10\)为例): 把\(\mu\neq 10\)粘贴到word文档中,选中\(\mu\neq 10\)并同时按下alt和等 ...

  3. Kubernetes基础教程-通过部署Nginx快速学习基本使用命令

    1.验证节点信息 1.1.查看控制平面组件的状态 [root@linux-servertwo software]# kubectl get cs Warning: v1 ComponentStatus ...

  4. jmeter跨线程组传参的方法

    Jmeter线程组下脚本,当设置好线程数后,该组下所有脚本均会执行对应的次数 测试场景: 1,后台登录新建拼团活动 2,获取拼团ID 3,多个会员前端登录,传入拼团ID参加拼团活动 要实现上面的测试场 ...

  5. MCP数据脱敏应用开发

    一.概述 数据脱敏(Data Masking),又称数据漂白.数据去隐私化或数据变形. 定义 指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护.在涉及客户安全数据或者一些商业性敏 ...

  6. 备注一下,SolidColorBrush,自定义颜色

    new SolidColorBrush((Color)ColorConverter.ConvertFromString("#27212B"))

  7. ubuntu安装clamav

    直接apt安装 sudo apt-get update sudo apt-get install clamav clamav-daemon clamscan --version 停止服务更新病毒库 为 ...

  8. 如何创建一个 Win32 窗口并理解其背后的设计

    如何创建一个 Win32 窗口并理解其背后的设计 在 Windows 系统中,使用 Win32 API 创建图形用户界面(GUI)应用程序是传统的做法.虽然现在有许多更高层次的开发框架,比如 MFC. ...

  9. Web前端入门第 43 问:CSS 动画之过渡属性 transition 改变用户体验

    CSS3 规范出现之前,要实现一个动画效果那必须借助 JavaScript 的能力才够得着,所以当时的前端开发但凡听到动画交互,那眉头可就成了一个川字儿了~ transition 的出现,改变了实现动 ...

  10. Mybatis 框架课程第一天

    目录 1 框架概述 1.1 MyBatis 框架概述 1.2 JDBC 编程的分析 1.2.1 jdbc 程序的回顾 1.2.2 jdbc问题分析 2 Mybatis框架快速入门 2.1 Mybati ...