随笔分类 -  Linux

摘要:以telnet方式登录Linux主机,在默认目录下用命令创建一个包含DUTwanIP的文本文件。[root]echowanIP=88.0.100.253>./wanIP.txt在默认目录下创建包含以下内容的shell脚本。123456789#!/bin/bashexportwanIP=$(grep-... 阅读全文
posted @ 2014-04-20 21:41 狂师 阅读(1089) 评论(0) 推荐(0) 编辑
摘要:简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,g... 阅读全文
posted @ 2014-04-20 21:25 狂师 阅读(261) 评论(0) 推荐(0) 编辑
摘要:以前都是使用自动IP动态分配获取IP的,虽然每次获得的ip都是相同的,但我还是决定自己设置一个IP。输入命令:[root@localhost ~]# ifconfig eth0 219.246.177.160 netmask 255.255.255.0 upping以下177网段的ip是可以ping... 阅读全文
posted @ 2014-04-20 21:08 狂师 阅读(488) 评论(0) 推荐(0) 编辑
摘要:#vim /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0:1BOOTPROTO=static (dhcp动态获取,static静态的)ONBOOT=yesIPADDR=192.168.0.254NETMASK=255.255.255.0 #s... 阅读全文
posted @ 2014-04-14 15:08 狂师 阅读(443) 评论(0) 推荐(0) 编辑
摘要:很多朋友都用vmware来测试不同的系统,我结合自己的经验谈一下对网络设置的理解,不对的地方请指正. bridge:这种方式最简单,直接将虚拟网卡桥接到一个物理网卡上面,和linux下一个网卡 绑定两个不同地址类似,实际上是将网卡设置为混杂模式,从而达到侦听多个IP的能力. 在此种模式下,虚拟机内部的网卡(例如linux下的eth0)直接连到了物理网卡所在的网络上,可以想象为虚拟机和host机处于对等的地位,在网络关系上是平等的,没有谁在谁后面的问题. 使用这种方式很简单,前提是你可以得到1个以上的地址.对于想进行种种网络实验的朋友不太适合,因为你无法对虚拟机的网络进行控制,它直接出去了... 阅读全文
posted @ 2014-04-06 20:38 狂师 阅读(1335) 评论(0) 推荐(0) 编辑
摘要:系统# uname -a #查看内核/操作系统/CPU信息# head -n 1 /etc/issue #查看操作系统版本# cat /proc/cpuinfo #查看CPU信息# hostname #查看计算机名# lspci -tv #列出所有PCI设备# lsusb -tv #列出所有USB设备# lsmod #列出加载的内核模块# env #查看环境变量资源# free -m #查看内存使用量和交换区使用量# df -h #查看各分区使用情况# du -sh #查看指定目录的大小# grep MemTotal /proc/meminfo #查看内存总量# grep MemFree /. 阅读全文
posted @ 2014-03-24 14:36 狂师 阅读(261) 评论(0) 推荐(0) 编辑
摘要:Apache加入到系统服务里面: cp /安装目录下/apache/bin/apachectl /etc/rc.d/init.d/httpd 修改httpd 在文件头部加入如下内容: ### # Comments to support chkconfig on RedHat Linux # chkconfig: 2345 90 90 # description:http server ### 保存 在打入 #chkconfig --add httpd #chkconfig --level 345 httpd on MySQL加入到系统服务里面... 阅读全文
posted @ 2013-11-27 15:23 狂师 阅读(457) 评论(0) 推荐(0) 编辑
摘要:1、把系统安装光盘插入,重启机器,启动时迅速按下Del键,进入CMOS,把启动顺序改为光盘先启动,这样就启动了Linux安装程序,按F5,按提示打入Linux rescue回车,进入救援模式,接下来是选择语言及键盘,直接回车即可,程序提示已经把硬盘上的Linux系统安装到了/mnt/sysimage下,然后出现了超级用户提示符。 2、进入到硬盘etc目录下:cd /mnt/sysimage/etc,先做备份防不测: cp shadow shadow.old 修改shadow文件的属性为可写:chmod +w shadow 然后用vi修改之:找到含root用户信息的那一行:root:…:... 阅读全文
posted @ 2013-11-27 15:17 狂师 阅读(487) 评论(0) 推荐(0) 编辑
摘要:在终端中输入如下命令打开防火墙:chkconfig iptables on如闭防火墙则输入:chkconfig iptables off上述两条命令均要重启系统才能生效。如果不想通过重启系统而即时生效的话,可以用“service”命令。缺点是重启系统后设置会丢失。开启了防火墙:service iptables start关闭防火墙:service iptables stop要在防火墙中设置某些端口的开关,可修改编辑/etc/sysconfig/iptables文件,比如开启SSH 端口22,可以加上如下内容:-A RH-Firewall-1-INPUT -m state ――state NEW 阅读全文
posted @ 2013-11-27 15:14 狂师 阅读(447) 评论(0) 推荐(0) 编辑
摘要:一、 write用法:write 用户名;敲回车后,自己和对方将会同时处于聊天的状态,但是被发起连接的人只能收到发起聊天请求的人的聊天内容,但是不能回复,如果想要回复的话必须先向对方发起连接,这样以来两个人就可以聊天了,注意root可以向任何发起连接,但是其它人是不能向root发起连接的,默认情况下root的message 是disabled的。如果非要给root发起请求的话要先把root的mesg设置为y,这样设置:以root身份下输入,mesg y这样就可以了,这样其它用户就可以给root发起连接了。uptime 使用权限:所有使用者 使用方式: uptime [-V] 说明: uptim 阅读全文
posted @ 2013-11-27 15:12 狂师 阅读(413) 评论(0) 推荐(0) 编辑
摘要:找到最耗CPU的java线程ps命令命令:ps -mp pid -o THREAD,tid,time 或者 ps -Lfp pid结果展示:这个命令的作用,主要是可以获取到对应一个进程下的线程的一些信息。 比如你想分析一下一个java进程的一些运行瓶颈点,可以通过该命令找到所有当前Thread的占用CPU的时间,也就是这里的最后一列。比如这里找到了一个TID : 30834 ,所占用的TIME时间最高。通过 printf "%xn" 30834 首先转化成16进制, 继续通过jstack命令dump出当前的jvm进程的堆栈信息。 通过Grep命令即可以查到对应16进制的线程 阅读全文
posted @ 2013-11-27 15:11 狂师 阅读(347) 评论(0) 推荐(0) 编辑
摘要:无法给远程连接的用户权限问题。结果这样子操作mysql库,即可解决。在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'。。mysql -u root -pmysql>use mysql;mysql>select 'host' from user where user='root';mysql>update user set host = '%' where user ='root';mysql>flush pr 阅读全文
posted @ 2013-09-29 16:50 狂师 阅读(589) 评论(0) 推荐(0) 编辑
摘要:下面以httpd-2.0.55.tar.gz版本为例,介绍Apache在Linux中的安装过程:1、解压和解包安装文件:gzip -d httpd-2.0.55.tar.gztar xvf httpd-2.0.55.tar2、配置:cd httpd-2.0.55./configure --prefix=/usr3、编译:make4、安装:make install5、配置:vi /usr/conf/httpd.conf将文件中“#ServerName www.example.com:80”这一行中的“#”删掉,并将www.example.com 改为linux本机的IP地址。6、启动服务:/us 阅读全文
posted @ 2013-09-29 15:26 狂师 阅读(312) 评论(0) 推荐(0) 编辑
摘要:如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk、tomcat、eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--CentOS下j2ee环境搭建),如果要开发web项目,我们当然可以安装一个myeclipse到Linux系统上去,这个安装方法和安装eclipse完全相同,就没有记录下来了,有了jdk、tomcat、eclipse我们就已经能进行我们的程序开发了,但是如果要做一个项目,哪怕是小的不能再小的项目都离不开数据的存储呀!!!没错,咱们还差一个最重要的软件没有装,也就是数据库!!!如果没有了数据库,咱们做项目 阅读全文
posted @ 2013-09-25 14:06 狂师 阅读(258) 评论(0) 推荐(0) 编辑
摘要:如果将在linux中将命令或者程序设置为开机自动启动,只需要进入到将对应命令加入到/etc/rc.d/rc.local文件里即可,如下打开文件,vi /etc/rc.d/rc.local#!/bin/sh## This script will be executed *after* all the other init scripts.# You can put your own initialization stuff in here if you don't# want to do the full Sys V style init stuff.touch /var/lock/su 阅读全文
posted @ 2013-09-24 16:00 狂师 阅读(683) 评论(0) 推荐(0) 编辑
摘要:Linux下tomcat的安装详解来源: ChinaUnix博客 日期: 2007.01.21 22:59 (共有0条评论) 我要评论一,安装前的准备:1,Linux版本:我的是企业版.(至于红帽9已经不能得到升级和技术支持,所以现在都用企业版。):[root@tpwb /]# uname -r2.6.9-34.EL(版本内核)2,tomcat版本:jakarta-tomcat-5.0.28.tar(大小:10.2M)你可以去http://jakarta.apache.org/tomcat下载也可到我网吧主页下载http://www.tpwb.cn。3,远程软件SecureCRT5,去百度搜. 阅读全文
posted @ 2013-09-24 15:13 狂师 阅读(414) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2013-09-07 11:52 狂师 阅读(7) 评论(0) 推荐(0) 编辑
摘要:linux下如何修改iptables开启80端口最近在做本地服务器的环境,发现网站localhost能正常访问,用ip访问就访问不了,经常使用CentOS的朋友,可能会遇到和我一样的问题。开启了防火墙导致80端口无法访问,刚开始学习centos的朋友可以参考下。 www.2cto.com 经常使用CentOS的朋友,可能会遇到和我一样的问题。最近在Linux CentOS防火墙下安装配置 ORACLE 数据库的时候,总显示因为网络端口而导致的EM安装失败,遂打算先关闭一下CentOS防火墙。偶然看到CentOS防火墙的配置操作说明,感觉不错。执行”setup”命令启动文字模式配置实用程序,在” 阅读全文
posted @ 2013-07-28 22:58 狂师 阅读(615) 评论(0) 推荐(0) 编辑
摘要:一。 通用命令:1. date :print or set the system date and time2. stty -a: 可以查看或者打印控制字符(Ctrl-C, Ctrl-D, Ctrl-Z等)3. passwd: print or set the system date and time (用passwd -h查看)4. logout, login: 登录shell的登录和注销命令5. pwd: print or set the system date and time6. more, less, head tail: 显示或部分显示文件内容.7. lp/lpstat/cance 阅读全文
posted @ 2013-07-28 21:26 狂师 阅读(385) 评论(0) 推荐(0) 编辑
摘要:一、挂载格式与参数说明:要将文件系统挂载到我们的 Linux 系统上,就要使用 mount 这个命令啦! 不过,这个命令真的是博大精深~粉难啦!我们学简单一点啊~ ^_^[root@www ~]# mount -a[root@www ~]# mount [-l][root@www ~]# mount [-t 文件系统] [-L Label名] [-o 额外选项] \ [-n] 装置文件名 挂载点选项与参数:-a :依照配置文件 /etc/fstab 的数据将所有未挂载的磁盘都挂载上来-l :单纯的输入 mount 会显示目前挂载的信息。加上 -l 可增列 Label 名称!-t :与... 阅读全文
posted @ 2013-07-22 18:48 狂师 阅读(873) 评论(0) 推荐(0) 编辑