linux的开发经验详细总结
最近换工作了,把平时累积的一些东西发出来,方便带走,根据自己的工作经验增多会不断的更新。
1.make: Nothing to be done for `all' 解决方法
1.这句提示是说明你已经编译好了,而且没有对代码进行任何改动。
若想重新编译,可以先删除以前编译产生的目标文件:
make clean
然后再
make
2.出现这种情况解决方法: ...
Linux如何修改文件打开数
操作系统版本:Redhat 5.4
问题背景:Tsung压力测试,想要尽可能多地建立tcp请求,发现每次只能建立1013个请求。
原因分析:Linux默认的文件打开数是1024,减掉其他地方用掉的11个,剩下的就是1013个了。
解决方案:
1)先用ulimit -n或ulimit -a命令,发现文件打开数是1024
复制代码代码如下:
[root@SamuluIndex ...
linux 如何结束进程
首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令:
# kill -pid
注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消耗资源。为了防止这些所谓的“僵尸进程”,应确保在杀死父进程之前,先杀死其所有的子 ...
Linux交换空间的管理与技巧详解
本文详细介绍了Linux交换空间的管理与技巧,有助于读者深入了解Linux交换空间的原理与使用,具体详情如下:
一、UNIX如何使用交换空间
所有 UNIX 操作系统都支持某种虚拟内存 (VM) 系统。使用 VM 系统,您有两个主要区域来存储有关活动应用程序及其使用的数据的信息——物理随机访问存储器 (RAM) 和硬盘驱动器上分配的空间 ...
Linux下修改root密码以及找回root密码的方法
以root身份登陆,执行:
# passwd 用户名 (修改密码)
# useradd 用户名 (添加用户)
具体示例如下:[root@bogon ~]# passwd root
Changing password for user root.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated succe ...
恢复linux下被删除的syslog—/var/log/messages文件方法
Linux新手容易犯的一个错误是把日志文件给直接删除,而不是删除日志文件的内容。
直接删除日志文件往往导致新产生的日志记录无法被写入到日志文件中(因为它已经被删除了),而仅仅重新新建(touch)同样名字的文件是解决不了问题的。
本文以Unbutu系统为例,介绍如何恢复被误删除的syslog文件:
首先,在以root用户执行如 ...
ubuntu 12.04 安装deb包出现内部错误解决办法
有些朋友使用ubuntu 12.04 安装deb包出现内部错误,本文将提供详细的解决方法,需要了解的朋友可以参考下
Ubuntu 12.04安装deb包时报告内部错误解决
Ubuntu 12.04安装 deb包时报告内部错误,很多包都是这样,
上网搜索了解决办法:
1、更新软件中心
sudo apt-get upgrade software-center
2、然后安装lzma
sudo ap ...
linux vps管理之ssh远程连接软件工具篇
1.PuTTY
PuTTY 是一Telnet、SSH、rlogin、纯TCP以及串行接口连接程序,全面支持ssh1和ssh2,它可以连接上支持 SSH Telnet 联机的站台,并且可自动取得对方的系统指纹码 (Fingerprint)。PuTTY为一开放源代码软件,主要由Simon Tatham维护,使用MIT licence授权。建立联机以后,所有的通讯内容都是以加密的方式传输,因此你 ...
Blocks是什么意思
linux中Blocks是什么意思?什么是Blocks?
Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
这个硬盘是80G的,有255个磁面;63个扇区;9729个磁柱;每个 cylinder(磁柱)的容量是 8225280 bytes=8225.280 K(约为)=8 ...
如何在Linux下自学各类需要的知识
安装好了Unix/Linux类操作系统,却不知道拿它做点什么、也不知道它能做些什么……这是大多数初这朋友的疑惑。
我认为首先要做的是学会如何在Unix/Linux下获得知识,掌握学习方法。如何真有一天你要用Linux来做点什么时觉得孤立无助,你一定要学会用man命令。
man是什么?
首先在命令行输入man man回车看一下吧。把NAME和DES ...
Linux系统安全配置详细解析
1.为LILO增加开机口令
在/etc/lilo.conf文件中增加选项,从而使LILO启动时要求输入口令,以加强系统的安全性。具体设置如下:
boot=/dev/hdamap=/boot/mapinstall=/boot/boot.btime-out=60 #等待1分钟promptdefault=linuxpassword=#口令设置image=/boot/vmlinuz-2.2.14-12label=linuxinitrd=/boot/initrd-2.2.14-12 ...
教你在虚拟机linux操作系统中安装vmtools
很多用户在测试linux操作系统的时候喜欢用虚拟机,因为虚拟机方便而且可以同时在一台PC机上虚拟出来不同版本的linux操作系统,但是虚拟机和物理机之间的文件传输倒成了个问题,有人说可以使用vmtools吗,小编当然知道,但是怎样在linux操作系统中安装它倒是着实为难着小编了(小编是linux操作系统的小白),于是上网找攻略 ...
linux下vnc远程桌面连接方法分享
使用ssh软件连接到系统,使用命令vncserver启动vnc服务
首次使用vncserver会提示输入密码,然后重复输入一次(此处输入geisnic.com
作为密码,须记住此密码),回车出现下图提示:
此处记住dispay#,这里是feng:1,display#即为1.
在当前用户的主目录下打开文件.vnc/xstartup, 因为这里使用的是root用户,所以文件在/ro ...
Linux中常用的压缩和解压缩命令汇总
在Linux下,压缩和解压相比较Windows而言,琳琅满目的各种压缩包是一种莫名的负担,很多时候,根本就不知道该如何下手,经过无数次的折磨之后,通过伟大的互联网整理出了下面这份常用压缩包的后缀名的解压缩和压缩方法以及可能涉及到的相关程序.虽然不一定完全正确,且用且更新罢!
参考文章:
Tar online document ...
中小型企业的Sendmail邮件服务器应用实例
简介:本文旨在介绍如何利用Linux服务器上的sendmail构建中小型企业的邮件服务器。
我们假定该企业采用专线接入Internet,有两台Linux服务器(Redhat 6.1 )
一台作为防火墙直接接入Chinanet,是通向Internet的唯一出入口,同时也作为
DNS/SMTP 服务器,且申请了域名domain.com,由该防火墙服务器(DNS服务器)
对域domain.com ...
使用Apache&花生壳架设Web服务器
这里讲的是IIS服务器,其实花生壳在Apache下也能正常使用,这一点我在以前的帖子中已经讲过,现在专门把Apache的配置作一详细说明:
首先:当然是下载Apache啦,Apache目前最新的Windows版本是1.3.2X,你可以到它的官方网站去下载最新版(http://www.apache.org),Win2000对应的下载文件是Win32版本,Win98和Winme对应的下载 ...
Linux下关于keepalive的内核参数说明
tcp_keepalive_time - INTEGER
在连接被标记为需要keepalive后,最后数据被发送和第一个keepalive探测包的间隔.
默认值: 2hours.
tcp_keepalive_probes - INTEGER
在决定连接被断掉,通知应用层前,发送keepalive探测包的次数.
默认值: 9.
tcp_keepalive_intvl - INTEGER
在keepaliv ...
linux下使用lftp的小结(远程服务器备份)
今天在解决一个远程服务器备份的问题时,用到了lftp的相关知识。整理如下:
lftp的功能比较强大,相比原来用ftp,方便了很多。
1、登陆:
lftp ftp://yourname@site
pwd:*****
或 open ftp://yourname@site
2、基本操作(转)
lftp使用介绍
lftp 是一个功能强大的下载工具,它支持访问文件的协议: ftp, ftps, http, https, ...
Linux系统中的gdb程序调试工具的命令知识介绍
在Linux系统中有许多的命令程序来辅助系统的正常和方便运行,那么其中在系统中有着一个叫做gdb命令的程序,那么我们今天就来了解下关于gdb命令的知识吧!
一、常规调试
gdb是Linux下常用的程序调试工具,当然前提是用gcc/g++编译时加上-g参数,这样编译出的可执行程序会加上gdb调试信息。
gdb命令不少,但常 ...
linux date命令参数及用法详解(linux查看修改系统时间)
date命令
date命令的功能是显示和设置系统日期和时间。
该命令的一般格式为: date [选项] 显示时间格式(以+开头,后面接格式)
date 设置时间格式
命令中各选项的含义分别为:
-d datestr, --date datestr 显示由datestr描述的日期
-s datestr, --set datestr 设置datestr 描述的日期
...