工作随机整理--02

Linux下的使用

  1. Linux系统中不同文件或文件夹之间存在不同的使用权限
    read      -r    4
    write     -w   2
    execute     -x    1
    可以使用 chmod -R 去迭代修改使用权限

  2. 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命令
    
  3. Linux终端常使用的一下快捷键
    ctrl+shift+⬆️/⬇️     上下滚动
    shift+page down/up    上下翻页
    ctrl+shift+c        复制
    ctrl+shift+v        粘贴
    ctrl+l           清屏
    ctrl+d           关闭终端

  4. ldd
    可列出一个程序所需要的动态链接库(.so文件),可用which命令找到ldd的位置
    通常使用‘-v’或‘-- verbose’选项来显示所以来的动态链接库尽可能多的详细信息

  5. 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 #全选
= #格式化代码
  1. 系统版本的区别
  • 开发期 
    α版:预览版;β版:公开测试;RC(Release Candidata):最终公测版本
  • 完成期 
    Release:正式发布版; Final:最终版; Stable:稳定版; GAC(General Avaliability):正式发布版本;
  1. 关于LIBRARY_PATH和LD_LIBRARY_PATH
    LIBRARY_PATH和LD_LIBRARY是Linux的两个环境变量
    其中:
    LIBRARY_PATH是用于在程序编译期间查找动态链接库时指定查找共享库的路径
    LD_LIBRARY_PATH
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值