美文网首页
Linux基础知识

Linux基础知识

作者: 程序猿峰岑 | 来源:发表于2022-02-26 00:20 被阅读0次

    Linux常用命令

    ls : 显示当前目录下的信息 (包括当前目录下的文件和目录)
    cd : 进入到某个目录下
    pwd:当前的目录的位置
    mkdir:创建一个目录
    cp: copy(拷贝)
    rm: 删除某个文件的目录
    sudo: 当前用户的权限
    pkg-config:使用C /C++连接库使用的命令
    如:pkg-config --libs libavutil
    --libs 怎么引入库的 --cflags 引入头文件

    image.png

    echo 写入数据 << 1.txt
    cd..:返回上一目录
    ls -alt:查看当前目录的所有文件
    rm -rf 文件目录: 删除文件目录的所有文件的命令
    rm -r 文件目录:指示rm将参数中列出的全部目录和子目录均递归地删除
    cat 文件名称: 查看文件的内容
    which git/ls 查找git/ls的路径
    ls -a 查看当前目录以及子目录 .表示当前子目录 ..表示当前子子目录
    ls -al查看当前目录以及子目录以列表的方式进行展示
    ls -alt 倒叙查看当前目录以及子目录
    control l :清屏
    echo “123” > 1.text

    安装工具 apt/brew/yum

    Brew常用命令
    使用brew search 安装包 命令 查找需要安装的安装包
    brew install 安装包

    Vim基本命令

    :w 保存文件
    :q 退出文件
    :wq 保存文件并推出
    i 编辑文件
    h 光标向左移
    l 光标向右移
    j 向下移
    k向上移
    vim详细命令

    Linux环境变量

    PATH:终端使用命令的时候 通过PATH路径下的文件进行查找
    PKG_CONFIG_PATH:
    环境变量的变更
    Linux: ~/.bashrc
    MAC: ~/.bash_forfile vi ~/.bash_profile
    最后执行source文件才能生效 env source ~/.bash_profile
    env | grep PATH

    查看pkg-config环境变量配置路径 env | grep PKG


    image.png

    实践:

    vi test.c 创建test.c文件编写代码

    image.png
    终端输入如下命令:gcc -g -o test test.c pkg-config --libs --cflags libavtuil
    image.png
    报错找不到libavutil文件
    然后使用命令查找文件的路径:pkg-config --libs --cflags libavutil

    Linux/Mac 下编译ffmpeg和ffplay

    下载ffmpeg
    编译ffmpeg
    ./configure -prefix=/usr/local/ffmpeg-ebavle-debug=3 make -j 4
    make install
    ./configure --help | grep static 静态库
    ./configure --help | grep share 动态库
    ./configure --prefix=/usr/local/ffmpeg --enable-debug=3 --disable-static --enable-shared 告诉脚本根据configure文件中生成的是动态库而不是静态库
    ./configure --prefix=/usr/local/ffmpeg --enable-debug=3 --enable-shared --disable-static

    拷贝文件:cp -r xxx/xxx/xxx/xxx/* ./include/ 拷贝文件到指定的目录文件夹下

    相关文章

      网友评论

          本文标题:Linux基础知识

          本文链接:https://www.haomeiwen.com/subject/xpaqqrtx.html