Linux
文章平均质量分 54
Season_hangzhou
这个作者很懒,什么都没留下…
展开
-
对SIGPIPE等软中断信号的处理方式
处理信号有三种类型:进程接收到信号后退出;进程忽略该信号;进程收到信号后执行用户设定用系统调用signal的函数。一、进程接收到信号后退出,一般是系统默认的处理方式。二、原创 2014-07-04 15:39:41 · 2036 阅读 · 0 评论 -
在linux下挂载windows文件夹
1、首先将文件夹共享(windows下操作),设好要共享的用户名。2、输入命令 sudo mount -o username=test //192.168.1.2/my_work ./my_work/3、根据提示首先输入当前用户的密码,然后输入windows用户名test的密码,即可挂载成功。 注:需要在root权限下操作不需要前面的sudo。所以也不需要3步骤的“首先”那一步,原创 2012-11-20 10:29:25 · 638 阅读 · 0 评论 -
GNU/Linux下如何卸载源码安装的软件
在shell下输入:make uninstall原创 2014-06-10 15:18:30 · 876 阅读 · 0 评论 -
去除vim ^M符号
有两种情况,会出现打开的文件都显示^M符号:1. vim被配置为fileformat=unix,而你打开的文件都是dos格式的。unix格式的换行符为0A(ascii码)也就是,dos格式的换行符为 0D 0A(也就是),其实就显示为^M。下面是详细讲解:DOS, Mac 和Unix格式的文件回想计算机的史前史,那时的打字机使用两个字符来开始一个新行。首先是一个字符命令使打印头移回转载 2014-04-24 11:21:21 · 742 阅读 · 0 评论 -
在linux下设置环境变量
若要把/root设为环境变量,则输入export PATH=$PATH:/root这样设置,开机后就会丢失的,若要设为永久的环境变量,则把这个写道~/.bash_profile里面原创 2013-01-04 19:58:32 · 477 阅读 · 0 评论 -
vim 括号匹配和各种跳转技巧
括号匹配:% 可以让光标从它当前所在的括号跳转到与它相匹配的括号上去, 对花括号和圆括号, 方括号都有效, 常用于手工检查括号是否匹对.标示位置--------你可以在档案□做些标记再随时返回被标记的位置.m char (MARK) 把这个地方标示成 char' char (quote character) 跳到被标为 char的那一行'' (按两次')转载 2013-05-17 17:10:56 · 995 阅读 · 0 评论 -
Linux 关闭/开启图形界面(X-window) 命令
1.在图像界面关闭x window:1.1 shell中运行 init 3 进入文本模式,同时会关闭相关的服务(Xserver 肯定关闭)1.2 Alt+Ctrl+F1~F6到字符界面,root登陆,ps aux|grep /usr/X11R6/bin/X,得到X进程号,kill -9 进程号,其实这时已经到文本界面了,没必要关X。(这样太粗鲁了)2.如果你想一开机后不进入X W转载 2012-12-14 20:13:03 · 23992 阅读 · 0 评论 -
tcpdump常用命令
tcpdump -i eth3 host 192.168.8.87 -w ./rtp.pcap -s 0i: 指定网卡host: host + ip,抓指定ip的交互包,注意,是交互包。若要抓指定原ip或目的ip,还需加上src 或dst,即src host 192.168.8.87。w:指定路径-s 0:抓取数据包时默认抓取长度为68字节。加上-s 0 后可以抓到完整的数据包原创 2015-11-03 12:41:20 · 919 阅读 · 0 评论 -
shell脚本助你在linux下实时查看单网卡流量
#!/bin/bash while [ "1" ] do eth=$1 RXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $2}') TXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $10}') sleep 1 RXnext=$(c转载 2015-09-23 15:54:39 · 4239 阅读 · 0 评论 -
在linux下新增一块硬盘的操作。(包含大于2T的硬盘在linux下挂载操作)
一、安装硬盘到物理机上。(略)二原创 2014-07-02 16:05:04 · 26342 阅读 · 2 评论 -
虚拟机中用centos光盘安装RPM包的方法(实体机也可适用)
1、在虚拟机光盘选项中设置连接路径为centos安装光盘。2、将光盘挂载到本地目录。mkdir cdrommount /dev/cdrom cdrom3、进入目录rpm包的目录cd cdromcd Packages4、用命令安装rpm包:如:rpm -ivh telnet-server-*.rpm telnet*.rpm原创 2015-01-27 14:40:29 · 2674 阅读 · 0 评论 -
动态库提示file too short的错误。
动态库提示file too short,说明你的库有问题。原创 2014-07-10 14:01:13 · 49397 阅读 · 2 评论 -
在redhat/centos下源码安装gcc的方法
在安装GCC之前,需要预先安装一些软件。先安装GMP,然后 MPFR,最后才是MPC安装内容下载:gcc-4.8.2.tar.bz2一、解压安装包。tar xf gmp-4.3.2.tar.bz2tar xf mpc-0.8.1.tar.gztar xf mpfr-2.4.2.tar.bz2tar xf gcc-4.8.2.tar.bz2二、将g原创 2014-10-10 17:43:23 · 1635 阅读 · 0 评论 -
通过load值查服务器问题
几乎每个接触类 Unix 操作系统的工程师都知道如何查看系统负载。但这东西的工作机理到底是怎样的,可能没有多少能说清楚。对比了一些相关信息,加上自己的理解,做一下笔记。 什么是 Load ? 什么是 Load Average ? Load 就是对计算机干活多少的度量(WikiPedia: the system load is a measure of the amount of work转载 2014-10-14 16:40:51 · 2424 阅读 · 0 评论 -
Linux下NTP服务器端配置
我的[root@bogon ~]# clear[root@bogon ~]# lsb_release -aLSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd6原创 2014-10-11 11:56:55 · 6810 阅读 · 0 评论 -
生成coredump文件的方法
输入以下命令:ulimit -a命令解释:查看限制ulimit -c unlimited命令解释:设置生成的core文件大小为无限制,unlimited这个参数可以改为数字,如1024等等,表明生成的core文件最大值为1024命令解释:去除生成的原创 2015-03-04 12:20:51 · 1063 阅读 · 0 评论 -
Centos 7 安装VNC步骤
原文:http://wic.xingning.gov.cn/blog/29首先试试服务器装了VNC没[root@wic ~]# rpm -q tigervnc tigervnc-server没安装的话会直接出现package tigervnc is not installedpackage tigervnc-server is not installed转载 2015-05-06 16:52:28 · 941 阅读 · 0 评论 -
centos下的vnc server的使用
一、用户创建vnc用户需要先创建linux用户。linux用户创建方法:useradd test修改密码方法:useradd test修改VNC密码su test //切换到用户testvncpasswd //设置用户的test登录密码exit二、vnc配置文件修改VNCSERVERS="1:root 2:转载 2015-07-15 11:26:34 · 792 阅读 · 0 评论 -
linux启动时进入只读系统的恢复方法
一、现象系统登录时有磁盘分区挂载错误的信息,想要修改任何文件,都提示文件只读。二、解决方案重新挂载,使fstab等文件可写。命令: mount / -o remount修改fstab文件: vi /etc/fstab 删除你自己加的那些命令行,很有可能是其中某个导致的错误,然后保存。重启电脑。若命令不行,则强制下电重启。起来后你就发现问题解决了。原创 2015-08-10 10:18:56 · 2216 阅读 · 0 评论 -
程序运行产生SIGABRT信号的原因
目前我所知的程序运行产生SIGABRT信号的原因有三个,若还有其他情况,敬请网友留言。(注:SIGABRT信号即signal 6的信号)一、多次free导致的SIGABRT#include "stdlib.h"#include "string.h"#include "stdio.hint main(){ void *pc = malloc(1024);原创 2017-02-08 14:53:31 · 41819 阅读 · 1 评论