目录
| //管道符 作用:前一个命令输出结果,作为后一个命令的输入 对于前一个命令的错误没有处理能力
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目录
系统命令
- df -lh //查看硬盘容量和剩余空间
- free -h //查看内存状况
查看、杀死进程的方式
- ps //process显示所有进程以及相关信息,等于ps -ef
- netstat -anop //查看网络进程,并显示进程ID
- & //将进程放在后台运行 eg: nano 1.txt &
- jobs //查看当前任务 [1]+ Stopped nano 2.txt
- bg %1 //将任务处于后台运行状态
- fg %1 //将任务处于前台运行
- kill PID //杀死进程
- kill -9 PID //绝杀、强杀
- pkill //通过进程名杀死进程(pkill nano)
- wc 3.txt //进行单词统计,以不可见字符为分割
- wc -l //行数
- wc -c//字节数
- 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是客户端