Linux基础指令(二)

在这里插入图片描述

Linux基础指令

工欲善其事,必先利其器
ffmepeg

ls(显示当前目录下的文件)

ls-alt

  • a:全部的文件
  • l:列表
  • t:倒序

.

  • 当前目录

  • 上一级目录

-drwxr-xr-x

  • 文件所有者
  • 文件所数组
  • 其他用户

-:普通文件,d:目录文件,l:链接文件,b:设备文件,c:字符设备文件,p:管道文件

cd

进入某个指定的目录下

cd -

  • 仅在当前两个目录下相互切换

mkdir

创建文件夹/目录

  • 权限相关也可以查看到例如775

mkdir -p a/b/c

  • 指定参数p 可以同时创建多级目录

pwd

查看当前目录的具体位置

cp

把某个文件或者目录从哪copy到哪

cp .file/anotherFile.

  • 将当前目录下的file 拷贝出另外一份anotherFile

cat

查看

cat file.txt

  • 查看file文件内容

rm

参数说明

  • 目录 == 文件夹
    rm命令是不会删除文件夹
    删除空文件夹,可以用rmdir命令
    但是rm -R是可以删除的文件夹的,不管文件夹下面有没有文件,有没有子文件夹。
    就是删除这个目录树。就是以它为起点的子文件和子文件夹。
  • cp也有相应的-R选项,也是复制以此为根的目录树。

rm xxx

rm -r xxx

  • 循环删除,但会进行提示

rm -rf xxx

  • 循环删除,f为强制

sudo

切换当前用户的权限,例如游客切管理员安装某软件

pkg-config

C和C++开发应用程序,链接库使用

Vim基本使用

:wq

  • 保存并退出

    • :q

      • 退出
    • :w

      • 保存

dd

  • 删除

yy

  • 拷贝

p

  • 粘贴

i

  • 进入编辑模式

esc

  • 退出编辑模式

h

  • 左移

l

  • 右移

j

  • 下移

k

  • 上移

环境变量

bash_profile

zshrc

env

  • 查看当前环境变量

grep path

  • 查找路径

Path

  • 工作原理

    • 当执行一个命令时候,会进行全局搜索,找到则执行否则抛出错误
    • 类似一个全局的环境变量区

pkg_config_path

  • 工作原理

    • 例如:使用ffmpeg,需要倒入具体的某个库
    • linux系统用来查找库文件路径,不配置的话,就需要编译程序时候库的路径和头文件自己写出。会很麻烦
  • pkg-config --libs --cflags libavutil

    • libs 那个库
    • cflags 头文件

安装工具

mac

  • brew

    • brew search xxx
    • brew install xxx
    • brew remove xxx

ubuntu

  • apt

centOS

  • yum

XMind - Trial Version

猜你喜欢

转载自blog.csdn.net/u010436133/article/details/109258686