Linux学习第3天—

目录

高级命令

grep文本搜索工具

系统命令

查看、杀死进程的方式

netcat


|     //管道符     作用:前一个命令输出结果,作为后一个命令的输入     对于前一个命令的错误没有处理能力

ls  --help | more

高级命令

grep文本搜索工具

  • grep bash for99.sh                              //在for99.sh中搜索带有bash的行
  • ll | grep for                                          //组合命令使用,ll的输出,作为grep的输入,过滤出带有for的行
  • grep -ri BASH                                     //忽略大小写,找出带有BASH串的文件以及相关行  eg; 1.txt: #!/bin/bash                                                                                                //-r 递归   // -i  忽略大小写    //不加参数默认当前目录
  • grep -ril BASH                                    //忽略大小写,找出带有BASH串的文件(仅输出文件名)
  • find                                           //递归列出当前目录文件,及其子目录 (包括隐藏文件) ls -aR //递归列出当前目录文件,及其子目录
  • .bash_history :存放历史输入命令     //调用方法:history
  • xargs: //多行转单行
  • grep -ril BASH | cp `xargs` ddd        //将当前目录的所有带有bash串的文件名  ddd是当前目录下的ddd目录 加/ddd是根目录下的ddd                                                             //多行转成单行,作为参数传给cp                                                    
  •                                                         //把所有带有bash串的文件拷贝到ddd目录

系统命令

  1. df -lh //查看硬盘容量和剩余空间
  2. free -h //查看内存状况

查看、杀死进程的方式

  1. ps    //process显示所有进程以及相关信息,等于ps -ef
  2. netstat -anop //查看网络进程,并显示进程ID
  3. &      //将进程放在后台运行  eg: nano 1.txt &
  4. jobs  //查看当前任务      [1]+  Stopped                 nano 2.txt
  5. bg %1 //将任务处于后台运行状态
  6. fg %1 //将任务处于前台运行
  7. kill PID //杀死进程
  8. kill -9 PID  //绝杀、强杀
  9. pkill  //通过进程名杀死进程(pkill nano)
  10. wc 3.txt  //进行单词统计,以不可见字符为分割
  11. wc -l //行数
  12. wc -c//字节数
  13. wc -w//单词个数

netcat

    用作网络监听和传输工具        //被黑客用于网络攻击    

    windows版本安装:解压
    Linux版本安装:    sudo yum install -y nmap-ncat
    
    1、消息传输
        服务端:nc -lp 8888        //windows启动监听端口
            nc -lp 8888        //Linux启动监听端口
        客户端:nc localhost 8888    //windows启动客户端
                nc localhost 8888    //Linux启动客户端 

        windows和Linux的消息传输:需要关闭windows和Linux的防火墙
            1、查看防火墙:

  Linux:systemctl status [ start | stop | restart | disable | enable ]   firewalld
                        控制命令     查看状态  防火墙服务

2、关闭并禁用防火墙

systemctl stop firewalld

systemctl disable firewalld

2、文件传输

  服务端接收数据                   先启动服务端,把什么传到哪里

Linux端:nc -lp 8888 > nano2.rpm 
            Windows端:nc -lp 8888 > readme2.txt

客户端发送数据:
             Linux端:nc localhost 8888 < nano.rpm
             Windows端:nc -w 1 localhost 8888 < readme.txt
Linux中传文件到Windows中  Windows是服务端,先启动  Linux是客户端

 

 

 

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值