Shell生产最常用的命令和脚本【一】

目录

Shell生产最常用的命令和脚本


1、常用命令 

   ls 查看目录   ls -al 可以查看到隐藏文件   ls -al --full-time  查看文件的时间   touch a.txt 创建一个a.txt的文件  rm a.txt  删除它

  mkdir aaa   创建一个aaa的文件夹  rm -rf  aaa 删除文件夹(生产上不允许rm -rf *)    cd aaa 进入文件夹  cd .. 退出  

 cp a.txt b.txt  复制文件  mv a.txt b.txt  修改文件   vi a.txt 打开一个文件编辑,进去以后按 i 这个键 进行编辑 ,编辑好 按Esc 再

shift和冒号键同时按,再输入 wq 退出保存    tail -f a.txt 查看 文件一般用于查日志   cat a.txt  在控制台查看一个文本  sort -n a.txt    

对文本中的内容进行排序  ping  -c 2 192.17.252.42  查看网络是否通  echo ""|telnet 192.17.252.42 1235  查看端口号是否通 

ps -ef | grep $USER | grep -v grep  管道符过滤  netstat -anp | grep 8080 查看端口是否被监听   cat -A hello.txt  dos2unix 文件名  文件格式转义  vi/etc/profile 全局文件 source vi/etc/profile 生效  java -version 查看JDK版本  vi ~/.profile  局部变量文件  如下为设置JDK环境变量和 取别名  select version(); 查看数据库版本  cat-b aaa.txt>aaa.txt 加行号

export JAVA_HOME=/home/jdk1.8.0_151
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export PATH=${JAVA_HOME}/bin:$PATH

alias cdz="cd $ZOOKEEPER_HOME"
alias ls="ls -al"

:%s#echo#Echo#g
 

 

    tail -100 aaa.log | grep  "内容"  查看过滤日志

    find . -name 'aaa'  当前目录下查找 find / -name 'aaa'  在整个硬盘下查找  find /etc -name 'abc*'  在/etc目录下查找

  解压  tar zxvf file.tar                                   通配符    *[0-9]*  

           gzip -d file.tar.gz                                             ????刚好是4个字母的文件名

          unzip filename.zip                                            cron* 

          rar x file.rar                                                      *[^abcd]* 非abcd开头的文件

   cat a.txt | tr '[a-z]' '[A-Z]'>abc.txt  将小写转化为大写 

   cat aaa.txt | tr -d ':'       将文本里面的所有冒号去除

   cat aaa.txt |xargs -n3   指定每行输出的列数3列

   last -10 显示登录信息     head -5 aaa.txt  查看前5行   

 sed -i "s/\[//g" aaa.txt  去除文本中的左半边中括号

 sed -i "s/\"//g" aaa.txt 去除文本中的冒号

 sort -n 对其排序

 uniq -c  打印每一重复行出现的次数并去掉重复行

 sort -n -r 按照重复行出现的次序倒序排序

举例

tail -1000 DRA.log | grep "内容" | awk -F '内容' '{print$2}'|sort -n >a.txt

tail -1000 DRA.log | grep "内容" | awk -F '内容' '{print$2}'|sort -n | uniq -c
cd /dev/shm/dcs_mgp/gc.log

  vim编辑器里面的操作

设置全局改: %s#-2day#-3day#g

Home 移动到最前  End 移动到最后   H 移动到屏幕最上方的那一行  M 移动到最中间  G移动到文件最后一行 gg移动第一行

/http 寻找关键字   dd 删除光标所在那一行   :sp 打开两个窗口 ctrl+w+上下键盘进行切换

块选择

shift+v  删除用d键  用y选择用p粘贴    用u 回退

 启动脚本

nohup sh **.sh > getAll.log&

nohup java -jar xx.jar&

  


 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值