Linux系统
RainbowGu
坚持就有希望!
展开
-
Linux系统下使用crontab添加计划任务的方法
在服务器中添加定期执行的任务,在很多情况下是非常必要的。比如,每天清理一次/tmp目录下的文件;没几分钟检查某一守护进程是否正常等等。这样计划任务就显得尤为方便。下面将介绍如何在Linux系统中添加计划任务。一、什么是Crontab简而言之,Crontab提供了允许给定的任务以一定的间隔在后台运行的机制。需要注意的是,并不是所有的系统都支持Crontab,需要和系统管理员联系,但是转载 2014-05-01 10:17:41 · 4123 阅读 · 0 评论 -
线程与进程的比较
线程与进程的比较进程是资源分配的基本单位。所有与该进程有关的资源,都被记录在进程控制块PCB中。以表示该进程拥有这些资源或正在使用它们。另外,进程也是抢占处理机的调度单位,它拥有一个完整的虚拟地址空间。与进程相对应,线程与资源分配无关,它属于某一个进程,并与进程内的其他线程一起共享进程的资源。当进程发生调度时,不同的进程拥有不同的虚拟地址空间,而同一进程内的不同线程共享同一地址空间转载 2014-06-17 19:35:13 · 610 阅读 · 0 评论 -
BASH小脚本
1.查找当前目录中所有大于500M的文件,把这些文件名写到一个文本文件中,并统计其个数。find ./ -size +500M -type f | tee file_list | wc -l转载 2014-07-10 23:10:42 · 530 阅读 · 0 评论 -
linux之cut用法
http://www.cnblogs.com/dong008259/archive/2011/12/09/2282679.htmlcut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。(1)其语法格式为:cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [转载 2014-06-10 21:44:31 · 442 阅读 · 0 评论 -
linux命令后台运行
有两种方式: 1. command & : 后台运行,你关掉终端会停止运行 2. nohup command & : 后台运行,你关掉终端也会继续运行 一、 简介 Linux/Unix 区别于微软平台最大的优点就是真正的多用户,多任务。因此在任务管理上也有别具特色的管理思想。我们知道,在 Windows 上面,我们要么让一个程序作为服务在后台一转载 2014-08-06 18:51:11 · 435 阅读 · 0 评论 -
scp 在不同主机之间数据传输
不同的Linux之间copy文件常用有3种方法,第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便,第三种就是利用scp命令来进行文件复制。 scp是有Security的文件copy,基于ssh登录。操作起来比转载 2014-08-11 19:57:47 · 818 阅读 · 0 评论 -
Linux文件虚拟机系统只读Read-only file system的快速解决方法
问题描述:上周公司的私有云(底层架构是Openstack+KVM,目前稳定性还不够好,开发团队在改进中)一个计算节点挂掉,之后恢复后发现这个计算节点的所有Linux系统都变成只读了,复制文件提示:Read-only file system问题原因:系统没有正常关机,导致虚拟磁盘出现文件系统错误。 解决方法:使用fsck手动修复,具体操作如下: 重启系统后使用root进入单用户模式,运行转载 2014-09-09 14:53:36 · 15699 阅读 · 1 评论 -
linux中替换目录下的某个文件中包含的IP地址
#!/bin/bash#set -xoldIP=172.16.38.135newIP=172.16.95.115homefile=/usr/local/ims/filelist=`grep $oldIP -rl $homefile`echo $filelistfor file in $filelistdo sed -i 's/'$oldIP'/'$newIP'/g'原创 2014-09-09 12:18:19 · 5367 阅读 · 1 评论 -
linux下jdk的卸载与安装
1.检查jdk的是否安装,显示如下表示安装;[root@localhost ~]# rpm -aq|grep javatzdata-java-2010l-1.el6.noarchjava-1.6.0-openjdk-1.6.0.0-1.21.b17.el6.x86_642.卸载jdk;[root@localhost ~]#rpm -e java-1.6.0-openjdk-1原创 2014-09-09 14:29:26 · 490 阅读 · 0 评论 -
Linux Shell脚本中点号和source命令
Linux Shell脚本中点号和source命令 Linux中一个文件是根据其是否具有执行属性来判断他是否可以直接运行的。就像Windows下的exe一样。如果我们要执行某一个文件,可以先将其权限修改为可执行(必须是所有者或者root才能修改)。然后,通过用sh来执行该脚本或者./脚本名。 但有时候我们并不想修改文件权限,可能我们也没有那个权限,所以我们可以使用.(点号)+文件名转载 2014-09-10 13:06:17 · 644 阅读 · 0 评论 -
卸载系统自带的JDK的脚本并再次安装
#!/bin/bashhomefile=/usr/local/javacd $homefilehomelist=`sudo rpm -aq|grep java`for file in $homelistdo sudo rpm -e $filedonecd $homefile./jdk-6u32-linux-x64.bin -D $homefile #需要手动点击一原创 2014-09-09 17:18:56 · 710 阅读 · 0 评论 -
在windows下编辑shell脚本注意点
编辑脚本是直接在windows下写的,并没有使用特定的编辑器或者其他工具,所以很有可能出现一些莫名其妙的异常,这些错误是我们眼睛看不到的,遇到这个情况,例如如下异常或者提示语法错误 Java代码 unexpected end of file 我们可以在linux上使用cat命令,进行清洗数据, 使用工具 cat 和 tr, 方法如下: bash$ cat -v转载 2014-09-10 13:30:41 · 2066 阅读 · 0 评论 -
linux修改主机名
查看机器名:uname -a修改机器名:redhat中修改主机名第一步:#hostname oratest第二步:修改/etc/sysconfig/network中的hostname第三步:修改/etc/hosts文件suse linux:修改/etc/HOSTNAME文件,在此文件中保存主机名,例如:homer100然后运行命令设置主机名# /etc/rc.d/b转载 2014-09-10 13:27:17 · 532 阅读 · 0 评论 -
Bash字符串的处理
# 定义几个变量用于测试目的FILE_NAME="/usr/local/app/world.txt"TIME_NOW="`date +"%Y%m%d%H%M%S"`"# 1. 取字符串的子串, 比如说从TIME_NOW分别取出日期和时间DATE_TODAY="${TIME_NOW:0:8}" # ${var:beg_pos:sub_str_length}, beg_pos是子转载 2014-06-12 23:21:47 · 2649 阅读 · 0 评论 -
Linux 单网卡多 IP 的配置方法
Linux单网卡多 IP 的配置方法 1 .永久配置的方法: 知道在Linux 下网卡被称为 eth0,eth1,eth2.....,所有网卡的配置文件都存储在 /etc/sysconfig/network/ 下,文件名是以ifcfg-eth0,ifcfg-eth1,ifcfg-eth2....来命名的。 一块网卡对应一个配置文件。如果我转载 2014-04-22 22:10:44 · 619 阅读 · 0 评论 -
Authorized users only. All activity may be monitored and reported.
Authorized users only. All activity may be monitored and reported.Directory: /home/oracle原创 2014-04-22 22:03:56 · 91426 阅读 · 6 评论 -
Suse系统用户不能登录报错
Linux系统用户创建了user用户,使用putty登陆系统,用户为user,系统登陆报错;Could not chdir to home directory /home/user: Permission denied-bash: /home/user/.bash_history: Permission denieduser用户登陆系统后,显示的是root的/目录;解决方法:原创 2014-04-16 11:05:36 · 7869 阅读 · 0 评论 -
切换Oracle数据库实例
切换Oracle数据库的实例名:可以采用以下命令:export ORACLE_SID=S原创 2014-06-06 23:47:15 · 1253 阅读 · 0 评论 -
修改Oracle数据库用户的密码
修改数据库用户密码的两个方法:方法一:SQL>原创 2014-06-06 23:54:43 · 455 阅读 · 0 评论 -
监控Tomcat并启动
#!/bin/sh export _JAVA_SR_SIGNUM=12 export JAVA_HOME=/usr/java/jdk1.6.0_11 export CATALINA_BASE=/home/co_newest_family/tomcat export CATALINA_HOME=/usr/local/apache-tom转载 2014-05-23 23:18:59 · 440 阅读 · 0 评论 -
Linux之sed详解
转载:http://blog.chinaunix.net/u/22677/showart_1076318.html 1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),转载 2014-06-10 21:46:27 · 445 阅读 · 0 评论 -
Linux之read用法
1、基本读取read命令接收标准输入(键盘)的输入,或其他文件描述符的输入(后面在说)。得到输入后,read命令将数据放入一个标准变量中。下面是 read命令的最简单形式::#!/bin/bashecho -n "Enter your name:" //参数-n的作用是不换行,echo默认是换行read name //从键盘输入ec转载 2014-06-10 22:02:42 · 731 阅读 · 0 评论 -
Linux下chkconfig命令详解
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level ][系统服务][on/off/reset]chkconfig在没有参数运行时,显示用法。如果转载 2014-05-27 23:08:17 · 447 阅读 · 0 评论 -
linux下出现+ ls --color=auto -l --color=auto...++ echo -ne '\033]0;root@imon-2:~'等
[root@imon-2 ~]# ll+ ls --color=auto -l --color=autototal 2416-rw-------. 1 root root 1250 Jul 20 2012 anaconda-ks.cfg-rw-r--r--. 1 root root 517272 Dec 21 2013 confuse-2.7.tar.gzdrwxr-xr-x原创 2014-09-11 09:16:36 · 1208 阅读 · 0 评论