linux
文章平均质量分 69
零点零一
抱歉,我的博客通常记录为自己用的,所以有时候比较乱!请理解!谢谢!
Make it right before you make it faster. Keep it right when you make it faster. Make it clear before you make it faster. Do not sacrifice clarity for small gains in efficiency.
-- Brian Kernighan
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux下libxml2库使用说明
linux下libxml2库使用说明_lanlicen的专栏-CSDN博客_linux xml库第一章 什么是XML?1.xml简介XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据转载 2021-09-28 09:05:01 · 2148 阅读 · 0 评论 -
AFL初学测试的几个问题的解决
小白初学AFL(American Fuzzy Lop)小白初学AFL(American Fuzzy Lop)_读书笔记-CSDN博客有幸从一位师哥那里知道这个软件,但是由于实习刚刚结束,终于有时间一探当前最为强大而有效的漏洞挖掘技术。首先我的电脑系统是WINDOWS10,而AFL支持的是Linux系统,当然大家如果不想安装双系统或者是虚拟机,可以下载WINAFL:下载地址我正好想更熟悉Linux系统就下了个虚拟机,开始了我的探索旅程。安装AFL在指定目录下检查LLVM和CLANG是否安装:sudo ap原创 2021-10-26 10:53:47 · 1697 阅读 · 0 评论 -
linux中mv命令使用方法以及示例分析
这篇文章主要详细介绍了linux中mv命令使用方法以及示例分析,十分的全面,这里推荐给需要学习Linux命令的小伙伴mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。1.命令格式: mv [选项] 源文件或目录 目标文件或目录2.命令功能:视mv命令中第二个参数类转载 2017-04-06 10:27:47 · 1269 阅读 · 0 评论 -
linux /usr/lib/共享库为何几乎都有链接(像是快捷方式)?
QT建立的共享库,输出的时候会有三个链接文件,有疑惑为什么要这么多文件呢?可能这么做有好处,就是可以随时切换库的版本吧。linux 共享库为什么要建立那么多link。原创 2022-11-29 12:39:00 · 1196 阅读 · 1 评论 -
linux 中添加自己的库路径的方法
库文档在连接(静态库和共享库)和运行(仅限于使用共享库的程式)时被使用,其搜索路径是在系统中进行配置的。一般 Linux 系统把 /lib 和 /usr/lib 两个目录作为默认的库搜索路径,所以使用这两个目录中的库时无需进行配置搜索路径即可直接使用。对于处于默认库搜索路径之外的库,需要将库的位置添加到库的搜索路径之中。配置库文档的搜索路径有下列两种方式,可任选其一使用: 在环境转载 2017-03-28 09:35:32 · 1893 阅读 · 0 评论 -
产生栈溢出的风险,应该怎么排查?在linux环境,怎么去先查查栈的大小,然后再建立对象的方法吗?
栈溢出通常是由于递归调用过深或在栈上分配了过大的局部变量引起的。在 Linux 下,可以通过ulimit -s查看和调整栈大小。使用调试工具(如gdb和valgrind)可以帮助定位栈溢出问题。最佳实践包括避免在栈上分配大数组、优化递归算法以及合理设置栈大小。希望这些内容对你有所帮助!原创 2025-04-18 17:43:30 · 1061 阅读 · 0 评论 -
在Ubuntu系统中安装和升级RabbitVCS
当前遇到的问题是,我想用它看看我当前的代码对应的版本号,然后再决定是否update。但是,好像我看不出来。根本不如在windows使用TortoiseSVN那么好用。目前在ubuntu中使用svn的GUI工具,已经安装了。:如果升级失败,可能是PPA源未正确添加。在Ubuntu系统中安装和升级RabbitVCS。• 升级后需重启Nautilus的说明。如果升级后功能异常,建议参考。• 官方PPA和安装指南。或社区文档进一步排查。原创 2025-04-18 10:39:56 · 637 阅读 · 0 评论 -
运维人员常用的Linux命令汇总
命令,分析一行的信息,若当中有我们所需要的信息,就将该行显示出来,该命令通常与管道命令一起使用,用于对一些命令的输出进行筛选加工等等。命令,对文件进行打包,默认情况并不会压缩,如果指定了相应的参数,它还会调用相应的压缩程序(如gzip和bzip等)进行压缩和解压。命令,是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。命令,用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。原创 2024-11-03 10:32:25 · 544 阅读 · 0 评论 -
Ubuntu实用小技巧 Linux中的Terminator终端使用教程
1、右键新建文本文档ubuntu 20.04 鼠标右击没有创建文件选项,如果想要设置此选项,可以进入主目录下的 模板 目录,使用 gedit 创建一个空文本文档(.txt文件),以后,鼠标右击就可以添加新建文档选项,并且创建的文档与 模板 目录下的文档名称一致。2、查看文件夹中的隐藏文件快捷键: Ctrl + h3、一个非常好用的终端Terminator , 主要是方便终端分屏安装命令:sudo apt install terminator1常用快捷键同一标签内的操作Alt+Up转载 2022-06-28 10:43:35 · 2489 阅读 · 0 评论 -
Ubuntu如何安装搜狗输入法
在Ubuntu环境下做开发,有时候还需要中文,习惯了搜狗拼音,于是探索一下:如下网友记录的网文是可以的:Ubuntu如何安装搜狗输入法_Overboom的博客-CSDN博客_ubuntu安装搜狗输入法按照步骤做到下载sougo拼音linux版本的时候,我在搜狗官网上找到的安装方法。在如下网址找到下载源 搜狗输入法linux-首页 点击下载后可以下载四中版本的; 下载后鼠标双击就可以跳出安装界面 在搜狗拼音也给出了linux的安装指南:搜狗输入法linux-安装指导...原创 2022-06-28 10:22:58 · 1422 阅读 · 0 评论 -
Ubuntu 如何更新软件源(阿里源、华为源、清华源等)
前言Ubuntu系统自带的更新源服务器在国外,下载速度一般很慢,所以更换为国内源就成为必要操作了。一、Ubuntu 更新软件源的方法Ubuntu 更新软件源的方法:1、打开终端;2、输入命令备份原有软件源文件;3、打开sources.list文件并添加新的软件源地址;4、输入命令更新系统软件源地址。二、具体步骤具体步骤如下:1、使用快捷键【ctrl+alt+t】打开终端。2、输入以下命令备份原有软件源文件。cp /etc/apt/sources.list /etc/apt/sources转载 2022-06-28 09:33:58 · 9696 阅读 · 0 评论 -
linux C/C++服务器后台开发面试题总结
linux C/C++服务器后台开发面试题总结一、编程语言1.根据熟悉的语言,谈谈两种语言的区别?主要浅谈下C/C++和PHP语言的区别:1)PHP弱类型语言,一种脚本语言,对数据的类型不要求过多,较多的应用于Web应用开发,现在好多互联网开发公司的主流web后台开发语言,主要框架为mvc模型,如smarty,yaf,升级的PHP7速度较快,对服务器的压力要小很多,在新浪微博已经有...转载 2018-09-20 10:20:56 · 390 阅读 · 0 评论 -
extern C的作用详解
extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重载,因此编译C语言代码的函数时不会带上函数的参数类型,一般之包括函数名。 这个功能十分有用...转载 2018-09-20 10:36:28 · 2221 阅读 · 0 评论 -
CentOS8 几个关机重启的命令
CentOS8 几个关机重启的命令 shutdown 是安全的方式关闭系统。 shutdown -k +5 并非真正关机,只是向用户发出警告信息“离关机还有五分钟” shutdown -k 向用户发出警告信息“离关机还有一分钟”,默认延时一分钟。 shutdown -h 关机,默认延迟一分钟。 shutdown -h 60...转载 2021-10-13 13:34:40 · 4361 阅读 · 0 评论 -
VMWARE安装centos8和windows共享文件
VMWARE安装centos8和windows共享文件根据网上找到的共享文件夹的方式操作后还是无法访问原创 2021-10-13 12:25:44 · 496 阅读 · 0 评论 -
** is not in the sudoers file. This incident will be reported.
** is not in the sudoers file. This incident will be reported.原创 2021-10-13 09:16:36 · 1222 阅读 · 0 评论 -
netstat -na 来显示所有连接的端口并用数字表示
netstat -na 来显示所有连接的端口并用数字表示.netstat 显示协议统计信息和当前 TCP/IP网络连接。 NETSTAT [-a] [-b][-e] [-n] [-o] [-p proto] [-r] [-s] [-t] [-v] [interval]-a 显示所有连接和监听端口。-b 显示包含于创建每个连接或监听端口的 可执行组件。在某些情况下已知可执转载 2017-02-15 11:55:09 · 4182 阅读 · 0 评论 -
Ubuntu开启ssh服务
网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务。最终成功的方法如下:sudo apt-get install openssh-serverUbuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用apt-get安装上转载 2012-02-17 13:56:28 · 945 阅读 · 0 评论 -
将已有makefile的工程导入到eclipse
将已有makefile的工程导入到eclipseEclipse CDT导入已有的C/C++工程 1. 下载C/C++工程源码,解压,然后进入目录,执行configure命令生成Makefile。 2. Eclipse: “File”->“New”->“Makefile Project with Existing Code”。转载 2017-02-15 11:05:37 · 5861 阅读 · 0 评论 -
记录复习一下遇到的linux命令
遇到的linux命令objcopy -xS p2p_reporter /home/downloadServerobjcopy把一种目标文件中的内容复制到另一种类型的目标文件中. rm -rfcp -f libyuanvloginterface.so /home/downloadServer用户可以用rm命令删除不需要的文件。该命令的功能为删除一个目录中的一个或多个文件或原创 2017-02-15 11:06:49 · 473 阅读 · 0 评论 -
cygwin下编译 ctorrent和wget
将ctorrent的原包在linux下编译成功。./configuremake将我们的项目ctorrent也在linux下编译成功。编译过程如下:./configuremakewget的编译 wget1.18.tar.gz解压./configure 提示:checking for ZLIB... yeschecking f原创 2017-02-15 11:07:53 · 2275 阅读 · 0 评论 -
LD_LIBRARY_PATH这个环境变量的内容
export LD_LIBRARY_PATH=./在linux下的编程,毫无疑问的迟早都要用到LD_LIBRARY_PATH这个环境变量,不过这个环境变量是基于shell的,也就是说只有在当前设置了的shell里才会有作用,因此每次打开新的shell运行程序不停地设置LD_LIBRARY_PATH,是一件非常麻烦的事情,所以我们就会想有不有什么一劳永逸地方法,使得设置之后就不用再去设置转载 2017-02-14 17:48:16 · 2491 阅读 · 0 评论 -
Linux如何实现开机启动程序详解
Linux如何实现开机启动程序详解Linux开机启动程序详解我们假设大家已经熟悉其它操作系统的引导过程,了解硬件的自检引导步骤,就只从Linux操作系统的引导加载程序(对个人电脑而言通常是LILO)开始,介绍Linux开机引导的步骤。加载内核LILO启动之后,如果你选择了Linux作为准备引导的操作系统,第一个被加载的东西就是内核。请记住此时的计算机内存转载 2017-02-15 11:20:47 · 633 阅读 · 0 评论 -
CentOS设置程序开机自启动的方法
[转]CentOS设置程序开机自启动的方法转自:http://www.centos.bz/2011/09/centos-setup-process-startup-boot/在CentOS系统下,主要有两种方法设置自己安装的程序开机启动。1、把启动程序的命令添加到/etc/rc.d/rc.local文件中,比如下面的是设置开机启动httpd。#!/bin/sh转载 2017-02-15 11:27:32 · 850 阅读 · 0 评论 -
shell 中获取当前工作路径和命令文件所在绝对路径
常见的一种误区,是使用 pwd 命令,该命令的作用是“print name of current/working directory”,这才是此命令的真实含义,当前的工作目录,这里没有任何意思说明,这个目录就是脚本存放的目录。所以,这是不对的。你可以试试 bash shell/a.sh,a.sh 内容是 pwd,你会发现,显示的是执行命令的路径 /home/june,并不是 a.sh 所在转载 2017-07-21 17:12:47 · 3681 阅读 · 0 评论 -
Linux查看程序端口占用情况
Linux查看程序端口占用情况今天发现服务器上Tomcat 8080端口起不来,老提示端口已经被占用。使用命令:ps -aux | grep tomcat发现并没有8080端口的Tomcat进程。使用命令:netstat –apn查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name转载 2017-07-31 10:03:59 · 343 阅读 · 0 评论 -
linux awk命令详解
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfr转载 2017-08-01 10:22:34 · 296 阅读 · 0 评论 -
编写属于自己的Linux Service命令
编写属于自己的Linux Service命令最近在玩Liunx,发现linux启动服务是用SERVICE + COMMAND,觉得很有意思,因为command命令本身也是一个脚本啊,比如说:service network restart;好奇心就来了,怎么能够做一个属于自己的service命令呢。其实很简单,只要我们认识service这个命令的原理就行了。如果要知道service这个命令怎么用,你转载 2017-08-01 11:00:30 · 2188 阅读 · 0 评论 -
一个不错的shell 脚本教程 入门级
建立一个脚本 Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。所以在本文中笔者所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同样可以在 bash的大姐,bourne shell中运行)。 如同其他语言一样,通过我们使用任意一种文字编辑器,比如nedit转载 2017-08-01 11:45:13 · 588 阅读 · 0 评论 -
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来
linux grep命令1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配行的计数转载 2017-07-28 13:08:25 · 1996 阅读 · 0 评论 -
Linux 源码的安装 3个步骤
Linux 源码的安装 3个步骤http://www.oseye.net/question/96源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure –help输出详细的选项列表。其中--prefix选项是配置转载 2017-02-15 09:20:58 · 512 阅读 · 0 评论 -
自动生成Makefile的全过程详解
自动生成Makefile的全过程详解automake/autoconf入门作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。在本文中,将给大家介绍如何使用autoconf和automake两个工具来帮转载 2017-02-15 09:08:02 · 634 阅读 · 0 评论 -
项目中使用到windows环境的wget
项目中使用到windows环境的wget,于是找一下关于Cygwin环境下的wget资料,主要是编译方面的。下面的文章很有用。Cygwin学习笔记之wgethttp://blog.csdn.net/u012878073/article/details/25312311我看了这篇文章后,直接从第二步开始,$ ./configureconfigure: configur原创 2017-02-09 09:35:56 · 1736 阅读 · 0 评论 -
export LD_LIBRARY_PATH 的使用
export LD_LIBRARY_PATH 的使用 介绍的不错。http://www.cnblogs.com/wainiwann/p/4210343.html转载 2017-02-08 14:54:48 · 2526 阅读 · 0 评论 -
如何在Linux中查看所有正在运行的进程
这篇文章写得的不错,可以去查看。如何在Linux中查看所有正在运行的进程FROM:http://os.51cto.com/art/201101/244090.htm转载 2017-02-08 09:26:49 · 8169 阅读 · 0 评论 -
select函数的使用
select函数: 系统提供select函数来实现多路复用输入/输出模型。原型: #include sys/time.h> #include unistd.h> select函数: 系统提供select函数来实现多路复用输入/输出模型。原型: #include sys转载 2012-03-22 14:02:59 · 1161 阅读 · 0 评论 -
Linux下如何用GCC编译动态库
Linux下如何用GCC编译动态库 本文主要解决以下几个问题 1 为什么要使用库? 2 库的分类 3 创建自己的库 或许大家对自己初学 Linux时的情形仍记忆尤新吧。如果没有一个能较好的解决依赖关系的包管理器,在Linux下安装软件将是一件及其痛苦的工作。你装a包时,可能会提示你要先装b包,当你费尽心力找到b包时,可能又会提示你转载 2012-03-22 14:00:40 · 947 阅读 · 0 评论 -
WinSCP是个可以利用远程登录的ssh的图形话的工具。
WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。使用WinSCP可以连接到一台提供SFTP (SSH File Transfer Protocol)或SCP (Secure Copy Protocol)服务的SSH (Secure Shell)服务器,通常是UNIX服务器。SFTP包含于SSH-转载 2012-02-17 14:56:05 · 2399 阅读 · 0 评论 -
LINUX远程管理工具SSH指南
LINUX远程管理工具SSH指南发布时间:2004年2月16日 16时52分 OpenSSHOpenSSH是 SSH (Secure SHell) 协议的免费开源实现。它用安全、加密的网络连接工具代替了 telnet、ftp、 rlogin、rsh和 rcp 工具。OpenSSH 支持 SSH协议的版本 1.3、1.5、和 2。自从 Open转载 2012-02-17 14:09:37 · 1075 阅读 · 0 评论 -
如何看懂源代码--(分析源代码方法)
如何看懂源代码--(分析源代码方法) 我们在写程序时,有不少时间都是在看别人的代码。 例如看小组的代码,看小组整合的守则,若一开始没规划怎么看, 就会“噜看噜苦(台语) ” 不管是参考也好,从开源抓下来研究也好,为了了解箇中含意,在有限的时间下,不免会对庞大的源代码解读感到压力。 网路上有一篇关于分析看代码的方法,做为程序设计师的您,不妨参考看看, 换个角度来分析。转载 2012-02-18 13:43:42 · 3603 阅读 · 0 评论
分享