
Linux
逆枫゛
武汉科技大学计算机系毕业,曾就职于国内一线的虚拟现实和信息安全公司,10余年C++/Qt开发经验。2017年辞职,与朋友合伙创办了一家新能源公司,一年后获得行业龙头投资,目前快速发展中。
展开
-
Linux下静态库和动态库的创建和使用
Linux下静态库文件的扩展名是.a,其命名规则是libxxx.a;动态库的扩展名是.so,其命名规则是libxxx.so。静态库和动态库具体创建和使用: (1)静态库源文件编译成目标文件gcc -c test.c由目标文件创建库ar crs libtest.a test.o创建好库之后,怎么使用呢,比如我们要在编译main.c是使用test库,gcc...原创 2016-12-28 15:05:07 · 752 阅读 · 0 评论 -
Linux lsof命令:查看进程打开哪些文件、查看文件被哪些进程打开
功能 命令 列出所有打开的文件 lsof 查看谁正在使用某个文件 lsof/filepath/file 列出某个程序所打开的文件信息 lsof-cMySQL 列出多个程序多打开的文件信息 lsof-cmysql-capache 通过某个进程号显示该进行打开的文件 lsof-p1 列出多个进程号对应的文件信息 lso...原创 2016-12-09 14:07:32 · 1406 阅读 · 0 评论 -
Linux 软件包、文件查询管理常用命令
分类 命令 功能 Ubuntu 软件包管理 dpkg-l(|grep"xxx") 查看已安装软件列表 dpkg-sxxx 查看一个已安装软件信息 dpkg-Lxxx 查看一个已安装软件位置 apt-cachesearchxxx 搜索包 apt-cacheshowxxx 获取包的相关信息,如说明、大小、版...原创 2016-11-30 10:57:21 · 1365 阅读 · 0 评论 -
如何查看linux命令源代码
有时候想看看Linux一些命令的源码,看看这些功能是怎么实现的,或自己需要实现类似的功能。以ls命令为例:1,查看命令的位置which ls得到:/bin/ls2,查看该命令文件所在的包Ubuntu下:dpkg -S /bin/lscoreutils: /bin/lsCentOS下:rpm -qf /bin/lscoreutils-8...原创 2016-11-28 15:24:46 · 3071 阅读 · 0 评论 -
解决CentOS7虚拟机无法上网并设置CentOS7虚拟机使用静态IP上网
最近在VMware虚拟机里玩Centos,装好后发现上不了网。经过一番艰辛的折腾,终于找到出解决问题的方法了。最终的效果是无论是ping内网IP还是ping外网ip,都能正常ping通。方法四步走:第一步,我们进入/etc/sysconfig/network-scripts目录,查看该目录有没有形如ifcfg-XXX的文件:如果你看不到以ifcfg-打头的文件(ifcf转载 2018-02-03 14:21:49 · 327 阅读 · 0 评论 -
Linux 日志文件
/var/log各日志内容:日志文件 内容 /var/log/messages 尤为重要,几乎发生的错误讯息(或是重要信息)都会被记录在此 /var/log/boot.log 包含系统或服务启动的日志 /var/log/maillog或/var/log/mail/* 包含来着系统运行电子邮件服务器的日志信息。例如,sendmail日志信息就全部送...原创 2016-12-02 11:55:17 · 1481 阅读 · 0 评论 -
Linux QTCreator调试器启动错误解决办法
1,错误截图在linux装好了QT,兴高采烈地写了个程序,一按F5调试,出现这三行,然后就没反映了:Debugging startsDebugging has failedDebugging has finished2,原因调试器gdb或者其依赖库的版本问题,我装的QT5.5.1版本,QTCreator3.5.1,系统自带的gdb7.2。先升级gdb到7.6....原创 2016-12-02 18:04:34 · 9482 阅读 · 0 评论 -
VS+VisualGDB编译调试Linux程序
1,下载VisualGDB,安装http://pan.baidu.com/s/1hsmJ5Gg2,启动VS新建VisualGDB--Linux项目接下来一路next,就完成项目创建。可以看到:Windows本地项目目录: G:\SVN_Code\Linux\LinuxProject2\LinuxProject2Linux远程项目目录: /tmp/Vis...原创 2016-12-06 15:03:56 · 3670 阅读 · 1 评论 -
中标麒麟问题总结
1,root密码中标麒麟系统本身没有设root密码,所以用sudo su 切换到root用户,此时验证当前用户密码后,就可进入到root用户,然后再用passwd root命令新设(更改)root用户密码即可!中标麒麟系统有弱密码检查,所以需要设置一个稍微复杂点的密码。2,QT5.5项目运行遇到/usr/bin/ld:cannot find -lGL-I :说明找不到对应的库...原创 2016-12-06 15:49:13 · 8484 阅读 · 0 评论 -
QT实现简易Linux命令执行器
1,效果2,主要代码#include "mainwindow.h"#include "ui_mainwindow.h"#include <iostream>#include <stdio.h>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(...原创 2016-12-07 14:14:30 · 1759 阅读 · 1 评论 -
CentOS 使用中文输入法
1,在终端中运行yum install "@Chinese Support"一路 “y”2,如图,点击System-Preferences-InputMethod,开始默认是没有的,有了上面的操作才会出现3,选择后会出现图片左侧的选项框,点击“Enable input method feature”并选择"Use IBus(recommended)",点击 "Inp...原创 2016-12-21 14:21:19 · 2189 阅读 · 0 评论 -
Linux查看和编辑环境变量
1,查看所有环境变量set2,查看PATHecho $PATH3,设置PATH方法一:export PATH=$PATH:xxx1:xxx2:xxx3这种方式变量立即生效,但用户注销或系统重启后无效,适合临时变量的设置方法二:# vim /etc/profile在文档最后,添加:export PATH="/opt/STM/STLinux-...原创 2016-12-21 16:28:16 · 615 阅读 · 0 评论 -
CentOS 7 yum安装LAMP环境
一、准备工作1. 下载并安装CentOS7.2,配置好网络环境,确保centos能上网,可以获取到yum源。centos7.2的网络配置: vim /etc/sysconfig/network-scripts/ifcfg-eno16777736参考以下网络配置:TYPE=EthernetBOOTPROTO=staticDEFROUTE=yesPEERDNS=y转载 2018-02-03 15:15:34 · 398 阅读 · 0 评论