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 一次性杀死匹配多个的进程 例如vim 有多个进程 pkill vim #杀死多个vim进程
防火墙关闭
1. 清空防火墙规则 iptables -F 2.关闭防火墙系统服务 systemctl stop (start打开) firewalld 3. 禁止防火墙服务,开机自启 systemctl disable(enable 打开) firewalld
df命令 查看磁盘空间
语法 df -h 显示详细磁盘空间使用情况 df -k 显示字节大小形式 (鸡肋) df -T 显示文件系统类型
DNS相关
linux的dus 配置文件 /etc/resolv.conf(定义2个主备dns服务器地址)
cat /etc.resolv.conf #查看dns服务器地址 例如 nameserver 192.168.220.2
1.域名和ip的关系 一对多的关系,多个域名可以对应一个服务器ip地址
2.本地的dns解析文件 /etc/hosts
查看本地dns解析文件 cat /etc/hosts
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
nslookup命令 ---> dns域名解析
注意:如果没有nslookup命令
安装步骤 :1. yum provides */nslookup 2.yum install -y bind-utils 3.logout 后 ctrl+shift+r 基本ok!
dns域名解析
nslookup baidu.com 解析
linux的定时任务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的凌晨1点,压缩/var/log/下的所有文件为 log.tar.gz 0 1 * * 3 tar -cvzf log.tar.gz /var/log/*
..