FFMPEG实战——shell脚本

我们都知道要做NDK开发少不了的就是shell编程。今天就梳理一下我们平时常用的一些shell命令。

1、文件操作:

显示列表 ls -l
所有文件 ls -la
通配符查询 ls -l ja*

创建文件 touch test.c
创建文件夹 mkdir dir

复制文件 cp src.txt dest.txt
cp -i src.txt dest.txt 询问模式
cp src.txt 复制到当前目录
cp -R 目录dest复制整个目录到指定路径
cp c_?1 …/ 通配符复制到上级目录

删除文件 rm file
删除目录 rm -rf dir

查看文件类型 file 文件
查看文件内容 cat file
cat -n file 显示行号
tail -n 10 file 查看文件最后10行
head -n 10 file 查看文件最开始的10行

2、用户管理

创建用户 useradd -m zhufk 创建用户的同时,创建了home目录
userdel -r zhufk 删除用户

创建组 groupadd android
分配用户到组 usermod -G android zhufk

3、文件权限

我们经常会看到 -rw-r–r-- 的形式
r读,w写,x执行
d目录 -文件

d rwx r-x r-x
1.文件所属用户具备的权限(root对该文件具备读写执行权限)
2.文件所属用户的所属组具备的权限(读、执行)
3.系统的其他用户具备的权限(读、执行)

rwx必须是固定顺序

权限二进制八进制
- - -0000
–x0011
-w-0102
-wx0113
r–1004
r-x1015
rw-1106
rwx1117

修改文件权限 chmod 644 file 默认权限值就是644(rw-r–r--)
给用户加权限 chmod u+x file (添加执行权限)–ugo
改变创建目录的默认权限 umask 026 (777-026 就是修改后的权限)
改变文件的所属 chown user.group file
chown user file
chown .group file

4、vim基本操作
插入模式

  1. i进入插入模式,光标前
  2. a进入插入模式,光标后
  3. I行首
  4. A行末

命令模式 ESC
末行模式 shift +

  1. w存盘
    2.wq存盘退出
    3.q!不存盘退出

删除行 dd
翻页 ctrl + f (上一页) ctrl + b (下一页)
复制行 yy
粘贴 p
撤销上一步的操作 u
恢复上一步被撤销的操作 ctrl + r

文本搜索
? pattern Enter
n 朝同一方向搜索
N 朝相反方向搜索

下一遍介绍shell语法及写一个简单的ffmpeg的编译脚本

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值