Linux
文章平均质量分 52
Edison徐
非专业不著名IT工匠
展开
-
Linux下禁止root用户远程登录的方法
编辑sshd服务的配置文件# vi /etc/ssh/sshd_config找到下面这行:把值改为yes(允许)或no(不允许)PermitRootLogin yes然后重新启动ssh服务就可以了.# /etc/rc.d/sshd restart或# service sshd restart这样在远程客户端访问这台linux主机的时候,就不能使用root用户直接登录了。如果需要使用root用户时,原创 2013-07-25 12:22:48 · 3644 阅读 · 0 评论 -
在部署JEE程序时可能用到的linux和OAS命令
1. chown 命令有时候安装文件会更改原来文件的所属用户和组,需要批量改回去。chown wang shiyan.c% 把文件shiyan.c的所有者改为wang。chown - R oracle.oinstall his% 把目录his及其下的所有文件和子目录的属主改成oracle,属组改成oinstall。2. chmod命令chmod -R 777 opmn将opmn目录原创 2013-07-25 12:20:22 · 800 阅读 · 0 评论 -
Linux Shell自动交互的三种方法
一、背景shell脚本在处理自动循环或大的任务方面可节省大量的时间,通过创建一个处理任务的命令清单,使用变量、条件、算术和循环等方法快速创建脚本以完成相应工作,这比在命令行下一个个敲入命令要省时省力得多。但是有时候我们可能会需要实现和交互程序如ftp,telnet服务器等进行交互的功能,这时候我们需要用到shell的自动交互功能,本文收集了较常用的三种自动交互方法,并进行了比较和总结。二、需求需求原创 2013-07-25 12:22:10 · 1238 阅读 · 0 评论 -
expect spawn、linux expect 用法小记(转)
转自:http://sysop.blogbus.com/logs/70787883.html使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄、收藏。可是为什么要这么写却不知其然。本文用一个最短的例子说明脚本的原理。 脚本代码如下: ############################################## #!/usr/bi转载 2013-07-25 12:22:12 · 871 阅读 · 0 评论 -
SUSE更新iptable信息
1. 输出iptables信息#iptables -L2. 找到并修改配置文件#cd /etc/sysconfig/#ll ip*-rwxr-x--- 1 root root 432 Jun 28 14:57 ip4tables.conf-rwxr-x--- 1 root root 580 Jun 28 14:54 ip6tables.conf看到有给ipv4和v6两个版本的3.修改完毕后重启ip原创 2013-07-25 12:22:43 · 1538 阅读 · 0 评论 -
web程序请求限制
正常情况下,web应用提供PUT,POST,GET,DELETE,OPTIONS,TRACE,HEAD几类请求。有时我们想禁止接受某些请求到达我们的应用。简单方法,修改web.xml添加如下: HTML /* OPTIONS 例子是是把OPTIONS给禁掉了。注意,红色部分不能掉,否则不能用。用tel原创 2013-07-25 12:23:06 · 1023 阅读 · 0 评论 -
记一次troubleshoot 磁盘满的过程
今天查看周末跑的WPST结果,发现一堆ERROR,查看JBOSS的log,发现是db连接异常。登到DB节点一看,果然ORACLE挂了。su - oracle> cd $ORACLE_BASE/dialog/asm/> vi **_log.xml看了下log内容,发现是磁盘空间不够。df -h 一下Filesystem Size Used原创 2013-09-02 14:34:18 · 972 阅读 · 0 评论 -
RHEL6通过安装光盘或ISO文件配置yum安装X11 server
1. 上传iso文件2. 将该iso文件mount到/mnt下mount -t iso9660 -o loop rhel-server-6.4-x86_64-dvd.iso /mnt/3. 配置yum源vi /etc/yum.repos.d/rhel-debuginfo.repo[Server]name=Red Hat Enterprise Linux $原创 2013-09-23 11:22:22 · 5579 阅读 · 0 评论 -
X11 connection rejected because of wrong authentication 解决
在Linux上装了X11 server, 通过Xming 在本地打开UI来观察系统情况。结果发现非root用户无法使用,报出 X11 connection rejected because of wrong authentication 错误。特记录解决方法如下:1. 用root用户运行$ xauth listmdf-cp1/unix:11 MIT-MAGIC-C原创 2013-09-24 09:57:43 · 18276 阅读 · 0 评论 -
Vmware中RedHat命令行和图形界面切换 Linux运行级别 默认界面配置 修改错误配置 修改root密码
原文地址:http://blog.csdn.net/yeohcooller/article/details/6930270新手开始学习Linux了,把一些基本的东西总结下。不当之处望指正。1、Linux图形界面和命令介面的切换在虚拟机里面装了RedHat的Linux系统。默认进入的是图形界面。从Linux的图形界面切换到命令界面可以按Ctrl+Alt+F转载 2013-10-16 10:34:55 · 1485 阅读 · 0 评论 -
配置Linux 开机启动服务
直接调用ntsysv,查看并配置想要开机启动的进程转载 2013-10-16 11:50:55 · 836 阅读 · 0 评论 -
Redhat6下安装MySQL Server
1. 去官网下载MySql,核心有三个,以5.6.13 64位为例:MySQL-client-5.6.13-1.el6.x86_64.rpmMySQL-devel-5.6.13-1.el6.x86_64.rpmMySQL-server-5.6.13-1.el6.x86_64.rpm2. 安装:[root@localhost download]# rpm -ivh --r转载 2013-10-16 15:04:21 · 885 阅读 · 0 评论 -
查找某应用后kill全局命令
#!/bin/shNAME=$1echo $NAMEID=`ps -ef | grep "$NAME" | grep -v "$0" | grep -v "grep" | awk '{print $2}'`echo $IDecho "---------------"for id in $IDdokill -9 $idecho "killed $id"doneecho "--原创 2013-12-05 10:14:06 · 714 阅读 · 0 评论 -
linux时间同步,ntpd、ntpdate
一.Linux系统时间的设置 在Linux中设置系统时间,可以用date命令: //查看时间[root@localhost ~]# date2008年 12月 12日 星期五 14:44:12 CST //修改时间 [root@localhost ~]# date --set "1/1/09 00:01" 2009年 01月 01日 星期四 00:01:00 CST转载 2013-12-16 17:53:58 · 2356 阅读 · 0 评论 -
bash shell 获取当前正在执行脚本的绝对路径
如题,一般我们写Shell脚本的时候,都倾向使用绝对路径,这样无论脚本在什么目录执行,都应该起到相同的效果,但是有些时候,我们设计一个软件包中的工具脚本,可能使用相对路径更加灵活一点,因为你不知道用户会在哪个目录执行你的程序,就有了本文的题目。 常见的一种误区,是使用 pwd 命令,该命令的作用是“print name of current/working directory”,这才转载 2014-01-03 18:15:50 · 6857 阅读 · 0 评论 -
Linux下socket最大连接数 ulimit -n 最大值修改
转自:http://it.oyksoft.com/post/6346/请求多的Linux服务器,如不改最大打开文件数的话,那是一个悲剧~可以用命令 ulimit -n 看看当前最大可打开文件数 默认是1024如果加大呢?临时方法是ulimit -n 8192 这个方法是临时的,也就是重启电脑或者重新登录后又会恢复成1024,且只有 root 用户有权限改。永久方法:修改以下转载 2014-07-21 09:00:19 · 4277 阅读 · 0 评论 -
linux下使用ssh启动停止weblogicf服务(转)
懒人一个,BS下自己。老是转别人的不自己写。。。转自http://yakar.iteye.com/blog/687656割~linux下weblogic 关闭和启动 ssh远程连接服务器,开启weblogic步骤: csh #nohup ./startWebLogic.sh & 这样关闭ssh命令窗口的时候weblogic不会一起关闭 (最下面红色文字列出了两种在后台启动weblogic的转载 2013-07-25 12:20:42 · 646 阅读 · 0 评论 -
给Jboss配置 remote data source生成表
长期忍受在同一台电脑上起eclipse + oracle11g + sqldeveloper + jboss, 卡到爆。今天终于无法忍受了,果断把数据库移到Remote数据库上,嘿嘿。结果,用SecureCRT做了1521端口的映射,Sqldeveloper建好用户grant了dba,并且能连上了。在Jboss里面配号ds文件,启动,没有任何报错,检查数据库表,一张都没有!邪门了~多方检查,最后发原创 2013-07-25 12:21:38 · 744 阅读 · 0 评论 -
使用getopts处理Shell脚本参数 (转)
转自(http://www.orczhou.com/index.php/2010/04/linux-shell-getopt/)编写一个shell脚本,做一些事;改进这个脚本,更好做这件事;再改进这个脚本,帮自己做些其他的事情;再改进这个脚本帮助其他人做一些事......简单的脚本处理,一般使用变量$0 $1 $2 ...就可以依次获得全部参数,还可以通过$#获得这个脚本一共有多少个参数。如果你需转载 2013-07-25 12:22:34 · 667 阅读 · 0 评论 -
Suse Linux 多次登录失败锁定用户及解锁
在服务器端以root用户登录执行命令: # faillog –a ////查看用户登录错误次数 如果超过三次的话,用户不能登录并且此后登录用户错误登录次数还是会增加。 在登录错误次数不满三次时,登录成功后,则这个用户登录错误值将清零,退出后重新telnet登录将采用新的计数。 # faillog -u user –r原创 2013-07-25 12:22:50 · 17731 阅读 · 0 评论 -
Linux 修改文件及文件夹权限(转)
先来了解一下文件属性,在shell环境里输入:ls -l 可以查看当前目录文件。如:drwxr-xr-x 2 nsf users 1024 12-10 17:37 下载文件备份分别对应的是:文件属性 连接数 文件拥有者 所属群组 文件大小 文件修改时间 文件名这里r是可读,w可写,x 可执行,其中文件属性分为四段,---- --- --- 10个位置例如: d rwx r-x r-x转载 2013-07-25 12:19:59 · 549 阅读 · 0 评论 -
Linux Java安装
一. 下载jdk5.0 for linux 到sun的主页 http://java.sun.com/j2se/1.5.0/download.jsp 下载jdk安装文件jdk-1_5_0_05-linux-i586.bin 二. 解压安装jdk 在shell终端下进入jdk-1_5_0_05-linux-i586.bin文件所在目录,执行命令 ./jdk-1_5_0_05-linux-原创 2013-07-25 12:20:18 · 602 阅读 · 0 评论 -
Linux下安装Oracle Application Server 10g
1. 注意事项下载的版本一定要对应操作系统和硬件架构。如Oracle AS 10g R2的for linux产品基本上都是支持x86机器,如果你的linux不是安装在x86上,可能就会遇到麻烦。2.硬件环境检查也很重要内存至少1G以上,交换空间1.5G或以上(对应你的内存),临时空间(默认是tmp目录)也要相当大。如果磁盘分区大小不满足,建议使用工具划分足够的空间或者重新分区和重装操作原创 2013-07-25 12:20:20 · 1100 阅读 · 0 评论 -
Jboss 做成Suse Linux服务及卸载
因项目需要,要把JBoss做成Linux的服务。之前一直是用的Solaris的SMF服务。还没搞过这个。特此记录下。 注:这里OS是Linux Suse 10, jboss是jboss6.1.0Final, JDk是1.7.0主要步骤分为块:1. 部署jdk和jbossa. 先卸载系统自带jdk(如果有的话) [root@local ~]# rpm –e javab. 将jdk和jboss分别解压原创 2013-07-25 12:21:11 · 1201 阅读 · 0 评论 -
shell 小知识
在开发脚本中遇到一些小问题。特记录在这里:1. dos2unix命令可以用来转换dos下编辑的文件成符合unix编码的文件,也可以用来去掉unix文件格式中的^M符号;2. dos2unix命令和默认的sed命令如果对软硬连接的Link进行操作,会打破连接,在link所在地方生产一个新的同名文件;3. sed命令可以加 --follow-symlinks 参数来避免破坏连接4. 用readlink原创 2013-07-25 12:22:21 · 520 阅读 · 0 评论 -
NTPD同步失败问题
今天WPST出现了误差很高的问题,由于之前有过经验,我上来就检查了系统时间。果然发现WPST server的NTP时间跟simulator server的NTP时间有误差。WPST server从来没有同步过时间。跟同事确认,她在最开始安装的时候同步过,而这么长时间后,误差居然到了12秒,说明NTP时间误差在持续增大。那么我们应用的统计误差很高也可以解释了。1. 首先检查ntp服务是否开启#ps原创 2013-07-25 12:22:41 · 15141 阅读 · 0 评论 -
suse下sed命令用法
具体用法参考http://sed.sourceforge.net/sed1line_zh-CN.html这里只是把遇到的两个问题解决方法记录一下:1. 被替换的字符串中含有/解决方法:用:或&替代sed自身的/间隔符,即sed -i 's/test/test2/g' test更新为sed -i 's:test:test2:g' test2. 被替换的字符是一个变量解决方法:加单引号sed -i '原创 2013-07-25 12:21:14 · 1578 阅读 · 0 评论 -
RHEL6 下 ftp启动与配置
1. 先检查是否装有vsftpd 服务chkconfig --list看是否有 vsftpd2. 如果没有就要安装了,先把光盘源挂上[root@localhost ~]# mount /dev/cdrom /mnt也有可能是/dev/cdrom1,仔细检查。我就是发现光盘挂在第二个光驱上了……3. 在yum目录下创建一个.repo结尾的文件[root@localhost ~]# vi /etc/y原创 2013-07-25 12:22:01 · 828 阅读 · 0 评论 -
shell与python间传递变量方法(转)
转自:http://blog.csdn.net/kpshare/article/details/7523511python -> shell:1.环境变量[python] view plaincopyimport os var=123或var=’123’ os.environ[’var’]=str(var) #environ的键值必须是字符串 os.system(’echo $var’)转载 2013-07-25 12:22:14 · 3094 阅读 · 0 评论 -
Linux文件日志
帮朋友搜的,记录在这,不定什么时候自己会用到。http://os.51cto.com/art/200712/61498_all.htmhttp://www.infoq.com/cn/articles/inotify-linux-file-system-event-monitoringhttp://www.infoq.com/articles/inotify-linux-转载 2014-06-16 11:33:03 · 721 阅读 · 0 评论