码迷,mamicode.com
首页 > 其他好文 > 详细

熟悉BASH命令

时间:2017-09-29 09:55:54      阅读:282      评论:0      收藏:0      [点我收藏+]

标签:span   color   内容   ifconfig   配置   nbsp   stat   eth0   隐藏   

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:筛选输出内容。

  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

  

   

 

熟悉BASH命令

标签:span   color   内容   ifconfig   配置   nbsp   stat   eth0   隐藏   

原文地址:http://www.cnblogs.com/ryuuku/p/7603660.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!