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