1.ps显示某个时间点的程序运行情况
2.pwdx通过pid寻找程序路径
常用操作:pwdx 进程号 (可以通过ps -aux查看进程号,然后通过pwx查询该程序的实际路径)
3.netstat或者ss命令是一个强大的网络工具,可以提供网络连接,路由表,网络接口等信息
常用操作:netstat -anltp | grep :22 (查看系统上是否开放了22号端口)
4.jps是用于显示在正在运行的java进程的命令(该命令安卓Jdk后才可以使用)
安装命令:yum install -y java-1.8.0-openjdk-devel.x86_64)常用操作:jps(查看系统运行的Java程序和进程号),jps -l (查看查看系统运行的Java程序路径和进程号)
5.kill 命令是一个信号给出特定的动作
常用操作:kill -9 (可以停止某个正在运行的程序)
6.killall 命令用于杀死制定名称的进程
常用操作:killall python3(杀手所有python3相关的程序)
7.watch命令可以检测一个命令的持续性运行结果,可以用来监测你想要的一切命令的结果变化
常用操作:watch -n 1 netstat -ant(每隔一秒钟高亮显示网络链接数的变化情况,Ctrl+C可以中断) watch -n 0.1 'ps -aux | grep python3' (每隔0.1秒高亮显示带有python3程序的运行情况)
8.nohub命令可以忽略所有的挂断信号
在注销后使用该命令运行后台中的程序,并在当前目录下产生nohub.out日志。
常用操作:nohub python3 testloop.py > /dev/null 2>&1 & (将写好的python循环脚本,通过nohub做一个空的输出并通过&持续运行在后台中)
9.tcpdump命令可以根据使用者的需求对网络上传输的数据包进行捕获的抓包工具
常用操作:tcpdump -i eth0 host 1.1.1.1 -w /tmp/test.pcap -vvv (捕获带有1.1.1.1的eth0接口流量,并将结果保存至/tmp/test.pcap中,-vvv表示在线打印多少个包动态显示)
10.unzip 命令用于解压文件
常用操作:unzip file.zip(将file.zip进行解压),unzip -P password file.zip (将带密码的压缩文件进行解压)
11.hwclock, date,ntpdate等时间相关的命令
hwclock用于查询和设置硬件时钟
常用操作:hwclock(查看硬件时钟),hwclock -w (将系统时间同步到硬件时钟上)
date命令用于显示或设置系统的时间与日期
常用操作:date "+%Y-%m-%d %H:%M:%S"(按照“年-月-日 小时:分钟:秒”的格式查看当前系统时间),date -s "20201101 8:30:00" (将系统的当前时间设置为2020年11月1日8点30分)
ntpdate用于同步更新互联网的时间
可以让计算机对其服务器做同步化做到高精度的时间,常用操作:ntpdate 1.1.1.1(同步远端ip为1.1.1.1的时间服务器)
常见的时间服务器:
注意:使用以前请先ping相应的域名查看网络是否可达,和相应的访问速度
ntp.ntsc.ac.cn 中国国家授时中心
cn.ntp.org.cn 中国授时
阿里云NTP时间源服务器
ntp1.aliyun.com
ntp2.aliyun.com
ntp3.aliyun.com
ntp4.aliyun.com
ntp5.aliyun.com
ntp6.aliyun.com
ntp7.aliyun.com
国内一些大学NTP时间源服务器
s1a.time.edu.cn 北京邮电大学
s1b.time.edu.cn 清华大学
s1c.time.edu.cn 北京大学
另外,如果服务器在国外,苹果提供的公共NTP服务
http://time1.apple.com
http://time2.apple.com
http://time3.apple.com
Google(谷歌)提供的NTP服务,以下4个域名
http://time1.google.com
http://time2.google.com
http://time3.google.com
http://time4.google.com