shell
mezheng
这个作者很懒,什么都没留下…
展开
-
CURL命令详解
curl -v http://ip:port/service/name/op?param1=1\¶m2=0\¶m3="\[\{\"value\":1,\"value\":1\}\]" 能正常发送,但服务器端接收不到参数,原因大概是service只接受post请求curl -v --globoff http://ip:port/service/name/op?param1=1\¶m2=0\¶m3="[{\"value\":1,\"val...原创 2021-12-29 11:28:30 · 69860 阅读 · 3 评论 -
PV VG LV关系:
PV VG LV关系:一个物理盘(或一个lun)就是一个pv,有几个物理盘就有几个pv。一个或者几个硬盘可以组成一个vg,一个系统可以包括好几个vg,比如rootvg ,datavg等PV组成VG,在VG上划分LV。LV就可以挂载到你想要挂载到的一个目录下面了,lv挂载到目录后,操作这个目录就是操作这个lv. 从目录开始倒查PV,就是查一个目录下的空间是属于那些物理磁盘的lsf转载 2012-12-03 00:11:31 · 1549 阅读 · 0 评论 -
一个网卡绑定多个IP和多个网卡用一个ip的设置
一个网卡绑定多个IP和多个网卡用一个ip的设置常用到的是“一个网卡绑定多个IP”一个网卡绑定多个IPlinux的网络设备配置文件存放在/etc/sysconfig/network-scripts里面,对于以太网的第一个网络设备,配置文件名一般为ifcfg-eth0。如果需要为第一个网络设备多绑定一个IP地址,只需要在/etc/sysconfig/network-sc转载 2012-11-28 00:29:39 · 1897 阅读 · 0 评论 -
shell 快捷键
工作以来都在接触Linux和Unix系统,所以对这两类系统用的多,也比较熟悉。渐渐的,Shell中的快捷键也运用自如,一次朋友看到我快捷的操作shell命令,很好奇的建议,什么时候教教他这些快捷方式。特撰写此文,来提高大家的工作效率和保护你们的键盘。下述所有命令在Linux/unix的shell下有效,这里以bash为主。如有出入,以你自己的操作系统为准。开始描述之前,先问几个常见的问题。转载 2012-10-21 14:02:02 · 834 阅读 · 0 评论 -
vim快捷键
vim是一个多模式的编辑器。就目前来看,主要有以下几个主要模式。 1.通常模式(n) 在其它任何一个模式下,用ESC或者 ctrl+c 键可以退到通常模式。 2.插入模式(i) 在这个模式下,vim像一个常见的编辑器.在通常模式下,用i或者a可以进行本模式,当然,还有一些其它命令也可以。 3.可视模式(v) 在这个模式下,可以使用hjkl进行选择.然后进行copy,paste或者转载 2012-10-21 14:15:37 · 736 阅读 · 0 评论 -
远程执行卡住问题~
setsid /etc/init.d/$SERVICE_NAME start & ssh 远程执行一条命令,如何退出找到办法了在命令的后面加上0;/dev/null 2>;/dev/null是输出设备重定向一下使用nohup,但在最后加上&符号,来后台运行。这样本地就木有进程了。 我的命令是这样的: ssh root@192。1原创 2012-10-28 23:51:54 · 8712 阅读 · 0 评论 -
Iptables
前言:公司网关为一台linux服务器,文中均为实例!一、概述1、Linux的防火墙体系工作在网络层,针对TCP/IP数据包实施过滤和限制,属于典型的包过滤防火墙。2、种类:netfilter和iptables通常都可以用来指Linux防火墙,但二者区别如下:Netfilter:指的是Linux内核中实现包过滤防火墙的内部结构,不以程序或文件的形式存在,属于“内核态”的防火墙功能体系转载 2012-09-22 23:47:49 · 432 阅读 · 0 评论 -
正则解决方案
grep -E \W 2.txt原创 2012-09-19 23:28:54 · 424 阅读 · 0 评论 -
ssh
#!/usr/bin/expect -fset user [lindex $argv 0]set ip [lindex $argv 1]spawn ssh $user@$ipset timeout 2expect {"*(yes/no)*"{ send "yes\r"; expect { "*assword:*" {exit 1} exit 0原创 2012-09-28 23:28:46 · 376 阅读 · 0 评论 -
shell 字符串处理
一 # 号截取,删除左边字符,保留右边字符。echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除 http://结果是 :www.google.com/test.htm二 ## 号截取,删除左边字符,保留右边字符。echo ${var##*/}##*/ 表示从左边开始删除最后(最右边)一个转载 2012-09-26 23:00:38 · 417 阅读 · 0 评论 -
关掉jboss!jboss!
一台伺服器中裝兩個 JBoss server 是應該都沒啥問題,頭大的是在 shutdown 時,一般都是下 ./shutdown.sh -S 便可以關閉JBoss server 了,但是如果該伺服器中有兩個jboss,這樣下可能就不確定那一個JBoss 被關閉了,一般都是先開起來的那個會先被關閉吧。怎指定所要關閉的 JBoss 呢?step 1. 修改 conf/jboss-原创 2012-09-03 23:57:36 · 969 阅读 · 0 评论 -
IPTABLE做NAT共享小区宽带上网
我用新装的redhat 7.2,公司的代理服务器有两个网卡:eth0:172.16.0.1/24(公司内部网段),eth1:10.12.9.172/24(小区宽带分配的地址),在linux服务器上可以上网,打算用iptable做NAT公司共享上网,于是:echo 1 〉/proc/sys/net/ipv4/ip_forwardmodprobe iptable_natmodprobe i转载 2012-09-03 00:15:00 · 2183 阅读 · 0 评论 -
iptable详细配置
一、netfilter/iptable的理解 这个当初我理解不了,主要是没把netfilter理解清楚。 Netfilter是集成在内核中的,用来定义存储各种规则的。Iptalbe是修改这些规则的工具,修改后存在netfilter里面。数据包进入LINUX服务器时,先进入服务器的netfilter模块中进行判断处理。 Netfilter包含有三种表,三种表下共转载 2012-09-03 00:13:25 · 2961 阅读 · 0 评论 -
shell ip 排序
sort -n -t. +0 -1 +1 -2 +2 -3 +3 -4 text转载 2012-11-19 23:20:46 · 1311 阅读 · 0 评论 -
shell 整理
一、取出/etc/passwd文件中shell出现的次数问题:下面是一个/etc/passwd文件的部分内容。题目要求取出shell并统计次数,shell是指后面的/bin/bash,/sbin/nologin等,如下面/bin/bash出现12次,/sbin/nologin出现3次。hyn:x:525:500::/home/hyn:/bin/bash ljlxx:x:52转载 2013-01-02 13:59:57 · 681 阅读 · 0 评论 -
快速编辑 Shell 命令行
一、自动补齐:[Tab]这个技巧很多人都应该会了,就是当输入命令,目录或者是文件名的时候按 [Tab] 键。系统就会帮你补齐可能要输入的东西,如果有多个选择系统会列表出来。你可以看清楚之后再多输入一个或多个 charactor ,再按[Tab]。实验:$ ec按[Tab], 补齐为:$ echo二、查找和执行历史命令:[Ctrl + r], [Ctrl + p], [Ctr转载 2014-06-23 00:47:13 · 637 阅读 · 0 评论 -
LINUX下查看系统参数的常见命令
查看CPU信息(型号) # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz (看到有8个逻辑CPU, 也知道了CPU型号) # cat /proc/cpuinfo | grep physical | uni转载 2014-06-22 21:04:23 · 774 阅读 · 0 评论 -
ssh防止挂死的小技巧
1、ssh 使用加-o StrictHostKeyChecking=no参数 可规避这个问题ssh -l pyncloud 10.137.47.18 lsThe authenticity of host '10.137.47.18 (10.137.47.18)' can't be established.RSA key fingerprint is d7:76:64:fd:4a:d3:转载 2014-05-20 15:24:31 · 5190 阅读 · 0 评论 -
ssh 登录出现Are you sure you want to continue connecting (yes/no)?解决方法
ssh 登录出现Are you sure you want to continue connecting (yes/no)?解决方法1,可以使用ssh -o 的参数进行设置例如: ssh -o StrictHostKeyChecking=no root@192.168.111.222,修改/etc/ssh/ssh_config将其中的# StrictHostKeyChecking转载 2013-06-06 23:45:39 · 22715 阅读 · 0 评论 -
shell常用命令
一、文件、目录操作命令1、ls命令功能:显示文件和目录的信息ls 以默认方式显示当前目录文件列表ls -a 显示所有文件包括隐藏文件ls -l 显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行ls -lh 显示文件的大小,以容易理解的格式印出文件大小 (例如 1K 234M 2G)ls -lt 显示文件,按照修改时间排序2、cd命令功能:改名目录转载 2013-06-11 17:25:30 · 703 阅读 · 0 评论 -
【Oracle问题集1】ORA-00845: MEMORY_TARGET not supported on this system 详解
【Oracle问题集1】ORA-00845: MEMORY_TARGET not supported on this system 执行语句: 启动Oracle数据库(startup) 出错现象: ORA-00845: MEMORY_TARGET not supported on this system 错误原因转载 2013-06-11 17:20:46 · 676 阅读 · 0 评论 -
awk常用命令
awk命令详解2009年03月31日 星期二 22:22AWK指令详解1. 命令简述:awk将每个输入行识别成一条记录,而将那一行上的每个单词域识别成一个字段2. 命令选项: -F 指定分隔符 NF 单行最后一个分段 NR 行数转载 2013-03-25 23:27:34 · 2719 阅读 · 0 评论 -
不错的sed命令详解
1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将下一行读入,进行处理和显转载 2013-04-04 13:43:46 · 780 阅读 · 0 评论 -
shell中如何判断一个变量是否为空
判断一个脚本中的变量是否为空,我写了一个这样的shell脚本:#!/bin/sh #filename: test.sh para1=if [ ! -n $para1 ]; then echo "IS NULL"else echo "NOT NULL"fi 然后把该脚本:test.sh通过chmod +x 改为可以执行的脚本,执行后输出的结果为: NOT NULL,很是奇转载 2013-04-04 12:56:52 · 898 阅读 · 0 评论 -
文件权限问题
我曾看到过一些关于UNIX文件权限的错误信息,我将在本文对这些问题做一个澄清。请看如下例子中的ls命令的输出结果: 例一: 在ls命令输出的第一行中的root说明目录“/usr/bin”属于一个叫"root"的用户所有,而"bin"则代表该目录所属的组。你需要理解UNIX中users和groups含义(在此假设你已经理解了)。我们的目标是搞清楚"drwxrwxr-x" 和 "-转载 2013-01-22 00:01:28 · 1867 阅读 · 0 评论 -
!!!
chgrp -R oracle /root转载 2013-01-22 00:26:24 · 428 阅读 · 0 评论 -
shell 取消行号显示
vi打开时加什么参数可以显示行号,谢谢set nu取消:set no原创 2013-01-07 00:11:59 · 8563 阅读 · 0 评论 -
iptable
网上的访问通过tcp/ip封包来进入主机系统的。在linux中它一般要同过ip过滤机制来实现第一层防护,如果通过了这层防护还的通过下一关的检查 那就是TCP_Wrappers 的功能。封包过滤( IP Filter ): 封包过滤是 linux 提供的第一道防火墙呦!但是不同的核心版本会有不一样的封包过滤机制!以 2.2.xx 为核心的 Linux 主要以 ipchains 作为过滤机制,转载 2012-09-02 23:59:14 · 1635 阅读 · 0 评论 -
一个网卡绑定多个IP地址
加入你内网有多个网段的电脑。你在一个网卡上绑定多个。那每个网段你都可以访问了。换言之每个网段的电脑都能访问你的电脑。IP地址可以有很多个 网关只能有一个 所以 各IP都只能访问本VLAN的设备在本地连接 属性 ICPIP 高级里原创 2012-09-01 17:58:11 · 3882 阅读 · 0 评论 -
Linux find命令用法小结
find是个使用频率比较高的命令。常常用它在系统特定目录下,查找具有某种特征【名字类型属主权限等】的文件。find命令的格式: find [-path ..] -options [-print -exec -ok]path:要查找的目录路径。~ 表示$HOME目录. 表示当前目录/ 表示根目录-print :表示将结果输出到标准输出-exe转载 2012-02-27 23:06:29 · 385 阅读 · 0 评论 -
find 中的 -ctime 和 -mtime ,-atime 区别
修改文件,-mtime 改了, -ctime 也会改.访问文件,-atime 改了, -ctime 没变.chown, chgrp, chmod,mv, 都会使 -ctime 改变,但不影响 -atime 和 -mtime.touch 可以改 -mtime and/or -atime,但 touch -a 只改访问时间时,-ctime也改了.touch -m 改修改时间时,-cti原创 2012-02-26 17:19:10 · 758 阅读 · 0 评论 -
shell 中的find -mtime
For example:find . -mtime 0 # find files modified between now and 1 day ago # (i.e., within the past 24 hours)find . -mtime -1 # find files modified less than 1 day ago转载 2012-02-26 16:05:57 · 2573 阅读 · 0 评论 -
shell或find如何查找12:01:05之后最新创建的文件
touch -t 0711211201.05 testfind . -newer test -print find . -type f | xargs ls -lt |head -1原创 2012-02-26 16:15:56 · 1363 阅读 · 0 评论 -
Shell脚本调试技术
Shell脚本调试技术(转自IBM网站)曹 羽中 (caoyuz@cn.ibm.com), 软件工程师, IBM中国开发中心2007 年 7 月 26 日本文全面系统地介绍了shell脚本调试技术,包括使用echo, tee, trap等命令输出关键信息,跟踪变量的值,在脚本中植入调试钩子,使用“-n”选项进行shell脚本的语法检查,使用“-x”选项实现shell脚本转载 2012-01-03 23:35:33 · 610 阅读 · 0 评论 -
乱七八糟
原创 2012-02-03 00:02:10 · 680 阅读 · 0 评论 -
oracle中用户删除不了,提示“无法删除当前已连接的用户”
1.alter user XXX account lock;SELECT * FROM V$SESSION WHERE USERNAME='LGDB';alter system kill session 'xx,xx'drop user xx cascade2.或者shutdown掉数据库,再重启具体可如下:(1)查看用户的连接状况 select username,sid,se原创 2012-01-12 23:12:44 · 99159 阅读 · 4 评论 -
shell expect spawn、linux expect 用法小记 看着舒服点
使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄、收藏。可是为什么要这么写却不知其然。本文用一个最短的例子说明脚本的原理。 脚本代码如下: ############################################## #!/usr/bin/expect set timeout 30 spawn ssh -l use转载 2012-01-09 23:40:24 · 20180 阅读 · 0 评论 -
linux expect 用法小记
来自http://blog.csdn.net/winstary/archive/2009/08/08/4422156.aspx使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄、收藏。可是为什么要这么写却不知其然。本文用一个最短的例子说明脚本的原理。脚本代码如下:#####################转载 2012-01-09 23:38:34 · 7141 阅读 · 0 评论 -
dos2unix命令
这几天,做unix项目时,老是遇到找不到文件情况。 后来得知是unix和Windows文本文件的行结束标志不同. 在unix中,文本文件用"\n"表示回车换行,而Windows用"\r\n"表示回车换行。所以在Linux中使用Windows的文本文件常常会出现错误。为了避免这种错误,unix提供了两种文本格式相互转化的命令:dos2unix和unix2dos,dos2unix把"\r原创 2011-12-28 23:11:12 · 682 阅读 · 0 评论 -
ifcfg-ethx祥解
其中一个最常用的接口文件是ifcfg-eth0, 它控制系统的第一个以太网接口.在一个多网卡的系统中,有多个ifcfg-eth文件(这里的是一个唯一号对应于一个指定的接口,).因为每一个设备都有自己的配置文件,管理员可以单独控制每一个设备的配置. 下面是一个使用固定IP地址的系统的ifcfg-eth0文件的一个样本:DEVICE=eth0BOOTPROTO=noneONBOOT=y转载 2011-12-17 00:04:24 · 1456 阅读 · 0 评论