linux基本操作
oO寒枫Oo
专注spark hadoop mysql
展开
-
find删除目录下面的所有文件 按照创建时间保留部分文件
操作的目录: /u02/oradata/center/archive删除文件的类型 : .dbf保留目录下创建时间天数内的文件 2命令如下:find /u02/oradata/center/archive -mtime +2 -name "*.dbf" -exec rm -rf {} \;原创 2012-01-11 15:59:47 · 1748 阅读 · 0 评论 -
shell 基础
--------------------------shell脚本通过这些基础命令的学习我们可以进一步理解Linux系统: 安装和登录命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh 文件处理命令: file、 mkdir 、 grep、dd、 find、 mv 、ls 、 diff 、 cat、 ln 系统管理相关命令: d原创 2013-04-07 10:21:18 · 1318 阅读 · 0 评论 -
linux 中vi 显示行号的设置
# vi ~/.vimrc 在配置文件里面加上: set nu 则在vi的时候 会显示行数set nonu 则在vi的时候不显示行数 到底是显示行数还是不显示 主要看个人喜好了。原创 2013-05-17 10:53:00 · 7140 阅读 · 0 评论 -
shell 实现每隔十分钟产生的日志
#! /bin/bashdate=`date +%Y%m%d%H%M%S`logfile=`find . -name "*.log" -mmin -60 -exec ls {} \; |xargs`time_end=`date '+%Y%m%d%H%M'`time_begin=`date -d '10 minutes ago' '+%Y%m%d%H%M'`awk -F'|'原创 2013-06-25 16:31:20 · 5655 阅读 · 0 评论 -
bash与sh的区别
bash是 Bourne Again SHell 是linux标准的默认shell ,它基于Bourne shell,吸收了C shell和Korn shell的一些特性。bash完全兼容Bourne shell,也就是说用Bourne shell的脚本不加修改可以在bash中执行。sh是Bourne shell 这个是UNIX标准的默认shell,对它评价是concise简洁 compa原创 2013-06-28 14:06:45 · 1447 阅读 · 0 评论 -
linux命令 — lsof
在下有很多好用的命令,今天这里介绍lsof 命令 lsof命令是什么? 可以列出被进程所打开的文件的信息。被打开的文件可以是 1.普通的文件,2.目录 3.网络文件系统的文件,4.字符设备文件 5.(函数)共享库 6.管道,命名管道 7.符号链接 8.底层的socket字流,网络socket,unix域名socket 9.在里面,大部分的东西都是被当做文件的…..原创 2013-08-22 09:59:06 · 959 阅读 · 0 评论 -
Linux strace命令
简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。输出参数含义root@ubuntu:/usr# strace ca原创 2013-08-22 09:47:07 · 1141 阅读 · 0 评论 -
ASCII码值表
Char Dec Oct Hex | Char Dec Oct Hex | Char Dec Oct Hex | Char Dec Oct Hex-----------------------------------------------------------------------------------(nul) 0 0000 0x00 | (sp) 32 0原创 2013-09-10 14:50:06 · 19376 阅读 · 0 评论 -
process information unavailable
现象描述: [root@192-168-102-144 opt]# jps7297 TaskTracker7119 DataNode7706 Jps15177 Child15199 Child[root@192-168-102-144 opt]# kill -9 15177 15199[root@192-168-102-144 opt]#原创 2013-09-04 10:37:35 · 8686 阅读 · 0 评论 -
ssh无密码访问的实现
虽然原理不是很难,在网上看到各种关于ssh无密码访问的实现 写的都不是很全面 在此,我通过最近的一次实验写出如何具体的实现各个机器之间不用密码就可以实现ssh.现在有机器8台:192.168.1.240192.168.1.241192.168.1.244192.168.1.245192.168.1.246192.168.1.250原创 2012-12-06 10:00:14 · 5264 阅读 · 0 评论 -
诡异的Linux磁盘空间被莫名其妙占用问题
前段时间 收到kafka服务器磁盘空间满的报警邮件。在删除机器上多余的文件之后 发现。有近200G的存储空间莫名奇妙的被占用了逐个目录的du 都没找到相应的文件。 于是就想到了 是不是有同事删除了文件 但是对应的进程并没有被杀掉lsof |grep delete 发现了端倪 居然有4个近50G的文件 被删除了 但是对应的进程还在 于是kill掉文件对应的进程号 再 d原创 2015-07-21 16:07:45 · 6766 阅读 · 2 评论 -
kettle用xstart打开报错failed to write core dump & the crash happend outside 解决办法
用xstart打开报错the crash happend outsidefailed to write core dump.Core dumps have been disabled.....老是会报错 crash 看日志也没看出什么缘故只是换了下操作系统 由centos5 -> centos6 jdk环境没有改变 。解决办法: vi /root/.kettle原创 2015-11-23 20:14:06 · 1831 阅读 · 0 评论 -
xmanager - xstart - The X11 forwarding request was rejected
安装xmanager启动xstart的时候报错: The X11 forwarding request was rejected 。。 查询了下 ssh的设置参数都正常,再次重装了下桌面环境 就恢复了解决办法: 在linux 机器上执行语句yum groupinstall -y "Desktop" "Desktop Platform" "De原创 2015-11-23 20:03:16 · 3768 阅读 · 0 评论 -
nfs挂载命令
vim /etc/rc.local添加mount -t nfs 172.16.11.5:/opt/log_data/cim_data /app/applog/ 将172.16.11.5 的 :/opt/log_data/cim_data 的目录挂载到当前机器的 /app/applog/原创 2013-03-12 15:45:03 · 988 阅读 · 0 评论 -
linux中top命令下显示出的PR\NI\RES\SHR\S\%MEM TIME+都代表什么
PID 进程号USER 用户名PR 优先级NI nice值。负值表示高优先级,正值表示低优先级m RES 进程使用的、未被换出的物理内存大小,单位kb SHR 共享内存大小,单位kb S 进程状态。 D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪原创 2012-11-27 12:19:28 · 13065 阅读 · 1 评论 -
Linux Crontab 安装使用详细说明
crontab命令常见于Unix和Linux的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。通常,crontab储存的指令被守护进程激活。crond 常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。一、安装[root@CentOS ~]# yum -y in转载 2012-02-08 17:10:33 · 22281 阅读 · 0 评论 -
Linux菜鸟变成高手的十个建议
随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windows的经验往往有一些茫然的感觉:不知从何处开始学起。嵌入式linux中文站曾经推出了Linux新手入门导引,作为linux初学者的入门指引对广大初学者的入门有非常大的帮助。现在就此普遍性的问题再做进一步的阐述,希望对大家有所帮助! 一、从基础开始 常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题转载 2012-02-09 09:13:27 · 910 阅读 · 0 评论 -
linux tr命令参数及用法详解---删除文件中控制字符或进行字符转换
### 1.比方说要把目录下所有的大写档名换为小写档名? 似乎有很多方式,"tr"是其中一种: #!/bin/sh dir="/tmp/testdir"; files=`find $dir -type f`; for i in $files do dir_name=`dirname $i`; ori_filename=`转载 2012-03-14 17:28:46 · 2111 阅读 · 0 评论 -
Linux awk命令详解
AWK介绍0.awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk。1.awk语言的最基本功能是在文件或字符串中基于指定规则来分解抽取信息,也可以基于指定的规则来输出数据。完整的awk脚本通常用来格式化文本文件中的信息。2.三种方式调用awk1) awk [opion] 'awk_script' input_file1 [input_file2 ...]转载 2012-03-14 17:56:14 · 681 阅读 · 0 评论 -
linux grep命令参数及 用法详解---linux管道命令grep
功能说明:查找文件里符合条件的字符串。语 法:grep [-abcEFGhHilLnqrsvVwxy][-A][-B][-C][-d][-e][-f][--help][范本样式][文件或目录...]补充说明:grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件转载 2012-03-14 17:22:07 · 1572 阅读 · 0 评论 -
linux split命令参数及用法详解---linux分割文件命令
csplit(context split)功能说明:分割文件。Split:按指定的行数截断文件格式: split [-n] file [name]参数说明:-n: 指定截断的每一文件的长度,不指定缺省为1000行file: 要截断的文件name: 截断后产生的文件的文件名的开头字母,不指定,缺省为x,即截断后产生的文件的文件名为xaa,xab....直到xzz例转载 2012-03-14 17:24:23 · 2129 阅读 · 0 评论 -
linux fgrep命令参数及用法详解---linux查询匹配命令
fgrep命令: fgrep 命令是用来查找一个或多个与给出的字符串或词组相匹配文件中的行。fgrep 查询速度比grep命令快,但是不够灵活:它只能找固定的文本,而不是规则表达式。语法: 语法是 fgrep [命令选项] pattern [file] -a把二进制数据视作文本在行中输出。-b显示在每一行输出前的输入转载 2012-03-14 17:27:07 · 14677 阅读 · 0 评论 -
linux fmt命令参数及用法详解---linux编排文本文件命令
fmt(fromat)功能说明:编排文本文件。语 法:fmt [-cstu][-p][-w][--help][--version][文件...]补充说明:fmt指令会从指定的文件里读取内容,将其依照指定格式重新编排后,输出到标准输出设备。若指定的文件名为"-",则fmt指令会从标准输入设备读取数据。参 数: -c或--crown-margin 每段前两列缩排。转载 2012-03-14 17:28:05 · 1267 阅读 · 0 评论 -
shell脚本:完成数据库的自动备份和删除
转载地址:http://blog.chinaunix.net/space.php?uid=12270&do=blog&id=2952451wasbakup.sh:备份数据库和应用并上传到FTP #!/bin/bash#备份目录变量BACKUPDIR="/home/WasBackup"#WAS起停脚本目录WASBIN="/opt/WebSphere/AppSe转载 2012-03-15 15:24:41 · 1571 阅读 · 0 评论 -
在两台服务器之间建立信任关系解决scp,ssh等不用输入密码等问题
方法一:1. 在机器Client上root用户执行ssh-keygen命令,生成建立安全信任关系的证书。 # ssh-keygen -b 1024 -t dsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): E转载 2012-03-20 17:54:26 · 1271 阅读 · 0 评论 -
Linux 下 jdk1.6的安装与配置
由于安装hadoop hive需要首先安装jdk.下面是安装jdk的一个简单的过程:附加上英文说明:http://www.oracle.com/technetwork/java/javase/install-linux-64-rpm-138254.html安装包下载地址:http://www.oracle.com/technetwork/java/javase/downloads/inde原创 2012-09-12 15:35:15 · 1156 阅读 · 0 评论 -
关于yum的一些简单的操作
1.使用yum安装和卸载软件,有个前提是yum安装的软件包都是rpm格式的。 安装的命令是,yum install ~,yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删除冲突的包,你可以自己作出判断; 删除的命令是,yum remove ~,同安装一样,yum也会查询原创 2012-09-24 18:03:14 · 950 阅读 · 0 评论 -
error while loading shared libraries: libreadline.so.5: cannot open shared object file
错误信息:mysql: error while loading shared libraries: libreadline.so.5: cannot open shared object file: No such file or directory解决办法: yum install readline-devel readlinecd /usr/lib64原创 2015-12-15 10:48:58 · 10945 阅读 · 0 评论