
Linux
文章平均质量分 84
hikelee
这个作者很懒,什么都没留下…
展开
-
Linux 管理常用命令
Linux系统需要定期巡检,以检查服务器软硬件使用情况,相当于对人的体检,确保可以及时发现问题、解决问题,降低损失,常用的巡检命令如下:# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv转载 2014-10-02 12:44:41 · 335 阅读 · 0 评论 -
Linux下查看两台机器之间速度
1:A,B之间安装ipref1)sudo apt-get install iperf2.A上面运行 1) sudo ufw allow 5001/tcp2) iperf -s 3.B运行:1)iperf -c 192.168.168.238 -t 60原创 2014-02-15 16:37:39 · 3705 阅读 · 0 评论 -
添加全局环境变量
1. sudo cp /etc/bash.bashrc /etc/bash.bashrc_backup2. sudo vim /etc/bash.bashrcexport ANDROID_HOME=/usr/local/android/sdkexport PATH=/usr/local/apktool:$PATHexport PATH=/usr/local/android/sdk/to原创 2014-02-13 17:34:46 · 526 阅读 · 0 评论 -
linux添加开机启动脚本
1. vim /etc/rc.local#!/bin/sh -e## rc.local## This script is executed at the end of each multiuser runlevel.# Make sure that the script will "exit 0" on success or any other# value on error.#原创 2014-02-13 17:28:04 · 921 阅读 · 0 评论 -
查看文件占用情况并杀掉对应进程
$ sudo fuser /var/cache/debconf/config.dat/var/cache/debconf/config.dat: 15211$ ps aux | grep 15211root 15211 0.0 0.3 63464 12272 pts/2 S+ 22:55 0:00 /usr/bin/perl -w /usr/share/de原创 2014-02-09 15:18:33 · 360 阅读 · 0 评论 -
行数统计
find . -type f -name *.java -exec wc -l {} \; | awk '{sum+=$1}END{print sum}'如果想过滤掉空行:find . -type f -name *.java -exec cat {} \; | grep -v '^$' | wc -l原创 2014-01-19 21:54:51 · 286 阅读 · 0 评论 -
vsftpd 基本配置
listen=YESanonymous_enable=NOlocal_enable=YESwrite_enable=YESanon_upload_enable=NOanon_mkdir_write_enable=YESdirmessage_enable=YESxferlog_enable=YESconnect_from_port_20=YESsecure_c原创 2014-01-10 16:19:01 · 357 阅读 · 0 评论 -
Linux 设置系统时间与网络时间同步
ntpdate cn.pool.ntp.org原创 2013-12-19 17:01:47 · 419 阅读 · 0 评论 -
Linux 关机,重启,注销命令
1关机命令 shutdown 好像ubuntu的终端中默认的是当前用户的命令,只是普通用户,因此在终端器中可以使用sudo -sh 转换到管理员root用户下执行命令。 1)shutdown –help 可以查看shutdown命令如何使用,当然也可以使用man shutdown命令。 2) shutdown -h now 现在立即关机 3)shu原创 2013-12-19 14:50:56 · 314 阅读 · 0 评论 -
Ubuntu下配置FTP服务器
sudo apt-get install pure-ftpdsudo ufw allow 21/tcpsudo groupadd ftpgroupsudo useradd -g ftpgroup -d /dev/null -s /etc ftpusersudo pure-pw useradd user1 -u ftpuser -d /workspace/ -msudo ln -s /et原创 2014-03-07 11:21:00 · 441 阅读 · 0 评论 -
用ngxtop监视 NGINX
1. sudo pip install ngxtop2. ngxtop原创 2014-03-31 23:11:42 · 426 阅读 · 0 评论 -
A little collection of cool unix terminal/console/curses tools
Just a list of 20 (now 28) tools for the command line. Some are little-known, some are just too useful to miss, some are pure obscure -- I hope you find something useful that you weren't aware of yet!转载 2014-03-21 08:33:42 · 731 阅读 · 0 评论 -
Tmux快捷键
tmux #开启tmuxtmux ls #显示已有tmux列表(C-b s)tmux attach-session -t 数字 #选择tmuxC-b c 创建一个新的窗口C-b n 切换到下一个窗口C-b p 切换到上一个窗口C-b l 最后一个窗口,和上一个窗口的概念不一样哟,谁试谁知道c-b w 通过上下键选择当前窗口中打开的会话C-b 数字 直接跳到你按的数字原创 2014-07-22 21:04:22 · 411 阅读 · 0 评论 -
在Linux中,开机自动运行普通用户的脚本程序
测试环境:Fedora7,管理员:root,普通用户:test1实现目标:在Linux启动时,自动运行位于普通用户test1根目录下的脚本程序test.py,该程序会在每次执行时自动向本地日志文件追加一条记录,源码如下: from datetime import datetime now=datetime.now() f=open('test.log','a') f.转载 2014-04-14 12:18:18 · 409 阅读 · 0 评论 -
Linux md5
1. printf 123|md5sum 202cb962ac59075b964b07152d234b70 -2.echo -n 123|md5sum 202cb962ac59075b964b07152d234b70 -3. echo 123|tr -d '\n'|md5sum 202cb962ac59075b964b07152d234b70 -小结:转载 2014-04-24 12:01:28 · 515 阅读 · 0 评论 -
解决文件数打开过多问题
vi /etc/security/limits.conf添加:* soft nofile 65535* hard nofile 65535原创 2014-04-05 13:36:32 · 645 阅读 · 0 评论 -
Increase “Open Files Limit”
If you are getting error “Too many open files (24)” then your application/command/script is hitting max open file limit allowed by linux. You need to increase open file limit as below:Increase lim转载 2014-04-05 18:13:55 · 575 阅读 · 0 评论 -
Linux 系统实时监控 Glances
如何安装$ sudo apt-add-repository ppa:arnaud-hartmann/glances-stable$ sudo apt-get update$ sudo apt-get install glances如何使用# glancesGlances 中颜色的含义Glances 会用一下几种颜色来代表状态:绿色:OK(一切正常)蓝色:CAREFUL(需要注意)紫色:转载 2014-04-02 22:18:35 · 367 阅读 · 0 评论 -
install go
tar -C /usr/local -xzf go1.2.1.linux-amd64.tar.gzexport PATH=$PATH:/usr/local/go/bingo get github.com/astaxie/beegogo get github.com/beego/beego get github.com/coopernurse/gorp原创 2014-04-02 18:38:36 · 501 阅读 · 0 评论 -
emacs操作
1 关闭EMACSC-x C-c 退出2 浏览文本C-n 下一行C-p 上一行C-b 回退一个字符C-f 前进一个字符M-b 回退一个单词M-f 前进一个单词C-u 5 C-f 往后移动5个字符C-u 5 C-v 往上移动8行C-v 显示下一屏M-v 显示上一屏C-a 光标移到行首C-e 光原创 2014-03-20 14:56:26 · 332 阅读 · 0 评论 -
检测远程端口是否打开
1. telnet 192.168.0.205 33062. nmap 192.168.0.205 -p 33063. nc -v 192.168.0.205 3306原创 2013-12-19 17:00:34 · 574 阅读 · 0 评论 -
Scp远程传输
1、将本地文件上传到服务器上 scp -P 22 /home/hike/dbdump.db hike@192.168.0.206:/home/hike/1.db2、获取远程服务器上的文件 scp -P 22 hike@192.169.0.205:/home/hike/dbdump.db /home/hike/dbdump.db3、获取远程服务器上的目录scp -P 22 -r原创 2013-12-19 16:58:46 · 365 阅读 · 0 评论 -
Auto mount
sudo vim /etc/fstabc /mnt/c vboxsf defaults 0 0 d /mnt/d vboxsf defaults 0 0 e /mnt/e vboxsf defaults 0 0 r /mnt/r vboxsf defaults 0 0原创 2013-12-18 14:00:03 · 454 阅读 · 0 评论 -
linux下分割文件和合并文件
使用split 分割文件用法:split [选项 ]... [文件 ]将输入内容拆分为固定大小的分片并输出到 前缀 aa>、 前缀 ab>, ...;默认以 1000 行为拆分单位,默认 前缀 >为 “x” 。如果不指定文件 >,或者文件 >为 - ,程序将从标准输入读取数据。 长选项必须用的参数在使用短选项时也是必须的。-a, --su翻译 2013-12-18 13:57:40 · 647 阅读 · 0 评论 -
数据完整性监测系统的构建(Tripwire )
前 言当服务器遭到黑客攻击时,在多数情况下,黑客可能对系统文件等等一些重要的文件进行修改。对此,我们用 Tripwire建立数据完整性监测系统。虽然 它不能抵御黑客攻击以及黑客对一些重要文件的修改,但是可以监测文件是否被修改过以及哪些文件被修改过,从而在被攻击后有的放矢的策划出解决办法。 Tripwire的原理是Tripwire 被安装、配置后,将当前的系统数据状态建立成转载 2013-12-18 13:56:34 · 598 阅读 · 0 评论 -
Linux命令行技巧
Linux入门必备• 了解bash:没有必要钻研长篇累牍的bash使用手册,通过man bash学习即可。• 了解vi:你在工作中也许会使用Emacs或Eclipse,但vi不可替代。• 了解ssh:学习无密码验证的基础知识。• bash作业管理基础知识:如使用&、Ctrl-C、fg、bg、Ctrl-Z、jobs和kill等。• 文件管理转载 2013-12-18 13:55:00 · 289 阅读 · 0 评论 -
有用的命令行
Random order: cat gui*.txt | cut -c 1-11 | grep 1 |sort | uniq| while read i; do echo "$i $RANDOM"; done | sort -k2n | cut -d " " -f1| grep -v -e "^182" | split -l 50000 -d -a2Delete bla原创 2013-12-18 13:54:02 · 480 阅读 · 0 评论 -
磁盘状态查看
一,查看磁盘状态这里简单介绍两个命令: df、 du。df:df 用来检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 df的参数有:代码 : -a 显示所有文件系统的磁盘使用情况,包括 0块( block)的文件系统,如/proc文件系统。 -k 以k 字节为单位显示。 -i 显示i 节点信原创 2013-12-18 13:53:08 · 978 阅读 · 0 评论 -
ubuntu查看网络流量
1. iftopsudo apt-get install iftopsudo iftop -i eth02. slurmsudo apt-get install slurmslurm -i eth03. vnstatsudo apt-get install vnstatsudo chmod o+x /usr/bin/vnstat原创 2013-12-18 13:49:37 · 861 阅读 · 0 评论 -
代码行统计
find . -name *.xml | xargs wc -l原创 2013-12-17 23:18:56 · 279 阅读 · 0 评论 -
tmux
tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权。使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机;当然其功能远不止于此。安装 可以使用Ports安装tmux,位置在/usr/ports/sysutils/tmux/;tmux仅有一个依赖包libevent转载 2013-12-18 14:00:39 · 320 阅读 · 0 评论 -
如何在Windows打造出你的Linux开发环境
在这篇文章里,我将向大家分享一些软件安装和环境设置方法,这是我最近的实践收获,并对使用效果非常满意。我不能永远待在Linux上开发,但我非常喜欢Linux终端和Linux环境,在开发一些开源软件时,Linux会让我感觉所有的事情变得更容易,所有工具都很好的相互配合,不需要你手工的用绷带把它们绑在一起。下面这种Windows环境配置能让你轻松的完成日常工作中的大部分Linux简单任务。转载 2013-12-17 23:18:27 · 436 阅读 · 0 评论 -
递归删除某一类型文件
查看: find . -name *.apk -type f | more删除: find . -name *.apk -type f -exec rm -f {} \; find . -name *.png -type f | more原创 2013-12-17 23:19:31 · 323 阅读 · 0 评论 -
tmux 自启动
vim .bashrcif [ $TERM != "screen-256color" ] && [ $TERM != "screen" ]; then tmux attach || tmux new; exitfi原创 2013-12-18 13:47:24 · 1505 阅读 · 0 评论 -
find the bad IP and filter
netstat -atun | awk '{print $5}' | cut -d: -f1 | sed -e '/^$/d' |sort | uniq -c | sort -nsudo iptables -t filter -A INPUT -s 211.138.125.212 -i eth0 -j DROPsudo iptables -t filter -A INPUT原创 2013-12-18 11:23:01 · 324 阅读 · 0 评论 -
解压
tar -jxvf xxx.tar.bz2原创 2013-12-17 23:20:48 · 245 阅读 · 0 评论 -
恶意IP
netstat -atun | awk '{print $5}' | cut -d: -f1 | sed -e '/^$/d' |sort | uniq -c | sort -n原创 2013-12-17 22:59:29 · 508 阅读 · 0 评论 -
apache的流量控制模块bw_mod进行带宽控制
sudo apt-get install libapache2-mod-bwsudo a2enmod bwopen /etc/apache2/apache2.conf:BandWidthModule OnLargeFileLimit .apk 30 23000原创 2013-12-17 22:55:12 · 451 阅读 · 0 评论 -
Linux下高效使用Top
对桌面用户来说,监视系统资源使用是一项重要的工作。通过这项工作,我们可以找到系统瓶颈所在,针对性的进行系统优化,识别内存泄露等。问题是,我们应该用什么软件,以及如果针对我们的需求使用它。在众多备选的监测工具中,多数人使用“top”(procps 包的一部分)。Top 提供了几乎可以说是所有的我们所需要的系统资源使用监测,就在这一个软件中。本文中的所有信息都是基于运行在 Linux 2.6.转载 2013-12-18 11:22:16 · 325 阅读 · 0 评论 -
Ubuntu下修改主机名
1./etc/hosts2./etc/hostname原创 2013-12-18 11:10:20 · 273 阅读 · 0 评论