linux命令 网络篇

时间:2022-02-19 07:07:18

linux常用命令

netstat 语法(命令)  主要查看端口状态

# netstat  语法

netstat  -t/tcp    显示Tcp传输协议连线状况;

netstat  -u/udp   显示UDP传输协议的连线状态;

netstat  -n/numeric     直接使用ip地址,而不通过域名服务器;

netstat   -l/listening     显示监控中的服务器的Socket

netstat   -p/programs  显示正在使用Socket的程序识别码和程序名称

netstat   -a/all            显示所有连线中的Socket

netstat   -tunlp           看端口的命令

ps语法   查看进程

# ps命令用于查看系统中的进程状态,  格式 ps  参数

ps     -a   显示所有进程

ps     -u   用户以及其他详细信息

ps     -x    显示没有控制终端的进程

kill命令  杀死/删除执行中的进程或工作

# kill  进程id    对应id杀死进程

###遇到僵尸进程
kill -9 pid 强制杀死进程, killall / pkill 一次性杀死匹配多个的进程 ### pkill杀死多个进程 例如vim 有多个进程 pkill vim

防火墙

# 防火墙操作

1. iptables -F  #清空防火墙规则            

2. systemctl  stop (start打开)   firewalld  #关闭防火墙系统服务       

3. systemctl disable(enable 打开) firewalld #禁止防火墙服务,开机自启    

df和du 磁盘空间

# df 部分

    df -h  #显示详细磁盘空间使用情况

    df -k    #显示字节大小形式  (鸡肋)

    df  -T  #显示文件系统类型

#du部分

    du -h  #查看当前目录下的磁盘空间使用情况

DNS相关

cat  /etc.resolv.conf      #查看dns服务器地址        例如   nameserver    192.168.220.2

1.域名和ip的关系   一对多的关系,多个域名可以对应一个服务器ip地址

2.  #本地的dns解析文件位置   /etc/hosts

     cat   /etc/hosts  #查看本地dns解析文件    

3.windows 的hosts解析路径如下:
# C:\Windows\System32\drivers\etc\hosts 4.dns服务器,都搭建了一个叫做bind的软件,用于dns解析 8.8.8.8 # 谷歌 119.29.29.29 # 腾讯   223.5.5.5 223.6.6.6 # 阿里 114.114.114.114 #114网址 5.dns域名解析 # nslookup命令 ---> dns域名解析 注意:如果没有nslookup命令 ###安装步骤 :
1. # yum provides */nslookup
2. # yum install -y bind-utils
3. # logout 后 ctrl+shift+r 基本ok! nslookup baidu.com # 解析

定时任务crontab

定时任务:什么时间做什么事,预定时间计划,到时执行任务或脚本等...

 crontab -l # 查看定时任务

1.定制定时任务

首先 crontab -e   #然后进行编辑

#格式
分 时 日 月 周 命令的绝对路径 字符串 >> 一个文件地址 # 示例如下: * * * * * /usr/bin/echo '夏天即将到来,小姐姐你们做好准备了吗?' >> /tmp/小姐姐.txt # 每分钟向/tmp/小姐姐.txt中追加写入 '夏天即将到来,小姐姐你们做好准备了吗?'

2.规则--   掌握好 分时日月周 +命令即可

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed

3.练习

### 每周3的凌晨1点,压缩/var/log/下的所有文件为 log.tar.gz

# 0  1  *  *  3   tar -cvzf  log.tar.gz  /var/log/*

..