linux常用命令总结

来源:互联网 发布:字母小写转大写js 编辑:程序博客网 时间:2024/06/05 20:23

1、从一个文件file1取出第10行到第20行追加到file2

<span style="font-size:18px;">sed -n '10,20p'  file1 >>file2</span>
2、运行jar包时设置相关的JVM参数
<span style="font-size:18px;">nohup java -jar -XX:-UseGCOverheadLimit -Xmn8192m -Xms10240m -Xmx30720m cdh-mahout.jar hdfs://IPADRESS:8020 /recommendation/datamodel/datamodel-log /output/result &</span>

3、查找文件part-r-00000里第三列大于6的行

<span style="font-size:18px;">awk -F"," '$3>6 {print}' part-r-00000 </span>

4、查找文件part-r-00000里的第二列等于249751,第一列等于1,然后打印满足的行

<span style="font-size:18px;">awk -F "," '($2==249751&&$1==1) {print}' part-r-00000</span>

5、查找一个陌生的端口被哪个服务所用

  (1)查看某一端口是否被用过: netstat -nltp |grep 1527

    tcp        0      0 ::ffff:10.58.22.221:1527    :::*                        LISTEN      4480/java
   (2)查看这个进程号是属于哪个应用服务:ps -aux|grep 4480

   root      4480  0.0  0.8 17022972 589260 ?     Sl   Aug04   8:12 /usr/java/jdk1.6.0_43/bin/java -classpath /usr/local  /db-derby-10.10.2.0-bin/lib/derby.jar:....

6.vi文本编辑

  (1) $符号可以把光标移动行尾,0(零)可以把光标移动行首,shift+g光标移到文件的末尾

  (2)/pattern 自当前光标位置向上搜索,请使用以下命令
      ?pattern 自当前光标位置向下搜索,请使用以下命令

      : 执行替换

      然后按n 继续向下找

       <1>:s/string1/string2/g:在一行中将string1替换为string2,g表示执行,用c表示需要确认(修改当前光标所在行)

       <2>:1,$ s/string1/string2/g:在全文中将string1替换为string2

  (3)y$:复制当前光标至行尾处

  (4)存盘  :q! :不存盘退出
     :e! :放弃修改文件内容,重新载入该文件编辑
     :wq :存盘退出

  (5)复制多行文本,如:5yy,表示从当前光标所在行开始,往下复制5行

7.字符串分割操作

#初始化数组data="one,two,three,four";#备份默认分割符合old_ifs="$IFS"#以逗号为分隔符IFS=","#以逗号为分割符生成数组并赋值级arrarr=($data)#用完后恢复默认分隔符IFS="$old_ifs"#打印数组for s in ${arr[@]}doecho "$s"done

8、SCP命令出错的问题如下

[root@S1SF001 .ssh]# scp authorized_keys <a target=_blank href="mailto:root@192.168.1.102:/root/.ssh">root@192.168.1.102:/root/.ssh</a>  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!Someone could be eavesdropping on you right now (man-in-the-middle attack)!It is also possible that the RSA host key has just been changed.The fingerprint for the RSA key sent by the remote host isc4:e0:a5:5d:fe:43:fd:84:bf:67:23:31:5b:a1:f7:67.Please contact your system administrator.Add correct host key in /root/.ssh/known_hosts to get rid of this message.Offending key in /root/.ssh/known_hosts:2RSA host key for <u><span style="color:#000080;">192.168.1.102</span></u> has changed and you have requested strict checking.Host key verification failed.lost connection

解决办法: vi /root/.ssh/known_hosts ,进去把192.168.1.102对应的记录删除,退就即可解决。

9.war包解压、压缩

   解压:unzip ROOT.war -d ROOT

   压缩:jar -cvfM0 ROOT.war ROOT



....后续补上

0 0
原创粉丝点击