
Linux学习之路
宇龍_
有些白嫖党连个赞都不点甚至直接抄走了说原创,新发布的都写到专栏里吧,哎。
私聊给群号,可进Q群咨询问题。
展开
-
将程序注册成linux系统服务(精简版)
1、常用命令 命令格式:systemctl 动作 服务名,service 服务名 动作, 两个命令效果一样 systemctl status xxx 查看服务状态 systemctl start xxx 启动服务 systemctl stop xxx 停止服务 systemctl restart xxx 重启服务 systemctl enable xxx 启用服务开机自启动 systemctl disable xxx 禁止服务开机自启动 sys原创 2021-11-12 17:04:02 · 2627 阅读 · 1 评论 -
linux查看端口TCP连接情况
netstat -ano | grep 19833 #查看19833端口的连接情况从上图结果可以分析出一些信息:1、第一个为服务器的监听套接字,其监听队列中存在两个连接未处理,而整个服务器连接到19833端口的连接才3个。2、其中源主机端口为37534和37532的接收队列中有17303字节的数据未处理。3、三个连接的发送队列均无数据。...原创 2021-07-18 21:42:45 · 7176 阅读 · 1 评论 -
分析一个简单的makefile(1)
项目的目录结构如下:test1为项目根目录,其中包含若干文件include为引用库的头文件目录lib_a_test1是静态库libtest_a.a源码目录,并且存在单独的makefilelib_so_test1是动态库libtest_so.so源码目录,并且存在单独的makefile顶级目录存在一个test.cpp文件,该文件源码中分别调用了两个库,并且顶级目录中也存在makefile文件,所以这个项目共存在三个makefile,当我们进行make的时候,只需要在顶级目录中执行mak原创 2021-07-08 22:40:42 · 379 阅读 · 1 评论 -
linux下静态库和动态库的开发与使用
静态库(.a文件)的开发通过test.h和test.cpp生成静态库libtest.a,其编译命令为//将代码编译成.o文件gcc -c *.cpp//由.a文件生成静态库ar rcs libtest.a *.o静态库的使用1、-I(include)指定编译时头文件搜索目录2、-L(link)指定链接时搜索lib文件的目录3、-l(lib)指定要链接的库,此时不需要指定前缀lib和后缀.a执行命令gcc -I ./include -L ./lib main.cp原创 2021-07-04 12:26:16 · 339 阅读 · 0 评论 -
samba更改端口后用windows访问
前言有时候我们需要在服务器上使用samba服务,然后在windows端访问共享目录。但是samba使用的是139和455端口,这两个端口由于勒索病毒之类的安全问题可能被运营商直接封了,所以没办法,只能使用更改端口,但是更改端口后Windows系统又如何访问呢?本文的目的就是为了解决这些问题。环境服务器端为centos 8,客户端为windows 10前提条件centos端已经安装并配置了samba服务(一般yum install samba,并配置好账号)问题解决流程原创 2021-07-03 15:46:59 · 18388 阅读 · 8 评论 -
yum命令轻松升级到高版本gcc的方法!简单粗暴!
背景:直接通过yum install gcc安装的版本4.8.5太老了,很多新的库的用不起,没办法,只有升级了。手动编译安装太过于麻烦,于是乎网上找到了这个方法。方法:sudo yum install centos-release-sclsudo yum install devtoolset-7-gcc*scl enable devtoolset-7 bashwhich gccgcc --version......原创 2020-10-29 16:01:34 · 12881 阅读 · 1 评论 -
VS2015下编译linux程序遇到的问题
即便在安装了VC_LINUX.exe后依然存在很多问题:1、库缺失unistd.h,io.h,process.h 等一系列头文件都缺失解决办法:将linux下的usr/include下的所有文件拷贝到本地库文件目录中(vc_linux.exe复制不完全)2、pthread相关函数无法使用解决办法:项目属性中增加命令(类似情况都增加命令)...原创 2020-04-08 21:34:50 · 598 阅读 · 0 评论 -
g++ exited with code 1, please see the Output Window - Build
第一次使用VS2015在windows上编译linux程序,按照网上的教程配置好后编译直接报错g++ exited with code 1, please see the Output Window - Build估计大部分人遇到这种情况和我一样,是linux下的g++不支持 c++11所导致;解决方法:1、暂时关闭项目中使用c++11项目右键属性-C/C++-语言,修改成下...原创 2020-04-07 23:00:39 · 2646 阅读 · 1 评论 -
linux下的find文件查找命令与grep文件内容查找命令
linux下的find文件查找命令与grep文件内容查找命令 在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。 区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式......原创 2019-04-09 17:09:24 · 586 阅读 · 0 评论 -
linux 学习之路(学linux必看)
很多同学接触Linux不多,对Linux平台的开发更是一无所知。 而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机IT行业从业人员, 掌握Linux是一种很重要的谋生资源与手段。下来我将会结合自己的几年的个人开发经验,及对 Linux,更是类UNIX系统,及开源软件文化, 谈谈Linux的学习方法与学习中应该注意的一些事。就如同刚才说的,很多同学以前可能连Linux是什么都不知...转载 2019-03-26 20:43:30 · 186 阅读 · 0 评论 -
转 vim 卡死
1、问题:vim 卡住 死机2、原因:使用vim时,会因为不小心按了Ctrl + s后,会发现不能输入任何字符,类似死机;这并不是Linux死机,或者vim卡住,而只是按了Ctrl + s后,vim停止向终端输出。3、解决方法:退出这种状态,按下Ctrl + q ...转载 2019-01-22 16:57:55 · 464 阅读 · 0 评论