Linux下的使用
-
Linux系统中不同文件或文件夹之间存在不同的使用权限
read -r 4
write -w 2
execute -x 1
可以使用 chmod -R 去迭代修改使用权限 -
Linux下彻底删除软件及配置文件
dpkg -l | grep "^rc" | awk '{print $2}' | xarg apt -y purge #dpkg -l 列出系统中安装的所有包的状态,ii为正常安装,rc为删除组留下配置文件 #grep "^rc" 模糊查询到以rc开头的包 #awk '{print $2}' 打印这些包的名字 #xarg apt -y purge purge会清楚配置文件,-y会对apt命令的提示回答是 #卸载单独的包文件,也可以使用dpkg --purge命令
-
Linux终端常使用的一下快捷键
ctrl+shift+⬆️/⬇️ 上下滚动
shift+page down/up 上下翻页
ctrl+shift+c 复制
ctrl+shift+v 粘贴
ctrl+l 清屏
ctrl+d 关闭终端 -
ldd
可列出一个程序所需要的动态链接库(.so文件),可用which命令找到ldd的位置
通常使用‘-v’或‘-- verbose’选项来显示所以来的动态链接库尽可能多的详细信息 -
make
make distclean #清除所有生成的文件 make clean #仅清除之前编译的可执行文件及配置文件(.o) makefile #在符合GNU Makefile惯例的Makefile文件中,包含了一些预先定义的操作 make #根据Makefile编译源代码,生成目标文件及可执行文件 make install #将编译成功的可执行文件安装到系统目录中,一般为/usr/local/bin目录 make dist #生产发布软件包文件(distribute package) make distcheck #生成发布文件并对其进行检查
6.vim相关
:s/old/new
:s/old/new/g #替换一行中所有的old为new
:n.ms/old/new/g #替换n->m行所有
:%s/old/new/g #替换文本中所有
vim -b #查看图片的二进制
:%!xxd #转十六进制
:%!xxd -r #转会二进制
:| #文件头部
:$ #文件尾部
gg #跳转到第一行
shift+v #跳转到可视模式
shift+g #全选
= #格式化代码
- 系统版本的区别
- 开发期
α版:预览版;β版:公开测试;RC(Release Candidata):最终公测版本 - 完成期
Release:正式发布版; Final:最终版; Stable:稳定版; GAC(General Avaliability):正式发布版本;
- 关于LIBRARY_PATH和LD_LIBRARY_PATH
LIBRARY_PATH和LD_LIBRARY是Linux的两个环境变量
其中:
LIBRARY_PATH是用于在程序编译期间查找动态链接库时指定查找共享库的路径
LD_LIBRARY_PATH