linux常用命令
lsof
lsof 是 List Open File 的缩写, 它主要用来获取被进程打开文件的信息。
使用 lsof -i:端口号
可以获得所有在指定端口号上打开的文件。
1 2 3 4 5
| [root@localhost ~]# lsof -i:3306 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ossec-dbd 48382 ossecm 3u IPv4 5428466 0t0 TCP localhost:54004->localhost:mysql (ESTABLISHED) mysqld 94358 mysql 4u IPv6 5423584 0t0 TCP localhost:mysql->localhost:54004 (ESTABLISHED) mysqld 94358 mysql 26u IPv6 4226501 0t0 TCP *:mysql (LISTEN)
|
netstat
netstat 命令用于显示系统的网络状态
使用netstat -anp
显示系统端口使用情况
1 2 3 4
| [root@localhost ~]# netstat -anp|grep 3306 tcp 0 0 127.0.0.1:54004 127.0.0.1:3306 ESTABLISHED 48382/ossec-dbd tcp6 0 0 :::3306 :::* LISTEN 94358/mysqld tcp6 0 0 127.0.0.1:3306 127.0.0.1:54004 ESTABLISHED 94358/mysqld
|
tar
tar用于打包和解压文件
1 2 3 4 5 6 7
| # 打包文件 # 压缩包名称 压缩目录 tar -czvf mydata.tar.gz /data/
# 解压文件 # 解压包 指定解压目录 tar -xzvf myetc.tar.gz -C /data/
|
telnet
telnet用于远程连接
1 2 3 4
| # 连接192.168.56.135的8888端口 [root@localhost ~]# telnet 192.168.56.135 8888 Trying 192.168.56.135... Connected to 192.168.56.135.
|
nc
nc是netcat的简写,nc是款多功能的CLI工具
1 2 3 4 5 6 7
| # 监听8888端口 [root@localhost ~]# nc -l 8888 -v Ncat: Version 7.50 ( https://nmap.org/ncat ) Ncat: Listening on :::8888 Ncat: Listening on 0.0.0.0:8888 Ncat: Connection from 192.168.56.136. Ncat: Connection from 192.168.56.136:53218.
|
find
find用于在指定目录及其子目录中搜索文件或目录
1 2 3 4 5 6 7 8 9
| # 在/var/ossec目录下查找.txt结尾的文件 [root@localhost ossec]# find /var/ossec/ -name "*.txt" /var/ossec/etc/shared/cis_apache2224_rcl.txt /var/ossec/etc/shared/cis_debianlinux7-8_L2_rcl.txt /var/ossec/etc/shared/cis_mysql5-6_community_rcl.txt /var/ossec/etc/shared/cis_rhel5_linux_rcl.txt /var/ossec/etc/shared/cis_rhel7_linux_rcl.txt /var/ossec/etc/shared/cis_sles11_linux_rcl.txt ......
|