
Linux
文章平均质量分 82
杭州山不高
山不在高
展开
-
Linux下,JDK环境搭建
JDK解压后,需要在~/.bashrc末尾添加如下内容:export JAVA_HOME=/home/jdk1.7.0_51export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport PATH=${JAVA_HOME}/bin:$PATH然后,再用如下命令,使原创 2015-01-24 11:55:51 · 1175 阅读 · 0 评论 -
CentOS下,yum安装PostgreSQL
Configure YUM repositoryvim /etc/yum.repos.d/CentOS-Base.repo[base] and [updates] sections添加:exclude=postgresql*Install PGDG RPM filego http://yum.postgresql.org and find your co原创 2014-11-10 15:03:28 · 10706 阅读 · 7 评论 -
Linux,IP归属地查询(nali)
一、简介 nali,名字取自中文“哪里”的拼音。nali包含一组命令行程序,其主要功能就是把一些网络工具的输出的IP字符串,附加上地理位置信息(使用纯真数据库QQWry.Dat)。例如74.125.128.104会变成74.125.128.104[美国 加利福尼亚州山景市谷歌公司]。查询是在本地进行,并不会进行联网查询,所以效率方面不会对原始命令产生什么影响。 目前包含以下几个转载 2014-11-08 01:51:12 · 3939 阅读 · 0 评论 -
Linux,possible SYN flooding
# tail /var/log/messagesNov 7 17:02:26 www kernel: possible SYN flooding on port 54104. Sending cookies.Nov 7 17:03:26 www kernel: possible SYN flooding on port 54104. Sending cookies.Nov 7 17:0原创 2014-11-07 18:47:21 · 5693 阅读 · 8 评论 -
用 netstat 命令,分析网络连接情况
// 用jps命令,显示所有JAVA进程。# jps18374 DesktopServerLauncher14690 Bootstrap23211 Jps//除了jps那行,其余全是JAVA进程。// 用netstat命令,显示进程ID和程序名(p);然后用grep命令找出进程18374;然后用head命令显示前3行。# netstat -antp | grep 18374 | h原创 2014-11-07 15:35:14 · 9125 阅读 · 3 评论 -
LINUX的 ulimit 命令详解
概述系统性能一直是一个受关注的话题,如何通过最简单的设置来实现最有效的性能调优,如何在有限资源的条件下保证程序的运作,ulimit 是我们在处理这些问题时,经常使用的一种简单手段。ulimit 是一种 linux 系统的内键功能,它具有一套参数集,用于为由它生成的 shell 进程及其子进程的资源使用设置限制。本文将在后面的章节中详细说明 ulimit 的功能,使用以及它的影响,并以具体的转载 2014-11-07 11:46:54 · 1217 阅读 · 0 评论 -
Linux的 tail 命令详解
# tail --help用法:tail [选项]... [文件]...显示每个指定文件的最后10 行到标准输出。若指定了多于一个文件,程序会在每段输出的开始添加相应文件名作为头。如果不指定文件或文件为"-" ,则从标准输入读取数据。长选项必须使用的参数对于短选项时也是必需使用的。 -c, --bytes=K 输出最后K 字节;另外,使用-c +K 从每个文件的原创 2014-11-06 20:05:54 · 3582 阅读 · 1 评论 -
Linux的 head 命令详解
# head --help用法:head [选项]... [文件]...将每个指定文件的头10 行显示到标准输出。如果指定了多于一个文件,在每一段输出前会给出文件名作为文件头。如果不指定文件,或者文件为"-",则从标准输入读取数据。长选项必须使用的参数对于短选项时也是必需使用的。 -c, --bytes=[-]K 显示每个文件的前K 字节内容;原创 2014-11-06 17:06:51 · 7582 阅读 · 1 评论 -
Linux的 uniq 命令详解
# uniq --help用法:uniq [选项]... [文件]从输入文件或者标准输入中筛选相邻的匹配行并写入到输出文件或标准输出。不附加任何选项时匹配行将在首次出现处被合并。长选项必须使用的参数对于短选项时也是必需使用的。 -c, --count 在每行前加上表示相应行目出现次数的前缀编号 -d, --repeated 只输出重复的行原创 2014-11-06 16:52:24 · 1829 阅读 · 1 评论 -
Linux,修改SSH默认端口号
今天查看系统的LOG日志()原创 2014-11-05 18:33:25 · 1634 阅读 · 0 评论 -
Linux服务器,无法远程控制
我用SecureCRT无法登陆,换个原创 2014-11-05 10:36:12 · 1015 阅读 · 0 评论 -
Linux的 sort 命令详解
# sort --help用法:sort [选项]... [文件]... 或:sort [选项]... --files0-from=F串联排序所有指定文件并将结果写到标准输出。长选项必须使用的参数对于短选项时也是必需使用的。排序选项: -b, --ignore-leading-blanks 忽略前导的空白区域 -d, --dictionary-order原创 2014-11-04 20:32:49 · 3054 阅读 · 0 评论 -
Linux的 wc 命令详解
# wc --help用法:wc [选项]... [文件]... 或:wc [选项]... --files0-from=F输出每个指定文件的行数、单词计数和字节数,如果指定了多于一个文件,继续给出所有相关数据的总计。如果没有指定文件,或者文件为"-",则从标准输入读取数据。 -c, --bytes 输出字节数统计 -m, --chars原创 2014-11-04 20:11:35 · 4968 阅读 · 0 评论 -
Linux的 netstat 命令
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Re原创 2014-11-04 18:53:41 · 2645 阅读 · 4 评论 -
Linux的 lsof 命令详解
简介lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因原创 2014-11-04 15:58:54 · 3838 阅读 · 6 评论 -
Linux的 awk 命令详解
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfr转载 2014-11-04 15:01:23 · 1170 阅读 · 0 评论 -
Linux(CentOS)网络流量实时监控(iftop)
在类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。原创 2014-11-04 10:53:30 · 74431 阅读 · 2 评论 -
Linux的TOP命令详解
TOP命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。英文手册详见:http://man7.org/linux/man-pages/man1/top.1.html原创 2014-11-03 14:40:53 · 1694 阅读 · 0 评论 -
定时释放Linux/CentOS缓存
定时释放Linux/CentOS缓存的脚本如下:原创 2014-11-02 16:10:28 · 4354 阅读 · 4 评论 -
CentOS,清理缓存(drop_caches)
Kernels 2.6.16 and newer provide a mechanism to have the kernel drop the page cache and/or inode and dentry caches on command, which can help free up a lot of memory. Now you can throw away that scrip原创 2014-11-02 09:23:31 · 23045 阅读 · 1 评论 -
java.io.IOException: Too many open files
2014-11-01 19:43:12,997 WARN (AbstractConnector.java:472) - java.io.IOException: Too many open filesat sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)at sun.nio.ch.ServerSocketChannel原创 2014-11-02 08:53:51 · 10777 阅读 · 4 评论 -
Linux(CentOS)下,DNAT和SNAT(分享IP)
#iptables有3个表(filter,nat,mangle)#这里只配置filter和nat,mangle一般不用。#filter过滤表的配置(它包含:INPUT,FORWARD,OUTPUT)*filter#接收(INPUT)的默认策略是丢弃(DROP):INPUT DROP [9650160:4545407604]#接收所有本机的请求-A INPUT -i lo -j A原创 2014-08-21 10:48:39 · 13128 阅读 · 0 评论 -
Linux(CentOS)下,AAPT解析APK的错误处理
刚装了个服务器,将原有的服务qianLinux(CentOS)下,AAPT解析APK,原创 2014-08-04 17:15:08 · 6464 阅读 · 1 评论 -
远程操作Linux,完成内网互拷(SCP)
用如下命令,可以实现远程操作# scp root@192.168.0.2:/mydata/data/push/* push/原创 2014-07-31 15:38:46 · 4628 阅读 · 0 评论 -
Linux(CentOS)下,下载安装Tomcat并配置
从官方网址(http://tomcat.apache.org/)上,下载,原创 2014-07-28 16:30:36 · 16972 阅读 · 3 评论 -
Linux(CentOS)下,安装MySQL
# yum install mysql-devel# yum install mysql# chgrp -R mysql /var/lib/mysql# chmod -R 770 /var/lib/mysql# service mysqld start MySQL Daemon failed to start.如果启动失败,可以用下面的命令,查看失败原因:# less原创 2014-07-21 18:35:44 · 1155 阅读 · 6 评论 -
Linux(CentOS)下,设置NAT,访问内网服务器
首先,要打开Linux内核的转发数据包的功能,即原创 2014-07-18 23:41:05 · 9482 阅读 · 2 评论 -
Linux下,VI(VIM)及其常用的快捷键
I是各种版本Linux内置的文本编辑器,不可不学;VIM是VI的高级版本(Vi IMproved)。VI有三种模式:一般模式(默认),编辑模式和命令行模式。VI打开文件,默认为一般模式,可进行光标的移动,删除字符,删除整行,复制整行,粘贴整行等操作。按下“i,I,o,O,a,A,r,R”时,会进入编辑模式,底部显示“INSERT/REPLACE”字样,按ESC退回到一般模式。按下“原创 2014-07-16 18:04:48 · 1342 阅读 · 1 评论 -
Linux(CentOS)下,设置IP/Netmask/Gateway等
原来的服务器(IP:115.238.54.116),新增的服务器(IP:115.238.73.175);打算给原服务器和新服务器分别设置一个内网IP(192.168.0.2和192.168.0.3)。ifconfig em1:2 192.168.0.2 netmask 255.255.255.0ifconfig em1:2 192.168.0.3 netmask 255.255.255原创 2014-07-16 14:24:14 · 12779 阅读 · 2 评论 -
Linux(CentOS)下,修改SSH的端口号
查看系统的版本信息:# cat /etc/system-releaseCentOS release 6.4 (Final)查看是否安装过SSH软件:# rpm -qa | grep ssh用编辑器打开SSH配置文件,增加端口:# vi /etc/ssh/sshd_config找到行“#Port 22”(默认端口为22),在其下加一句:Port 500原创 2014-07-16 11:01:39 · 2055 阅读 · 1 评论 -
Linux(CentOS)下,各种协议,端口号
DNS:/etc/resolv.conf主机名:/etc/sysconfig/network私有主机名:/etc/hosts网卡配置文件存放目录:/etc/sysconfig/network-scripts/IP/NetMask/Gateway等:/etc/sysconfig/network-scripts/ifcfg-em1网络协议(IP):/etc/protocols网原创 2014-07-16 10:26:02 · 82751 阅读 · 0 评论 -
Linux, dig/host/nslookup:command not found
这两天在测试CDN,需要配置DNS服务器,测试的系统是CentOS 6.0 64 bit。使用nslookup命令时,报错:“-bash: nslookup :command not found” 命令dig,host命令也是如此:-bash: dig :command not found-bash: host:command not found原因是默认系统并没原创 2014-07-14 18:09:34 · 5002 阅读 · 3 评论 -
Linux命令行编辑的快捷键
涉及在linux命令行下进行快速移动光标、命令编辑、编辑后执行历史命令、Bang(!)命令、控制命令等。让basher更有效率。说明Ctrl – k: 先按住 Ctrl 键,然后再按 k 键;Alt – k: 先按住 Alt 键,然后再按 k 键;M – k:先单击 Esc 键,然后再按 k 键。移动光标Ctrl – a :移到行首Ctr原创 2014-07-10 17:25:02 · 1180 阅读 · 0 评论 -
Linux(CentOS)下,防火墙iptables配置
防火墙配置信息,保存在文件中:/etc/sysconfig/iptables原创 2014-07-09 22:09:03 · 2305 阅读 · 4 评论 -
Linux(CentOS)下,下载安装Nginx并配置
1、准备工作选首先安装这几个软件:GCC,PCRE(Perl Compatible Regular Expression),zlib,OpenSSL。Nginx是C写的,需要用GCC编译;Nginx的Rewrite和HTTP模块会用到PCRE;Nginx中的Gzip用到zlib;用命令“# gcc”,查看gcc是否安装;如果出现“gcc: no input files”信息,说明已经安原创 2014-07-09 18:16:32 · 32269 阅读 · 5 评论 -
Linux下,常用的SHELL操作
Ctrl+C终止当前命令的执行;Tab键补全命令;文件目录操作:pwd/cd/ls/mkdir/cp/mv/rm/man用户管理操作:su/sudo/useradd/usermod/userdel/groupadd/groupmod/groupdel用户文件:/etc/passwd:name/password:ID:group ID:comment:home dir:login she原创 2014-07-09 13:11:29 · 1262 阅读 · 2 评论 -
使用dmidecode命令查看硬件信息
dmidecode命令输出格式执行dmidecode命令,输出如下:#dmidecode | head -10# dmidecode 2.9SMBIOS 2.4 present.25 structures occupying 844 bytes.Table at 0x000DC010. Handle 0x0000, DMI type 0, 24 bytesBIOS原创 2014-07-07 12:29:43 · 1630 阅读 · 0 评论 -
LINUX,查看各种硬件配置(CPU,硬盘,内存等)
查看CPU信息:cat /proc/cpuinfoIntel(R) Xeon(R) CPU E5-2407 0 @ 2.20GHz 4 cores查看硬盘信息:fdisk -l2T(1979.1 GB)查看内存信息:free和cat /proc/meminfo total used free shared原创 2014-07-02 11:53:01 · 2233 阅读 · 9 评论 -
Linux下,查看网络配置(IP,Gateway,DNS)
查看IP[root@localhost ~]# ifconfigem1 Link encap:Ethernet HWaddr F0:1F:AF:D6:17:DD inet addr:115.238.54.116 Bcast:115.238.54.127 Mask:255.255.255.224 inet6 addr: fe8原创 2014-03-13 11:23:36 · 15419 阅读 · 7 评论 -
Linux下,设置各种服务的开机自启动
首先,在Windows里,编写bash脚本,测试其中各命令都是可用的。我写的脚本(yl_services_start)如下:#!/bin/bash#Start all kinds of services#mysql#/usr/local/mysql/bin/#start mysql#postgres#su - postgres -c "/usr/local/pgsql/bin/post原创 2014-03-12 14:18:32 · 1164 阅读 · 0 评论