Linux/Unix及其使用
文章平均质量分 50
coderguang
个人主页:www.royalchen.com
展开
-
vim 自动添加头注释
Vim的强大就不用我多说了,很多的自定义功能可以由自己更改Vim的配置文件以实现,本文将介绍的是:创建新文件时,自动添加头部注释信息保存文件时,自动重写“修改时间”先来看看效果,当直接创建一个新文件的时候(vim filename.php),就会出现以下注释文字0102#************转载 2016-01-13 20:34:44 · 9312 阅读 · 0 评论 -
gdb调试多进程和多线程命令
1. 默认设置下,在调试多进程程序时GDB只会调试主进程。但是GDB(>V7.0)支持多进程的分别以及同时调试,换句话说,GDB可以同时调试多个程序。只需要设置follow-fork-mode(默认值:parent)和detach-on-fork(默认值:on)即可。 follow-fork-mode detach-on-fork 说明parent转载 2015-06-24 10:51:55 · 906 阅读 · 0 评论 -
虚拟主机++iRedMail搭建邮箱服务器
看到很多VPS用户并不是用来搭建网站的,而是用来创建邮件服务器使用发送邮件,所以老左也来学习这类功能的应用。学习和使用搭建邮件服务器肯定需要先用到免费开源的iRedMail软件。iRedMail能够在Red Hat、CentOS、SDebian、 Ubuntu等环境系统中快速部署邮件服务器的解决方案。在这篇文章中,老左分享的是自己在Centos 6 32位系统中成功搭建的过程。第一、更转载 2015-03-24 01:01:09 · 4070 阅读 · 0 评论 -
dovecot 2.0*listen错误
错误:服务(POP3登陆):听(:110)失败:错误:插座()不按协议支持的地址族失败:错误:不按协议支持的地址族(POP3登录):听 (: ,995)失败:错误:插座()不按协议支持的地址族失败:协议错误:地址族不支持服务(IMAP登陆):听(:143)失败:错误不按协议支持的地址族: 插座()失败:错误:不按协议支持的地址族(IMAP登陆):听(:993)失败:不按转载 2015-03-22 21:05:54 · 1248 阅读 · 0 评论 -
在centos上安装gcc 4.8
cetos太不友好了,居然不能直接yum安装gcc4.8,用make安装又出现了诸多问题,也不知道是因为我装了clang的原因还是怎么样,还好找到了这个方法,大赞!!solution reference: http://superuser.com/questions/381160/how-to-install-gcc-4-7-x-4-8-x-on-centos# cd /etc/yum.r原创 2015-03-13 10:37:48 · 2119 阅读 · 0 评论 -
Git报错insufficient permission for adding an object to repository database .git/objects
Git在pull时报错,发生情况如下:[plain] view plaincopy[lixinglei@bogon my]$ ll -a|grep .git drwxrwxr-x. 8 lixinglei lixinglei 4096 6月 6 19:58 .git -rw-rw-r--. 1 lixinglei lixing转载 2015-03-16 17:38:03 · 9133 阅读 · 1 评论 -
搭建自己的Git服务器失败了
本来想自己在自己的服务器上面搭建一个git服务器用来进行版本控制,但是使用ssh的方式搭建的出了好多问题,有些问题查了挺久也没解决,暂时还是先用CSDN的好了,毕设要紧,不能花太多时间在其他东西上面原创 2015-03-04 12:36:28 · 1144 阅读 · 0 评论 -
论复杂密码的重要性
不说话,只上图secure记录一日之内达到了25M最简单的解决办法,禁止root远程登录即可原创 2015-02-09 22:38:15 · 1828 阅读 · 0 评论 -
linux /var/log/secure 日志不记录问题
前些天服务器被不断尝试暴力破解,禁止了root远程登录以及修改登录端口,然后删除了所有的/var/log/secure* 日志文件。今天再来查看日志的时候,发现/var/log/secure竟然没有记录,上网看了之后才知道才直接删除日志文件的时候,对应的服务需要重启。运行命令:service sshd restart 发现木有反应,好像还要重启一个syslog的服务,但是不知道为何这个原创 2015-02-12 12:44:33 · 16000 阅读 · 0 评论 -
Linux: 查看软件安装路径
如果我们在Linux 系统上安装了某个软件,我们可以通过如下的三种方式来确定。 一. Which 命令Shell 的which 命令可以找出相关命令是否已经在搜索路径中。 如: [root@localhost ~]# which gcc/usr/bin/gcc 二. Whereis 命令Wherei转载 2015-02-10 23:57:21 · 730 阅读 · 0 评论 -
Linux rpm 命令参数使用详解[介绍和应用]
RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合: -ivh:安装显示安装进度--inst转载 2015-02-10 23:50:58 · 737 阅读 · 0 评论 -
linux系统中如何查看日志 (常用命令)
cat tail -f 日 志 文 件 说 明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关的日志信息 /var/log/maillog 与邮件相关的日志信息 /var/log/cron 与定时任务相关的日志信息 /var/log/spooler 与UU转载 2015-02-12 12:20:25 · 6315 阅读 · 0 评论 -
Linux修改SSH远程登录端口
Linux修改SSH远程登录端口 1、修改SSH远程登录端口为1211 # vi/etc/ssh/sshd_config Port 1211 #把’#Port 22’修改为’Port 1211’; #AddressFamilyany #ListenAddress0.0.0.转载 2015-02-09 21:51:54 · 5168 阅读 · 0 评论 -
11个检查Linux是否被入侵的方法
这篇文章主要介绍了11个检查Linux是否被入侵的方法,都是通过一些linux命令来检查,需要的朋友可以参考下本文给大家收集整理了一些审查Linux系统是否被入侵的方法,这些方法可以添加到你运维例行巡检中。1. 检查帐户复制代码代码如下:# less /etc/passwd # grep :0: /etc/passwd(检查是否产转载 2015-02-09 21:29:34 · 2663 阅读 · 0 评论 -
FreeBSD软件安装卸载工具--Ports和Packages详解!
1如何只下载 tarball? 如果只希望下载 tarball 下来的话,仅需下 make fetch 即可。预设会将 joe 的 tarball 下载至 /usr/ports/distfiles/ 目录下。如果是希望下载安装此 ports 所有须要的其他 ports 的tarball,以 make fetch-recursive如果是希望下载全部所有 ports 的 ta转载 2015-02-12 00:26:28 · 4145 阅读 · 0 评论 -
unix网络编程卷1 时间获取客户端程序
http://bbs.chinaunix.net/archiver/tid-505577.html 和http://chenliang.info/?p=224 cd unpv12e ./configure make vim README看怎么安装 cd unpv12e/lib make会报错unp.h:114: error: redefinition of ‘struc原创 2014-08-11 10:30:59 · 1288 阅读 · 0 评论 -
Linux禁止非WHEEL用户使用SU命令
在一般情况下,一般用户通过执行“su -”命令、输入正确的root密码,可以登录为root用户来对系统进行管理员级别的配置。 但是,为了更进一步加强系统的安全性,有必要建立一个管理员的 组,只允许这个组的用户来执行“su -”命令登录为root用户,而让其他组的用户即使执行“su -”、输入了正确的root密码,也无法登录为root用户。在UNIX和Linux下,这个组的名称通常为“wh转载 2015-07-26 01:03:38 · 963 阅读 · 0 评论 -
CentOS 7安装配置Apache HTTP Server
RPM安装httpd# yum -yinstall httpd//安装httpd会自动安装一下依赖包:aprapr-utilhttpd-toolsmailcap# rpm -qi httpdName : httpdVersion : 2.4.6Release : 18.el7.centosArchitecture: x86_64转载 2016-01-12 20:07:30 · 1471 阅读 · 0 评论 -
linux中怎样关闭ICMP回应功能
linux中怎样关闭ICMP回应功能 输入: echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all即可 如果需要ping通则输入: echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all 该命令重启后会失效,所以应该让其开机后自动转载 2015-11-07 10:49:09 · 13735 阅读 · 0 评论 -
解决办法:mysql_connect()不支持请检查mysql模块是否正确加载
故障现象:linux 安装discuz 错误提示:mysql_connect() 不支持请检查mysql模块是否正确加载. 解决办法:查看/usr/lib/php/modules/ (64位的看/usr/lib64/php/modules/)里面根本没有mysql.so 找到centos5.4安装盘,放入光驱,然后找到CentOS目录下的 php-mysql-5.1.6-20.el5.i38转载 2015-08-05 23:30:11 · 18929 阅读 · 2 评论 -
linux 下安装Qt5.2 并测试一个例子
今天装了c++图形开发工具qt.下面说说安装步骤吧原创 2014-05-16 14:24:16 · 4857 阅读 · 0 评论 -
使用脚本检测域名是否被注册了
昨天买了个域名,iicode.cn还想找到短点的.com域名,于是萌生了用脚本去查whois的想法昨晚搞了几个小时,加上今天搞了半天,终于搞出来一个能用的了,可以检测.com和.cn域名的不过效率比较低,因为挂在服务器上面2s才能检测完一个域名的whois于是算了一下跑完四个字母的.com域名要多久26*26*26*26=456976 一共有45W个.com域名,应该有几个原创 2015-03-15 18:00:01 · 3115 阅读 · 0 评论 -
Program received signal SIGSEGV, Segmentation fault.(转)
GDB调试的时候出现了: Program received signal SIGSEGV, Segmentation fault.(程序收到信号SIGSEGV,分段故障) SIGSEGV:在POSIX兼容的平台上,SIGSEGV是当一个进程执行了一个无效的内存引用,或发生段错误时发送给它的信号。SIGSEGV的符号常量在头文件signal.h中定义。因为在不同平台上,信号数字可能变化,因转载 2015-06-15 21:28:42 · 2499 阅读 · 0 评论 -
fedora20下安装官方jdk替换openjdk并配置环境变量
fedora20自带openjdk,所以如果安装官方的jdk的话要先删除openjdk,步骤如下:1:rpm -qa|grep jdk 查看当前的jdk情况。2:yum -y remove java java-1.7.0-openjdk* 卸载openjdk,这个过程中因为依赖原因可能会卸载一些额外的软件。3:去oracle官网下载官方j转载 2014-12-21 09:58:17 · 2111 阅读 · 0 评论 -
FreeBSD改ports源
我用tw的源,速度挺快的 /etc/pkg/FreeBSD.conf 代码FreeBSD { url: "pkg+http://pkg.tw.freebsd.org/freebsd:10:x86:32/latest/" }之后使用portsnap fetch extract unpdate更新转载 2015-02-12 15:30:32 · 4548 阅读 · 0 评论 -
解决 httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0 错误
通过谷歌搜索后大家都说是修改httpd.conf文件,把其中到#ServerName的注释去掉即可。但是发现不行把ServerName 127.0.0.1:80加入httpd.conf保存,重启httpd服务,成功。转载 2015-07-26 14:55:06 · 1096 阅读 · 0 评论 -
Vim默认开启行号、语法显示等设置 (转)
转载来自:http://blog.163.com/zhang_sheng_cun/blog/static/46288667200792604435190/ 在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。在启动vim时,当前用户根目录下的.vimrc转载 2015-06-15 22:30:49 · 878 阅读 · 0 评论 -
FreeBSD10 安装软件
5.5.1. 获得Ports Collection在您能使用 ports 之前, 您必须先获得 Ports Collection ── 本质上是 /usr/ports 目录下的一堆 Makefile、 补丁和描述文件。在您安装 FreeBSD 系统的时候, sysinstall 会询问您是否需要安装 Ports Collection。 如果您选择 no, 那您可以用下面的指令来转载 2015-02-10 23:32:24 · 5743 阅读 · 0 评论 -
FREEBSD 怎么安装软件
1.ports安装 切换到软件相应目录下,make install clean 即可。 这种安装比较方便,需要维护ports。国内常用的CVSUP更新站点,cvsup.FreeBSDChina.org 中国电信 上海市 cvsup2.FreeBSDChina.org 中国联通 浙江省杭州市 cvsup3.FreeBSDChina.org转载 2015-02-01 11:49:30 · 1793 阅读 · 0 评论 -
liux 命令备忘录
查看当前所在目录:pwd原创 2015-01-31 21:33:22 · 823 阅读 · 0 评论 -
centos6.5 64位 搭建FTP服务器
准备开始搞我的毕设了,到腾讯云服务器买了个最低配置的服务器。搭建了自己服务器上的FTP服务。写下来做个备份,顺便分享给大家,希望和大家一起学习学习!我主要是做个搬运工,搬运并加上自己的一些解释。亲测可行!云服务器平台:腾讯云服务器云主机:centos 6.5 64位配置: 1核、1GB、10GB(本地盘),1Mbps(公网流量)首先是要在原创 2015-01-31 23:36:45 · 5187 阅读 · 0 评论 -
Linux系统下强制踢掉登录用户
linux系统root用户可强制踢制其它登录用户,首先可用$w或者who命令查看登录用户信息,显示信息如下:[root@VM_97_169_centos ~]# w 23:55:15 up 1 day, 4 min, 4 users, load average: 0.00, 0.00, 0.00USER TTY FROM LOGIN@原创 2015-02-01 00:00:27 · 1430 阅读 · 0 评论 -
g++编译命令选项
gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言,生成文件.s(汇编文件)[编译器egcs] 3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as] 4.连接目标代码,生成可执行程序[链接器ld] [参数详解] -x language filename转载 2014-06-18 09:49:40 · 1637 阅读 · 0 评论 -
Fedora Yum命令查询软件包及清除缓存
今天学习点Fedora Yum命令,学习Fedora Yum命令时要了解如何编译调式及运行Fedora Yum命令。Fedora 中的 Fedora Yum命令详解。总所周知,Redhat和Fedora的软件安装命令是rpm。但是用rpm安装软件最大的麻烦就是需要手动寻找安装该软件所需要的一系列依赖关系,超级麻烦不说,要是软件不用了需要卸载的话由于卸载掉了某个依 赖关系而导致其他的软件不能转载 2014-05-14 09:37:03 · 5020 阅读 · 0 评论 -
fedora常用命令
fedora经验总结(新手必看)!!!一、常用技巧1,在linux中设置环境变量的方法: 如果命令在环境变量已经设置的路径下,在终端命令行输入该命令的文件名和参数(如需要参数),回车即可。如果不在已设路径下,命令前需要加上完整的路径。每次都这样会很麻烦,一个“一劳永逸”的办法是把一些常用命令的路径加入环境变量。有三种方法可以设置环境变量:使用以下命令可以把这些路径加入环境变量,但是转载 2014-05-14 09:07:46 · 14021 阅读 · 0 评论 -
搞个linux g++真心不简单啊
感觉在Linux下面开发C++会是一件很痛苦的事情啊。好麻烦的说。原创 2014-04-25 11:59:19 · 1466 阅读 · 0 评论 -
vim 使用命令
前一篇有些在现在版本的不行了,这里更新一下原创 2014-05-06 17:15:56 · 686 阅读 · 0 评论 -
vi/vim基本使用方法
转自:http://www.lupaworld.com/?uid-296380-action-viewspace-itemid-118973vi/vim 基本使用方法本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!i/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可转载 2014-05-05 15:41:29 · 665 阅读 · 0 评论 -
换了个谷歌输入法,好用多了
ubuntu自带的那个输入法实在是很难用啊,今天换了个谷歌的输入法舒服多了。打字原创 2014-05-05 15:07:06 · 1993 阅读 · 0 评论 -
Ubuntu - Rhythmbox中文乱码解决
Rhythmbox这个播放器是使用gstreamer做后端的,而且读取的是歌曲的id3tag,所以可以看到很多歌曲信息依然是乱码显示的,原因是因 为Rhythmbox默认 使用的是UTF-8编码方法一:修改MP3文件编码,不推荐,具体方法搜索一下方法二:修改变量,推荐,省事有效终端顺序操作 :1. sudo gedit ~/.profile2. 文件最后加入以转载 2014-05-03 11:32:23 · 2324 阅读 · 0 评论