手记

【金秋打卡】第2天 Linux 基本命令、Vim 基本命令和环境变量的设置

课程名称音视频基础+ffmpeg原理 入门音视频技术开发
课程章节:音视频环境基础
课程讲师李超

课程内容

Linux基本命令

Linux 常用的基本命令,如下:

  • ls 查看当前目录下有哪些目录文件,ls -alt a:all, l:list, t :倒序
  • cd 进入目录
  • pwd 查看当前系统路径
  • cp 复制
  • mkdir 创建目录,如果想创建多层目录,使用mkdir -p 1/2/3 在文件夹1下创建文件夹2,文件夹2下创建文件夹3
  • echo 输出内容
  • rm 删除,rm -rf oo 其中rm 是删除命令, -r代表递归删除 f代表强制 oo是文件夹名称。
  • sudo 提升权限
  • pkg-config 链接库(c\c++链接库)

Vim基本命令

Vim 常用的基本命令,如下:

  • :w 保存文件
  • :q 退出
  • I 进入编辑模式
  • [esc] 退出编辑模式
  • h 光标左移 <-
  • L 光标右移 ->
  • j 光标下移
  • k 光标上移
  • yy 复制
  • p 粘贴
  • dd删除

Mac下环境变量的设置

Linux环境变量设置的文件路径是:~/.bash_rc ,Mac环境变量设置的文件路径是:~/.bash_profile,然后执行source 命令,让环境变量立即生效。

  • PATH: 可执行命令搜索路径
  • PKG_CONFIG_PATH: 对应pkg-config 包搜索路径
  • LD_LIBRARY_PATH: 动态库搜索路径

在使用ffmpeg进行开发的时候,需要引用ffmpeg的头文件和库文件,所以我们必须要先知道ffmpeg的头文件和库文件在哪里,那如何知道呢?就需要使用pkg-config命令。pkg-config命令实际上就是去PKG_CONFIG_PATH环境变量里去找,在环境变量里也是一个个路径去找有没有这个库,找到库之后就会去找到一个pc文件,再从pc文件中找到所需要的库和头文件。

对于一个比较大第三方库,其头文件和库文件的数量是比较多的。如果我们一个个手动地写,那将是相当麻烦的。所以,pkg-config就应运而生了。pkg-config能够把这些头文件和库文件的位置指出来。

pkg-config -libs --cflags libavutil
  • libs:获取编译libavutil包所需要的链接选项,例如-L/usr/lib指定库文件搜索路径,或-lXXX指定具体的库文件。
  • cflags:获取编译libavutil 包的所需要的预处理或者编译选项,例如-I/usr/include,指定编译libavutil包的头文件搜索路径。



0人推荐
随时随地看视频
慕课网APP