![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Shell
picture1213
这个作者很懒,什么都没留下…
展开
-
vim整理
一、移动光标1、左移h、右移l、下移j、上移k2、向下翻页ctrl + f,向上翻页ctrl + b3、向下翻半页ctrl + d,向上翻半页ctrl + u4、移动到行尾$,移动到行首0(数字),移动到行首第一个字符处^5、移动光标到下一个句子 ),移动光标到上一个句子(6、移动到段首{,移动到段尾}7、移动到下一个词w,移动到上一个词b原创 2013-08-20 10:04:28 · 638 阅读 · 0 评论 -
shell——tr的用法
tr(translate缩写)主要用于删除文件中的控制字符,或进行字符转换。语法:tr [–c/d/s/t] [SET1] [SET2]SET1: 字符集1SET2:字符集2-c:complement,用SET2替换SET1中没有包含的字符-d:delete,删除SET1中所有的字符,不转换-s: squeeze-repeats,压缩SET1中重复的字符-t: trun原创 2013-10-31 00:07:03 · 592 阅读 · 0 评论 -
python脚本
http://woodpecker.org.cn/abyteofpython_cn/chinese/index.html python 简明教程 电子在线书原创 2013-11-04 23:56:22 · 516 阅读 · 0 评论 -
Linux Shell 编程实战技巧
http://www.ibm.com/developerworks/cn/linux/1309_huangwh_linuxshell/原创 2013-11-19 15:48:25 · 753 阅读 · 0 评论 -
SSH连接慢解决方法和调试
1、连接慢的主要原因是DNS解析导致解决方法:1、在ssh服务端上更改/etc/ssh/sshd_config文件中的配置为如下内容:UseDNS no# GSSAPI optionsGSSAPIAuthentication no然后,执行/etc/init.d/sshd restart重启sshd进程使上述配置生效,在连接一般就不慢了。如果还慢原创 2013-11-24 11:05:23 · 999 阅读 · 0 评论 -
安装python2.5
#!/bin/bash#author:jimmy 13-11-26mkdir /usr/local/python25tar xvf Python-2.5.2.tar.bz2cd Python-2.5.2./configure --prefix=/usr/local/python25makemake installif [ $? -eq 0 ];thenmv原创 2013-11-26 14:55:10 · 2114 阅读 · 0 评论 -
常用awk命令
awk 用法:awk ' pattern {action} ' 变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默认为一个空格 RS 输入记录分隔符 NF 当前记录里域个数 NR 到目前为止记录数 OFS 输出域分隔符 ORS 输出记录分隔符原创 2013-08-20 10:05:15 · 638 阅读 · 0 评论 -
yum命令执行报错(python升级导致)
yum命令执行报错(python升级导致)升级一下python从2.4到2.5,发现yum功能不能用。查看yum版本rpm -qa |grep yum查看python版本whereis python猜测yum调用了高版本的python。解决方法:查找yum文件,并编辑此py文件[root@develop local]# whi原创 2013-11-27 10:19:47 · 810 阅读 · 0 评论 -
查看进程时间
查看某一进程的启动时间for pid in $(pgrep gameServer); do echo -n "${pid} " ; ps -p ${pid} -o lstart | grep -v "STARTED" ; done查看某一进程的运行时间原创 2013-11-13 23:18:36 · 567 阅读 · 0 评论 -
shell for分类
关于shell中的for循环用法很多,一直想总结一下,今天网上看到上一篇关于for循环用法的总结,感觉很全面,所以就转过来研究研究,嘿嘿...1、 for((i=1;i2、在shell中常用的是 for i in $(seq 10)3、for i in `ls`4、for i in ${arr[@]} 5、for i in $* ; do6、for File in原创 2013-11-14 11:06:47 · 451 阅读 · 0 评论 -
shell将换行符去掉
cat tmp.log890782038107890882048108890983018205[root@localhost ~]# awk 'BEGIN{ORS=" "}{print $0}' tmp.log 8907 8203 8107 8908 8204 8108 8909 8301原创 2014-12-29 16:11:09 · 15027 阅读 · 0 评论 -
shell编程必须要掌握的命令,xargs
一,说xargs命令前,说一下什么是shell编程什么是shell编程呢,说白了就是按一定的规则把各种命令组织起来,完成一定的事情。纯属个人理解,哈哈。不管是交互式的shell,还是非交互的shell,它都是由一些命令组成的。所以命令很重要。xargs就是其中之一,并且还是相当重要的一个命令,为什么说它重要呢,因为他和能其他命令结合使用,把一个命令的输出,当作参数传给另一个命令。这个根fi原创 2013-10-21 00:08:21 · 587 阅读 · 0 评论 -
shell数组归纳用法
1.数组定义 [chengmo@centos5 ~]$ a=(1 2 3 4 5)[chengmo@centos5 ~]$ echo $a1一对括号表示是数组,数组元素用“空格”符号分割开。 2.数组读取与赋值得到长度:[chengmo@centos5 ~]$ echo ${#a[@]}5用${#数组名[@或*原创 2013-10-20 23:35:37 · 523 阅读 · 0 评论 -
添加用户和组
创建一个用户组oinstall: # groupadd oinstall 创建一个用户组dba: # groupadd dba 创建一个用户主目录/u01/oracle: # mkdir -p /u01/oracle 创建用户oracle 到主组oinstall,副组dba,主目录/u01/oracle: # useradd -g oinstall -G dba -d /u01原创 2013-08-15 18:12:55 · 836 阅读 · 0 评论 -
linux 中的局部变量、全局变量、shell 变量的总结
系统局部变量和全局变量 一、变量分类局部变量和环境变量,局部变量只适用于当前shell,而环境变量是全局的,它适用于所有当前shell以及其派生出来的任意子进程,有些变量是用户创建的,其他的则是专用的shell变量。 二、局部变量局部变量的作用域被限定在创建它们的shell中。local函数可以用来创建局部变量,但仅限于函数内使用。局部变量可以通过简单的赋予它一个值或一个变原创 2013-08-16 10:12:10 · 2535 阅读 · 0 评论 -
Linux服务器安全操作技巧
在服务器操作系统市场上,Linux因其开源、自由的特性赢得了很多人的亲睐。但相比于Windows系统简单直观的GUI界面,Linux的操作很大一部分是使用命令行方式来进行,这对于一部分初学者来讲是一个不小的挑战。操作失误轻则影响服务,重则丢失数据。那么,究竟怎样才能降低风险,更安全的使用Linux呢?1, vi的使用vi是使用很广泛的文本编辑器,可以让双手在基本不离开字母区的情况下完原创 2013-08-28 14:49:15 · 661 阅读 · 0 评论 -
linux sort 命令详解
linux sort 命令详解sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocrocket programming]$ cat原创 2013-08-29 10:55:30 · 469 阅读 · 0 评论 -
tar排除某个文件夹
tar zcvf tomcat.tar.gz --exclude=tomcat/logs --exclude=tomcat/webapp/xxxx//WEB-INF/logs tomcat原创 2013-09-01 22:41:22 · 583 阅读 · 0 评论 -
awk过滤IP记录
1 设i的值为1,则i++的值为1,++i的值为2。2 i++当常量使用,++i当变量使用。netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"\t",state[key]}'/^tcp/滤出tcp开头的记录,屏蔽udp, socket等无关记录。state[]相当于定义了一个原创 2013-08-27 17:00:06 · 2025 阅读 · 0 评论 -
vim更详细文档
1.vim#在命令行中输入vim,进入vim编辑器2.i#按一下i键,下端显示 --INSERT--#插入命令,在vim中可能任意字符都有作用3.Esc#退出i(插入)命令进行其它命令使用4.:r filename#读入一个文件内容,并写入到当前编辑器中5.:w newfilename#将该编辑器中的内容写入到一个新文件中6.:w转载 2013-10-13 11:01:58 · 543 阅读 · 0 评论 -
SHELL学习笔记----IF条件判断,判断条件
前言: 无论什么编程语言都离不开条件判断。SHELL也不例外。 if list then do something here elif list then do another thing here else do something else here原创 2013-09-10 07:29:04 · 754 阅读 · 0 评论 -
Shell for&while 循环详细总结
#!/usr/bin/ksh#数字段形式for i in {1..10}do echo $idone#详细列出(字符且项数不多)for File in 1 2 3 4 5 do echo $File done#对存在的文件进行循环for shname in `ls *.sh`do name=`ech原创 2013-10-17 10:07:11 · 876 阅读 · 0 评论 -
修改linux密码命令
echo user1:qweasd | chpasswd原创 2013-10-17 15:44:56 · 694 阅读 · 0 评论 -
扫描端口脚本
#!/bin/bash#测试常链接端口ip="121.12.*.*"function test_port(){min_port=$1max_port=$2while [ $min_port -le $max_port ]do nc -v -z -w 3 $ip $min_port > /dev/null 2>&1 if [ $? -eq 0 ];then e原创 2015-03-19 17:05:25 · 2122 阅读 · 0 评论