linux
wingking84
这个作者很懒,什么都没留下…
展开
-
snmpwalk命令使用帮助
概述SNMPWALK是一个通过SNMP GET-NEXT类型PDU,实现对目标AGENT的某指定MIB分支信息进行完整提取输出的命令工作。命令行snmpwalk [选项] agent [oid]选项参数由于SNMP协议中,不同的协议版本存在不同的参数选项,以下参数按协议分开说明。1. 普转载 2013-07-25 15:13:03 · 4046 阅读 · 0 评论 -
史上最全最强大的VIM学习资料
Vim 是 Linux 系统上的最著名的文本/代码编辑器,也是早年的 Vi 编辑器的加强版,而 gVim 则是其 Windows 版。它的最大特色是完全使用键盘命令进行编辑,脱离了鼠标操作虽然使得入门变得困难,但上手之后键盘流的各种巧妙组合操作却能带来极为大幅的效率提升。因此 Vim 和现代的编辑器(如 Sublime Text)有着非常巨大的差异,而且入门学习曲线陡峭,需要记住很转载 2014-02-16 14:18:35 · 6458 阅读 · 0 评论 -
rz传输文件失败
在用lrzsz中的rz命令在windows和linux中传输文件时,有的文件能够传输,有的文件只能传输一部分。这时使用rz -be即可解决问题。rz --help-b, --binary binary transfer-e, --escape Escape control characters (Z)原创 2014-02-16 17:03:32 · 17077 阅读 · 0 评论 -
删除硬盘上的大文件
概述当linux系统运行久了,有些分区会没有可用空间,需要删除一些文件,当然首选删除大文件。确认使用情况df -lh找出大文件查找大于100M的文件find / -size +100M -exec ls -lh {} \;忽略某些不删除的文件find / -path "/mnt/huge/*" -a -prune -o -size +10原创 2014-03-11 15:55:11 · 1343 阅读 · 0 评论 -
Linux下好玩的命令
1、yes命令,输出很多个y,可以用来对付选择很多y/n的应用。2、banner命令,打印字符标题,就是用字符拼出大字来:3、ddate命令,把日历转换成其他的什么历:4、fortune命令,随机输出一句话,或者是一句英文名言,或者是一首唐诗宋词来,如果没有唐诗宋词,那就需要用fortune-zh5、cal 9 1752,打印日历,但是这个月转载 2014-03-08 22:27:08 · 1303 阅读 · 0 评论 -
Linux批量替换文件内容
替换单个文件sed -i "s/old/new/g" abc.txt先备份再替换sed -i.bak 's/old/new/g' abc.txt自动生成abc.txt.bak, 注意.bak前无空格替换多个文件sed -i "s/old/new/g" `grep old -rl /path/`原创 2014-03-14 19:36:56 · 1210 阅读 · 0 评论 -
linux无密码ssh登录(俗称打通)
概述在一些常用设备之间ssh, scp,不用输入密码可以节省不少时间。生成密钥先看本地是否有密钥,如果有,则不用生成,否则会影响到以前打通的设备。ls ~/.ssh/id_rsa.pub没有则用 ssh-key-gen 在本地主机上创建公钥和密钥ssh-keygen -t rsa一路回车把公钥复制到远程主机上ssh-copy-id -i原创 2014-03-29 13:46:52 · 4440 阅读 · 0 评论 -
Linux 强制重启
有时候,linux 由于硬盘或者其它原因,某个进程挂住了,怎么也杀不死,输入 reboot 命令也无法重启。这时候,一般只能按机箱上的reset健来重启了。 如果是远程ssh,那怎么办呢? 下面两行命令可以搞定:echo 1 > /proc/sys/kernel/sysrqecho b > /proc/sysrq-trigger转载 2014-04-23 10:28:29 · 8207 阅读 · 0 评论 -
使用 SysRq 键安全重启挂起的 Linux
最近有台 NFS 服务器挂机,可以 ping 通,但不能 ssh 登陆,也不能通过本地终端登陆,只能重启了。我们一般处理文件服务器这种类型的重启都格外小心,不到迫不得已不会直接硬重启。Linux 运行过程中(为了提高性能)会把大量的数据暂时放在内存缓存中,而不是实时同步写入到磁盘,Linux 根据情况只有在需要(触发某条件)的时候才写入磁盘,所以这个时候挂机,数据还留在内存,没有办法及时写到磁转载 2014-04-23 10:29:26 · 1704 阅读 · 0 评论 -
批量编译目录下所有C文件
#cat gccall.sh #!/bin/sh# 将a.c 编译成afor file in `ls *.c`do gcc $file -lxx -o ${file%.*}done原创 2014-04-08 10:17:00 · 2359 阅读 · 0 评论 -
linux中神奇的叹号命令
!!上一条命令!$上一条命令中的最后一个参数!:-上一命令除了最后一个参数!* 上一条命令中的所有参数!str最近一条以str开头的命令!?str?最近一条包含str的命令!n顺数第n条命令!-n倒数第n条命令^old^new将上一命令中的old替换为new!!:gs/old/new原创 2014-03-16 16:19:24 · 5611 阅读 · 0 评论 -
UNIX LINUX缩写风格
-- Eric S. Raymond构建于图形界面之上的操作系统,使用鼠标作为主输入设备, 是否使用缩写并不重要。比如 Windows 系统中的目录,几乎都是全称…… 点击两次鼠标进入文件夹 pf, 并不意味着点击13次才能进入文件夹 Program Files而构建于命令行之上的操作系统,如 Linux,只要3个字母以上的单词,几乎都要缩写。 例如: cd 命令是 Chang转载 2014-05-30 08:25:49 · 1047 阅读 · 0 评论 -
crontab,想说爱你不容易
悲剧的背景跑自动化脚本的机器连不上toast服务器了,只能自己写个脚本每天跑了。当然要放在crontab里了。5 3 * * * sh ~/nosecron.sh更悲剧的结果第二天过来一看结果,FAIL了大半。烦燥的分析很多都是因为:catch_pkts.append(pkt.getlayer(IP).build())AttributeE原创 2014-08-01 14:06:24 · 1861 阅读 · 0 评论 -
好用的linux screen配置文件
# Set default encoding using utf8defutf8 on## 解决中文乱码,这个要按需配置defencoding utf8encoding utf8 utf8 #兼容shell 使得.bashrc .profile /etc/profile等里面的别名等设置生效shell -$SHELL#set the startup messagestar转载 2014-07-12 10:26:58 · 10750 阅读 · 0 评论 -
syslog-ng安装和使用
概述syslog-ng常用于接收交换机、LINUX SERVER等程序发出的log信息。安装yum install syslog-ng本文安装的是syslog-ng-3.0.5配置/etc/syslog-ng/syslog-ng.conf// 在最后加上:#aliswich syslog#定原创 2013-07-25 15:20:00 · 5262 阅读 · 0 评论 -
安装locate
locate查找文件比find方便,但不自带。yum install mlocateupdatedb原创 2014-01-07 17:21:41 · 1480 阅读 · 0 评论 -
巧用alias提高效率
概述利用alias可以把很长的命令变成任意我们喜欢的简短的命令,在输入时只需要输入短命令。例子系统自带#aliasalias cp='cp -i'alias l.='ls -d .* --color=tty'alias ll='ls -l --color=tty'alias ls='ls --color=tty'alias mv='mv -i'alias rm=原创 2013-12-18 11:03:01 · 1514 阅读 · 0 评论 -
VIM基本配置大全
TAB变成4个空格set ts=4set expandtabset autoindentVIM粘贴:set paste 或者在~/.vimrc中增加::set pastetoggle=原创 2013-11-25 11:38:14 · 1286 阅读 · 0 评论 -
VIM 快速入门
说明:在这篇文章里面, 代表 Ctrl + X——就是按住 Ctrl 键然后再按 X键。而且你可以在很多情况下使用 :help command 来获得大部分命令的帮助,这个是 VIM 的内部帮助文件命令。高效率移动在插入模式之外基本上来说,你应该尽可能少的呆在插入模式里面,因为在插入模式里面 VIM 就像一个“哑巴”编辑器一样。很多新手都会一直呆在插入模式里面,因为这样易于转载 2013-07-25 10:41:42 · 917 阅读 · 0 评论 -
LINUX串口共享
概述Linux下共享串口通过在screen中执行minicom来实现。minicomminicom是一个串口通信工具,就像Windows下的超级终端。可用来与串口设备通信,如调试交换机和Modem等。安装yum install minicom配置minicom –s 则minicom启动,屏幕出现如下的界面:使用down箭头选原创 2013-07-18 19:51:38 · 3201 阅读 · 0 评论 -
利用securecrt上传下载文件(超简单)
背景介绍在LINUX和WINDOWS之间传送文件时,可以选择tftp,scp,但因为windows pc使得dhcp,每天IP都会变化,每天使用时都需要查看下IP。其它一些图形界面工具则需要切换窗口,不够方便。利用securecrt x/y/z moderm 协议,则相当简单。安装windows上安装securecrt. linux上yum install lrzs原创 2013-07-18 20:04:21 · 1699 阅读 · 0 评论 -
Shell快捷键
中文版http://www.zhlwish.com/2011/04/11/bash-shell%E5%BF%AB%E6%8D%B7%E9%94%AE/Ctrl系Ctrl + a - 光标跳转到命令的开头(当命令敲完了,结果发现开头敲错了的时候用)Ctrl + e - 光标跳转到命令结尾Ctrl + b - 光标往左移动一个字符Ctrl + f - 光标往右移动转载 2013-08-18 17:50:38 · 918 阅读 · 0 评论 -
VIM中执行正在修改的脚本
概述在LINUX中调试脚本时,步骤通常为:1 VIM xx.py 进入基本模式2 按i进入编辑模式,修改脚本3 :wq4 python xx.py有问题时回到步骤1,浪费很多时间。在vimrc中做些修改,可以在:模式直接运行,还不用输入文件名。设置vimrc如果~下没有vimrc文件,先复制一个。cp /usr/share/vim/v原创 2013-08-21 11:35:25 · 3276 阅读 · 0 评论 -
VIM执行shell命令汇总
概述为了减少进出切换时间,强大的VIM提供了在VIM环境执行LINUX SHELL命令的方法只执行shell命令,不改变文件:!command如::!ls[No write since last change]dhcp-4.1.1-25.P1.转载 2013-08-21 11:00:46 · 1109 阅读 · 0 评论 -
linux使用dhclient自动获取IP
获取IPdhclient eth1查看结果# 方法1ifconfig eth1# 方法2,显示更详细cat /var/lib/dhclient/dhclient.leases释放IP原创 2013-08-15 18:52:48 · 43028 阅读 · 0 评论 -
linux 顶级ntp服务器配置
1、安装ntp包2、修改/etc/ntp.conf文件,内容如下1# Use public servers from the pool.ntp.org project.2# Please consider joining the pool (http://www.pool.ntp.org/joi转载 2013-08-17 17:20:36 · 1387 阅读 · 0 评论 -
tar解压出错
现象# tar -zxvf aaa.tar.gz tar: This does not look like a tar archivetar: Skipping to next headertar: Error exit delayed from previous errors解决办法# gzip -d aaa.tar.gz# tar -zxvf aaa.tar原创 2013-08-30 17:25:12 · 1673 阅读 · 0 评论 -
linux查看接口连接状态
ethtool# ethtool em1Settings for em1: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full原创 2013-09-02 11:23:49 · 4868 阅读 · 0 评论 -
hydra安装
简介hydra是一个暴力破解工具(请勿用于非法用途),支持的协议有:AFP, Cisco AAA, Cisco auth, Cisco enable, CVS, Firebird, FTP, HTTP-FORM-GET, HTTP-FORM-POST, HTTP-GET, HTTP-HEAD, HTTP-PROXY, HTTPS-FORM-GET, HTTPS-FORM-POST, H原创 2013-10-09 14:46:46 · 6930 阅读 · 0 评论 -
VIM替换入门
:s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所有 vivian 为 skyn 为数字,若 n 为 .,表示从当前行开始到最后一行:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky:2,$s/vivian/sky/g 替转载 2013-10-25 11:01:15 · 670 阅读 · 0 评论 -
ulimit 的功能和用法
概述系统性能一直是一个受关注的话题,如何通过最简单的设置来实现最有效的性能调优,如何在有限资源的条件下保证程序的运作,ulimit 是我们在处理这些问题时,经常使用的一种简单手段。ulimit 是一种 linux 系统的内键功能,它具有一套参数集,用于为由它生成的 shell 进程及其子进程的资源使用设置限制。本文将在后面的章节中详细说明 ulimit 的功能,使用以及它的影响,并以具体的转载 2013-11-15 16:11:46 · 2365 阅读 · 0 评论 -
详解coredump
一,什么是coredump 我们经常听到大家说到程序core掉了,需要定位解决,这里说的大部分是指对应程序由于各种异常或者bug导致在运行过程中异常退出或者中止,并且在满足一定条件下(这里为什么说需要满足一定的条件呢?下面会分析)会产生一个叫做core的文件。 通常情况下,core文件会包含了程序运行时的内存,寄存器状态,堆栈指针,内存管理信息还有各种函转载 2013-11-15 16:16:23 · 1252 阅读 · 0 评论 -
查看LINUX系统版本和硬件信息
查看发行版本# cat /etc/issueRed Hat Enterprise Linux Server release 6.2 (Santiago)查看内核# uname -aLinux 51 2.6.32-220.el6.x86_64 #1 SMP Wed Nov 9 08:03:13 EST 2011 x86_64 x86_64 x86_64 GNU/L原创 2013-08-30 14:23:45 · 1168 阅读 · 0 评论