进程
ps :显示进程的ID
不带参数:表示同一个用户同一个终端
-ef :e表示所有,f表示full-format,尤其是PPID和command内容
-axu :ax表示所有,u表示user-oriented
经常与管道符连用:ps -ef |grep java
列出后台进程命令:jobs
后接&:将程序放到后台执行,如,bash test.sh&
fg <num> :将后台进程调到前台,如,fg 1
ctrl+z 可挂起进程,注:jobs显示的状态是stopped
bg <num> 可将进程在后台执行,比如执行ctrl+z挂起进程后,再用命令bg 1让进程在后台继续执行
终止进程
自行终止
任务执行完成,比如ps
用户让其退出,比如vi,exit
异常退出,比如程序里有以1的代码
用户手动杀死进程
kill PID :杀死进程
kill -9 PID :强制杀死进程
ctrl+c
注:只能是owner和root才能杀死进程
定时任务crontab
crontab格式说明: crontab格式说明
crontab格式说明语法:crontab [-u user] [-l | -r | -e]
- -u: 只有root用户才能进行这个任务,即帮助其他用户创建/删除crontab定时任务
- -l:查看crontab工作内容
- -r:删除所有的crontab的工作内容,若仅删除一项,用-e编辑
- -e:编辑crontab的工作内容
crontab用法举例:
crontab -e 进入编辑模式
30 0 * * * backup 表示在每天的午夜0:30运行backup命令,编辑好之后保存退出
crontab -l 查看 - 实例:
1. 每分钟执行一次command :* * * * * command
2.每小时的第3和第15分钟执行 :3,15 * * * * command
IP地址查看方法
ifconfig命令 注:安装ifconfig命令:yum install net-tools.x86_64
ifconfig eth0 :查看指定网卡的IP地址
ifconfig -a :查看所有网卡的IP地址
####ip命令
ip -4 addr :显示主机的IPV4地址
ip -6 addr :显示主机的IPV6地址
ip addr :查看主机的所有地址
禁用、启用网络接口
方法一
ifdown eth0: 禁用eth0接口
ifup eth0:启用eth0接口
方法二
ifconfig eth0 down:禁用eth0接口
ifconfig eth0 up:启用eth0接口
方法三
service network stop: 关闭网卡
service network start: 启动网卡
service network status: 查看网卡状态
service network restart: 重启网卡
ping命令
ping的作用:连通性检查以及网速检查
ping -c 测试数据包数量 目的主机地址
如:ping -c 5 www.baidu.com
网络数据包统计
netstat -s :显示网络数据包统计详细信息
ifconfig -s :显示网络数据包统计详细
配置静态IP-临时方案
命令方式配置IP
ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up
一块网卡配置多个ip地址
ifconfig eth0:1 192.168.1.11 netmask 255.255.255.0 up
ifconfig eth0:2 192.168.1.12 netmsk 255.255.255.0 up
注:临时方案配置的ip地址在重启后就会丢失
配置静态ip-永久有效
修改网络接口配置文件
修改/etc/sysconfig/network-scripts/ifcfg-ethx文件
image.png
注:立即生效需要重启网卡:service network restart
Linux上网络数据包抓取
tcpdump命令
如:tcpdump tcp port 80 and host 10.211.55.3 and 10.211.55.10 -vvv -s0 -w package.cap
常见参数和过滤器:
tcp:表示只抓取tcp报文,可以是ip、icmp、arp、tcp、udp、icmp这些选项之一,放到第一个参数的位置,用来过滤数据报的类型
- port:端口
- host:主机地址,可以是源主机和目的主机
- -vvv:抓取最详细内容
- -s0:抓取数据包时默认抓取长度为68字节,加上-s0可以抓到完整的数据包
- -i:指定监听的网络接口,比如-i eth0表示只抓经过接口eth0的包
- -c:指定抓包的数量
- -w:使用-w参数指定抓包文件保存到文件,以便后续使用wireshark等工具进行分析
Linux上远程登录
ssh 用户名@ip地址
Linux远程文件传输scp
从本地复制到远程
scp local_file remote_username@remote_ip:remote_folder
scp local_file remote_username@remote_ip:reote_file
从远程复制到本地
scp remote_username@remote_ip:remote_file_name remote_file_name
scp remote_username@remote_ip:remote_file_name local_file_name
网友评论