linux
文章平均质量分 51
scdxmoe
这个作者很懒,什么都没留下…
展开
-
Ubuntu 12.04 root用户登录设置
Ubuntu 12.04默认是不允许root登录的,在登录窗口只能看到普通用户和访客登录。以普通身份登陆Ubuntu后我们需要做一些修改,普通用户登录后,修改系统配置文件需要切换到超级用户模式,在终端窗口里面输入: sudo -s.然后输入普通用户登陆的密码,回车即可进入 root用户权限模式。然后执行: vi /etc/lightdm/lightdm.conf.增加 greet原创 2013-10-05 13:44:47 · 789 阅读 · 0 评论 -
ubutun12.0.4编译低版本的内核linux-3.1.4 的步骤
下面是我在ubutun12.0.4环境中编译低版本linux-3.1.4的步骤,我用history截取了完整的步骤: 1 2 cd linux-3.1.4 13 make mrproper 14 sudo spt-get update 15 sudo apt-get update 16 spt-get install libncurses5-dev原创 2013-12-23 18:05:52 · 1642 阅读 · 0 评论 -
ubutun12.04下安装ssh
ubutun12.04下安装ssh 步骤如下:1、cd /etc2、apt-get intall ssh3、cd /etc/ssh4、vim ssh_config将以下选项的#去掉即可Port 22Protocol 2,1PasswordAuthentication yes5、service ssh start原创 2013-12-18 18:49:36 · 945 阅读 · 0 评论 -
linux小工具收集 持续更新中
Ubuntu 用户安装网络流量小程序 Netspeed原创 2014-05-02 20:15:08 · 841 阅读 · 0 评论 -
linux:实用的工具.....持续更新中
1、在Linux/Mac上运行Windows程序工具:WINE未完待续....一直在补充中,望各位指点..补充.....原创 2014-01-20 19:06:02 · 1006 阅读 · 0 评论 -
linux proc文件系统探索
« proc文件系统探索 之 proc根目录下的文件[七]proc文件系统探索 之 以数字命名的目录[二] »proc文件系统是linux内核设计中一个经典的部分,她允许用户动态的查看内核的运行情况,包括当前系统中所有进程运行的信息,系统硬件信息, 内存使用情况等。现在许多软件都是通过proc文件系统提取内核的信息,例如ps,我们也可以通过proc文件系统动态的修改内核的一转载 2014-05-26 17:10:08 · 655 阅读 · 0 评论 -
/etc/ld.so.conf文件
http://blog.sina.com.cn/s/blog_7137890701013rth.html Linux 系统上有两类根本不同的 Linux 可执行程序。第一类是静态链接的可执行程序。静态可执行程序包含执行所需的所有函数 — 换句话说,它们是“完整的”。因为这一原因,静态可执行程序不依赖任何外部库就可以运行。 第二类是动态链接的可执行程序。 静态可执转载 2015-12-24 22:21:52 · 447 阅读 · 0 评论 -
Vim新手节省时间的10多个小技巧
来自:Specs' Blog-就爱PHP链接:http://9iphp.com/linux/time-saving-tips-for-unix-vim-beginners.htmlVim 是很多开发者的首选编辑器,通过设置正确的命令和快捷方式,它可以帮你更快的完成工作。这篇文章我们为 Vim 新手提供一些快捷键等方面的小技巧,帮你提升工作效率。转载 2016-05-13 10:02:43 · 332 阅读 · 0 评论 -
HTTP的长连接和短连接
http://www.cnblogs.com/sunada2005/p/3304593.html1. HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出转载 2016-05-13 11:10:47 · 397 阅读 · 0 评论 -
No module named yum 解决办法
https://www.centos.org/forums/viewtopic.php?t=18383yum出现如下问题的处理方法:---------------------------------------------------[root@localhost ~]# yum updateThere was a problem importing one of th转载 2016-09-13 14:42:44 · 3276 阅读 · 0 评论 -
pyDash:一个基于 web 的 Linux 性能监测工具
http://mp.weixin.qq.com/s/NchClWYpB4v3UMwiO065oApyDash:一个基于 web 的 Linux 性能监测工具2017-04-30 译者:ucasFL Linux开源社区pyDash 是一个轻量且基于 web 的 Linux 性能监测工具,它是用 Python 和 Django 加上 Chart.js 来写的。经测试转载 2017-05-02 15:55:31 · 1444 阅读 · 0 评论 -
linux 网络分析实用的命令
1、Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html2、Traceoute原创 2013-12-23 19:55:47 · 1271 阅读 · 0 评论 -
linux TCP头部的构造的简单分析
TCP的头部的构造是在函数tcp_transmit_skb()中进行的函数片段如下: /* Build TCP header and checksum it. */ th = tcp_hdr(skb); th->source = inet->inet_sport; th->dest = inet->inet_dport; th->seq = htonl(tcb->seq);原创 2013-12-30 19:44:14 · 2405 阅读 · 0 评论 -
VMware网络连接相关的知识
VMware网络连接相关的知识 安装完虚拟机后,默认安装了两个虚拟网卡,VMnet1和VMnet8,其他的未安装(当然也可以手动安装其他的)。其中VMnet1是host网卡,用于host方式连接网络的。VMnet8是NAT网卡,用于NAT方式连接网络的。它们的IP地址是随机生成的,如果要用虚拟机做实验的话,最好将VMnet1到VMnet8的IP地址改掉。习惯上把VMware虚拟网转载 2013-10-05 14:10:05 · 911 阅读 · 0 评论 -
linux vi命令常用操作
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复f原创 2013-10-05 14:02:00 · 686 阅读 · 0 评论 -
应该知道的Linux技巧
这篇文章来源于Quroa的一个问答《What are some time-saving tips that every Linux user should know?》—— Linux用户有哪些应该知道的提高效率的技巧。我觉得挺好的,总结得比较好,把其转过来,并加了一些自己的理解。 首先,我想告诉大家,在Unix/Linux下,最有效率技巧的不是操作图形界面,而是命令行操作,因为命令行意味着自转载 2013-10-10 16:21:45 · 700 阅读 · 0 评论 -
Linux C编程--main函数参数解析 .
摘自:http://blog.csdn.net/dlutbrucezhang/article/details/8622591 我们经常用的main函数都是不带参数的。因此main 后的括号都是空括号。实际上,main函数可以带参数,这个参数可以认为是 main函数的形式参数。C语言规定main函数的参数只能有两个, 习惯上这两个参数写为argc和argv。因此,main函数的函数头可写为:转载 2013-10-29 20:11:46 · 752 阅读 · 0 评论 -
gcc和g++的区别
gcc和g++都是GNU(组织)的一个编译器。误区一:gcc只能编译c代码,g++只能编译c++代码两者都可以,但是请注意:1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求是有区别的。C++的语法规则更加严谨一些。2.编译阶段,g++会调用gcc,对于c++代码,两者是等转载 2013-11-01 15:34:54 · 687 阅读 · 0 评论 -
c++ 多线程编程 笔记
1、空悬指针(dangling pointer)指向已经销毁的对象或已经回收的地址,野指针(wild pointer)指的是未经初始化的指针2、在面向对象程序设计中,对象的关系主要有三种:composition、aggregation、association。composition(组合/复合)关系在多线程里不会遇到什么麻烦,因为对象x 的生命期由其唯一的拥有者owner 控制,o原创 2013-11-19 15:37:58 · 944 阅读 · 0 评论 -
TCP/IP源码(59)——TCP中的三个接收队列
在Linux内核的TCP实现中,TCP有三个接收队列——除去错误队列。这三个队列分别是struck sock中的sk_receive_queue和sk_backlog,以及struct tcp_sock中的prequeue。这三个队列作用,网上已经有很多文章论述了。这里只简单介绍一下,sk_receive_queue是真正的接收队列,收到的TCP数据包经过检查和处理后,就会保存到这个队列中。s转载 2013-11-10 18:59:55 · 1515 阅读 · 0 评论 -
Linux多线程同步机制 .linux多线程编程机制
一、互斥锁尽管在Posix Thread中同样可以使用IPC的信号量机制来实现互斥锁mutex功能,但显然semphore的功能过于强大了,在Posix Thread中定义了另外一套专门用于线程同步的mutex函数。1. 创建和销毁 有两种方法创建互斥锁,静态方式和动态方式。 POSIX定义了一个宏PTHREAD_MUTEX_INITIALIZER来静态初始化互斥锁,方法如转载 2013-11-13 20:54:55 · 910 阅读 · 0 评论 -
电子书下载网站备份 .
1. http://www.ebooksdownloadfree.com/2. http://lwn.net/Kernel/LDD3/ LDD33. http://www.tldp.org/guides.html4. http://www.filecrop.com/5. http://depositfiles.com6. http://linux.linuxidc.转载 2013-11-13 20:57:45 · 1235 阅读 · 0 评论 -
Linux进程间通信 .
进程间通信 IPC(InterProcess Communication)基本机制:信号、管道及命名管道、消息队列、共享主存、信号量、套接字。 信号:全称软中断信号,是在软件层次上对中断机制的一种模拟,它也是进程间通信机制中唯一的异步通信机制。Linux信号处理函数可分为信号安装函数、信号发送函数和信号集操作函数。信号安装函数signal(int signum,void(*handl转载 2013-11-13 20:56:47 · 1015 阅读 · 0 评论 -
Linux世界里的时间
http://notes.laoqinren.net/blog/2013/05/26/linuxshi-jie-li-de-shi-jian/通常,操作系统可以使用三种方法来表示系统的当前时间与日期:简单的一种方法就是直接用一个64位的计数器来对时钟滴答进行计数。第二种方法就是用一个32位计数器来对秒进行计数,同时还用一个32位的辅助计数器对时钟滴答计数,直至累积到转载 2017-11-29 11:33:22 · 893 阅读 · 0 评论