• Linux软件安装与卸载常用方法

    日期:

    linux软件安装与卸载方法。 1、软件安装卸载,分几种情况: A:RPM包,这种软件包就像windows的EXE安装文件一样,各种文件已经编译好,并打了包,哪个文件该放到哪个文件夹,都指定好了,安装非常方便,在图形界面里你只需要双击就能自动安装。 ==如何卸载:...

  • 云服务器Linux重新挂载指定目录(非扩充)

    日期:

    新买的香港云服务器,系统只能在商家的控制台上安装。 系统和硬盘分开的,根目录空间只有10G。需要重新设置相关目录的大小,如:/usr、/var、/home等。 以下是自己的解决方法小计。 一、初始的分区情况(外加一个300G未分区的硬盘): [root@cloud ~]# df -T...

  • 如何在MacBook Pro Retina上安装Linux

    日期:

    MacBook Pro拥有非常强大的配置,但是有些人想强上加强,他们想用Linux系统。 不管您是想要更开放和个性化的操作系统又或者是您只想要使用某些在Linux特有的软件,您都会想要在您的MacBook上安装Linux。 可惜的是MacBook Pro们可是一块块密不透风砖头,让您...

  • 如何在Linux中知道你的系统是否有USB 3.0 端口

    日期:

    近来的大多数的新计算机都有了USB 3.0接口了。但是 你怎么知道你的计算机有没有USB 3.0接口 ?这篇短文中,我们会告诉如何在Linux下知道你的系统上有USB 3还是USB3接口。 在Linux终端中检测是否有USB 3.0 端口 打开一个终端,并使用下面的命令: lsusb 这个命...

  • Linux如何清空所有iptables规则

    日期:

    linux下清空iptables规则具体方法如下: iptables -t nat -F iptables -t nat -X iptables -t nat -P PREROUTING ACCEPT iptables -t nat -P POSTROUTING ACCEPT iptables -t nat -P OUTPUT ACCEPT iptables -t mangle -F iptables -t mangle -X iptables -t...

  • linux内核数据结构之kfifo

    日期:

    1、前言 最近项目中用到一个环形缓冲区(ring buffer),代码是由linux内核的kfifo改过来的。缓冲区在文件系统中经常用到,通过缓冲区缓解cpu读写内存和读写磁盘的速度。例如一个进程A产生数据发给另外一个进程B,进程B需要对进程A传的数据进行处理并写入文...

  • linux内核数据结构之链表

    日期:

    1、前言 最近写代码需用到链表结构,正好公共库有关于链表的。第一眼看时,觉得有点新鲜,和我之前见到的链表结构不一样,只有前驱和后继指针,而没有数据域。后来看代码注释发现该代码来自linux内核,在linux源代码下include/Lish.h下。这个链表具备通用性...

  • linux获取系统启动时间

    日期:

    1、前言 时间对操作系统来说非常重要,从内核级到应用层,时间的表达方式及精度各部相同。linux内核里面用一个名为jiffes的常量来计算时间戳。应用层有time、getdaytime等函数。今天需要在应用程序获取系统的启动时间,百度了一下,通过sysinfo中的uptime可...

  • Linux动态链接库的使用

    日期:

    1、前言 在实际开发过程中,各个模块之间会涉及到一些通用的功能,比如读写文件,查找、排序。为了减少代码的冗余,提高代码的质量,可以将这些通用的部分提取出来,做出公共的模块库。通过动态链接库可以实现多个模块之间共享公共的函数。之前看《程序员的...

  • 采用dlopen、dlsym、dlclose加载动态链接库【总结】

    日期:

    1、前言 为了使程序方便扩展,具备通用性,可以采用插件形式。采用异步事件驱动模型,保证主程序逻辑不变,将各个业务已动态链接库的形式加载进来,这就是所谓的插件。linux提供了加载和处理动态链接库的系统调用,非常方便。本文先从使用上进行总结,涉及到...