友情提示:欢迎光临,本博客提供的代码,请粘贴到EditPlus 3中使用!!请使用火狐,Chrome浏览器进行浏览网站!出售wenca.cn域名,有要的请M我qq:316358892

shell实例手册

post by rocdk890 / 2015-7-16 9:54 Thursday linux技术

1 文件{
    
    ls -rtl                 # 按时间倒叙列出所有目录和文件 ll -rt
    touch file              # 创建空白文件
    rm -rf 目录名           # 不提示删除非空目录(-r:递归删除 -f强制)
    dos2unix                # windows文本转linux文本  
    unix2dos                # linux文本转windows文本
    enca filename           # 查看编码  安装 yum install -y enca 
    md5sum                  # 查看md5值
    ln 源文件 目标文件      # 硬链接
    ln -s 源文件 目标文件   # 符号连接
    readlink -f /data       # 查看连接真实目录
    cat file | nl |less     # 查看上下翻页且显示行号  q退...

阅读全文>>

标签: 命令 shell 操作 手册

评论(0) 引用(0) 浏览(777)

expect批量执行命令

post by rocdk890 / 2015-6-23 15:01 Tuesday linux技术

  今天在网上发现了一个expect批量执行命令的脚本,比我之前的批量修改密码的脚本要简单些,现在共享给大家.
  系统:centos
  需要的软件包:expect(有网的自己yum安装,没网的在光盘里找吧)
1、定义主机ip
cat ip.txt
192.168.0.192
192.168.0.193
192.168.0.194
192.168.0.195
192.168.0.196

2、定义脚本内...

阅读全文>>

标签: 命令 shell 脚本 批量 执行 expect

评论(1) 引用(0) 浏览(1101)

shell嵌套expect执行命令

post by rocdk890 / 2014-12-2 17:06 Tuesday linux技术

  一直都想把expect的操作写到bash脚本里,这样就不用我再写两个脚本来执行了,搞了一下午终于有点小成就,给大家看看吧.
  系统:centos 5.x
1.先安装expect
yum -y install expect

2.脚本内容:
cat auto_svn.sh

#!/bin/bash
passwd='123456'
/usr/bin/expect <<-EOF
set time 30
spawn ssh -p18330 root@192.168.10...

阅读全文>>

标签: 命令 远程 shell 脚本 执行 expect 嵌套

评论(0) 引用(0) 浏览(1549)

shell脚本切换用户执行命令

post by rocdk890 / 2014-9-11 10:28 Thursday linux技术

  今天公司同事来找到我说要在服务器上用另外一个用户执行python脚本,但设置到crontab里却老是root用户来执行,为了省事我就想了一个偷懒的办法,就是用shell脚本切换到那个用户,然后去执行那个python脚本.好了,这篇文章我只演示怎么用shell脚本切换到其他用户执行命令.
  系统:centos 5.x
脚本内容:
cat test.sh

#!/bin/b...

阅读全文>>

标签: su 命令 shell 执行 切换用户

评论(0) 引用(0) 浏览(3026)

查看mysql状态常用命令

post by rocdk890 / 2014-6-13 10:47 Friday linux技术

  最近服务器上mysql有些奇奇怪怪的问题,可惜我不是专业的dba,为了加深自己对mysql的了解,先从基础的查看mysql状态命令看起吧.

命令: show status;

命令: show status like '%下面变量%';
Aborted_clients 由于客户没有正确关闭连接已经死掉,已经放弃的连接数量.
Aborted_connects 尝试已经失败的M...

阅读全文>>

标签: mysql 命令 查看 状态

评论(0) 引用(0) 浏览(1263)

linux常用的检查命令

post by rocdk890 / 2014-1-19 22:34 Sunday linux技术

查看一些硬件配置
# uname -a # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue # 查看操作系统版本
# cat /proc/cpuinfo # 查看CPU信息
# hostname # 查看计算机名
# lspci -tv # 列出所有PCI设备
# lsusb -tv # 列出所有USB设备
# lsmod # 列出加载的内核模块
# env # 查看...

阅读全文>>

标签: linux 检查 命令 系统

评论(0) 引用(0) 浏览(7308)

mongodb创建数据库和配置用户

post by rocdk890 / 2013-11-20 11:43 Wednesday linux技术

  上一篇我们说了mongodb远程连接配置,今天给大家说下mongodb怎么创建数据库和配置用户,毕竟光有远程连接是不够的,我们还要上去操作和放数据的.
  系统:centos 5.x
  环境:mongodb
1.安装mongodb
这步就不说了,大家自己去看Centos安装MongoDB.

2.创建数据库
use tt
这样就创建了一个数据库,如果...

阅读全文>>

标签: 用户 命令 数据库 user 创建 mongodb db

评论(0) 引用(0) 浏览(4827)

网站排障分析常用的命令

post by rocdk890 / 2013-7-10 9:31 Wednesday linux技术

系统连接状态篇

1.查看TCP连接状态

netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn

netstat -n | awk '/^tcp/ {++S[$NF]};END {for(a in S) print a, S[a]}' 或
netstat -n | awk '/^tcp/ {++state[$NF]}; END {for(k...

阅读全文>>

标签: linux 命令 错误 shell 分析

评论(0) 引用(0) 浏览(1483)

shell分析日志

post by rocdk890 / 2013-5-13 18:09 Monday linux技术

1,查看apache进程:
ps aux | grep httpd | grep -v grep | wc -l

2,查看80端口的tcp连接:
netstat -tan | grep "ESTABLISHED" | grep ":80" | wc -l

3,通过日志查看当天ip连接数,过滤重复:
cat access_log | grep "20/Oct/2008" | awk '...

阅读全文>>

标签: 命令 shell 分析 日志 脚本 log

评论(0) 引用(0) 浏览(2207)

删除mysql binlog日志

post by rocdk890 / 2013-4-16 16:56 Tuesday linux技术

基本上大家装mysql,都会开启binlog功能,开启这个功能的好处是,日后方便恢复数据,而坏处是日志文件增长速度快,很快占会占满磁盘空间,所以我们要定期或手工来删除过大的日志文件. 
 
删除日志文件的方法大概有如下几中: 
 
一、设置日志保留时长expire_logs_days自动删除 
 
#查看当前日志保存天数: 
 
sh...

阅读全文>>

标签: mysql linux 命令 日志 log binlog

评论(0) 引用(0) 浏览(1963)

git常用命令(补)

post by rocdk890 / 2012-11-12 9:47 Monday linux技术

导入远程仓库
$ git clone https://github.com/yangtianxiang/test1.git

提交本地代码(master)
git status                               ...

阅读全文>>

标签: linux 命令 git

评论(0) 引用(0) 浏览(2287)

git常用命令

post by rocdk890 / 2012-11-10 22:17 Saturday linux技术

创建git项目仓库

$git init

配置个人登记信息,这样团队协作的时候,就可以看到哪个用户修改过哪些文件的

$git config --global user.name 'cfanbo'
$git config --global user.email "baidu@gmail.com"

如果有些临时文件,没有必要提交到分支的话,可以将文件名或者路径信息写到一个 .gitignore ...

阅读全文>>

标签: linux 命令 介绍 git

评论(0) 引用(0) 浏览(1567)

windows和linux下使用命令行执行jmeter

post by rocdk890 / 2012-8-22 10:10 Wednesday windows技术

windows和linux下使用命令行执行jmeter的方法:
JMeter -n -t 文件名.jmx -l log.jtl

来进行测试,如果无法执行请检查自己机器的环境变量.
参数说明:
-n This specifies JMeter is to run in non-gui mode
-t [name of JMX file that contains the Test Plan].
-l...

阅读全文>>

标签: 命令 shell 执行 jmeter apache-jmeter 命令行

评论(0) 引用(0) 浏览(5777)

linux下的svn命令

post by rocdk890 / 2012-5-15 8:58 Tuesday linux技术

今天给大家转一个svn在linux下的命令集,这样大家在linux使用svn也方便些.     
Linux下和Windows命令不一样

    ☆出现字符集转换错误

  svn: Can't convert string from native ...

阅读全文>>

标签: svn linux 命令

评论(0) 引用(0) 浏览(3553)

vi命令收集

post by rocdk890 / 2011-9-4 15:48 Sunday linux技术

光标控制命令

命令                        光标移动
h或^h                    向左移一个字符
j或^j或^n                向下移一行
k或^p                    向上移一行
l或空格                     向右移一个字符
G                        移到文件的最后一行
nG                       移到文件的第n行
w                        移到下一个字的开头
W                        移到下一个字的开头,忽略标点符号
b                        移到前一个字的开头
B                        移到前一个字的开头,忽略标点符号
L                        移到屏幕的最后一行
M                        移到屏幕的中间一行
H                        移到屏幕的第一行...

阅读全文>>

标签: 命令 vi 收集

评论(0) 引用(0) 浏览(1203)