zoukankan      html  css  js  c++  java
  • 熟悉BASH命令

    Ls cd pwd cat more tail cp rm top ps grep ifconfig netstat awk sort route mount dmesg find whereis echo vi

    管道

    shell脚本

     1、ls:list,列出当前目录下有那些文件或者目录。蓝色表示目录,白色表示普通文件,绿色可执行文件,红色表示压缩文件

      ls -l 显示详细信息   

      -la 显示隐藏文件

      -lh 以人类容易识别的方式显示

      最前面的表示:

      b表示块,c表示设备,d表示目录,L表示链接,

    2、cd 进入目录

       cd ..   进入上级目录

    3、pwd查看当前的工作目录

      

    4、cat查看文件内容

      more查看文件内容只显示在当前窗口大小的内容和当前内容的百分比,按回车查看下一行

      less与more相似

      tail默认查看内容的后十行,tail  -20  /var/log/messages 查看后20行

      watch -n 2 tail  -20  /var/log/messages  每隔2两秒运行一下后面的命令

    5、cp:copy;rm:remove

       -r cp rm目录时用

    6、top查看当前进程等项目 接着按K再输入PID号可结束想要结束的程序。

      ps 之显示当前进程

       -ef 显示详细信息 UID 、PID、PPID(PID的父ID)、sTIME(开启的时间)

       -aux也是显示详细信息,显示的信息稍有不同

    7、grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来):筛选输出内容。

      grep ss /erc/passwd
    8、ifconfig:查看当前的网络配置。

    //修改eth0的mac地址
    ifconfig eth0 down
    macchanger -m 00:11:11:11:11:11 eth0
    ifconfig eth0 up

    9、netstat:查看网络的连接信息,与那些服务器进行了连接

      -pantu      t表示tcp,u表示udp。

      ”|“为管道,每个管道可以同时运行不同的命令

      netstat -pantu | egrep -v  '0.0.0.0:*|:::'   筛选不含有'0.0.0.0:*|:::'的信息组。
      netstat -pantu | egrep -v '0.0.0.0:*|:::' |awk '{print $5}'      筛选不含有'0.0.0.0:*|:::'的信息组,并且显示出第五列的内容。
      netstat -pantu | egrep -v '0.0.0.0:*|:::' |awk '{print $5}'|cut -d ':' -f 2     表示筛选不含有'0.0.0.0:*|:::'的信息组,并且显示出第五列含有冒号的第二部分内容,
      netstat -pantu | egrep -v '0.0.0.0:*|:::' |awk '{print $5}'|cut -d ':' -f 2|sort  表示筛选不含有'0.0.0.0:*|:::'的信息组,并且显示出第五列含有冒号的第二部分内容,并且进行排序整理

      netstat -pantu | egrep -v '0.0.0.0:*|:::' |awk '{print $5}'|cut -d ':' -f 2|sort|uniq   表示筛选不含有'0.0.0.0:*|:::'的信息组,并且显示出第五列含有冒号的第二部分内容,并且进行排序整理,对重复的内容只显示一次

    10、mount:挂载  
    11、find / -name nmap  查找nmap的文件内容

      whereis  nmap  查找nmap
        -b 表示二进制的文件

    二、管道:|与&相同

       &&前一个命令成功后才会执行后一个命令

       ||前一个脚本执行不成功后才会执行

    三、shell脚本

        编写一个简单的脚本1.sh  

     #! /bin/bash
    echo -n "IP:"      //光标不换行直接在后面输入内容
    read ip          //将输入的内容复制给变量ip  
    echo "your ip is:"$ip  //输出ip

      

       

  • 相关阅读:
    Senventh Week(补充完整)
    Sixth Week(补充完整)
    Fifth Week(补充完整)
    Fourth Week (补充完整)
    九大内置对象
    matlab 简单绘图
    matlab ./
    困惑
    【转】matlab中inf
    matlab x~=0
  • 原文地址:https://www.cnblogs.com/ryuuku/p/7603660.html
Copyright © 2011-2022 走看看