一、连接远程机
ssh 机器名/机器IP
ssh 用户名@机器名/机器IP
二、查看磁盘空间和文件大小
总的磁盘空间 df -h
按大小查看所有文件 du -sh ./*
按大小查看某个文件夹 du -sh logs/
三、查看进程ps-process status
netstat -anp | grep "8002" // 获取pid,对应windows为 netstat -ano | findstr "8002"
netstat -anp | grep "127.0.0.1" // 获取ip对应的端口号,对应windows为 netstat -ano | findstr "127.0.0.1"
ps -aux | grep "27278" // 通过pid查看,用BSD格式显示
ps -aux | grep "java" // 用BSD格式显示java进程
ps -ef | grep java // 查看Java进程,用标准格式显示,推荐使用,显示的项目有:UID , PID , PPID , C , STIME , TTY , TIME , CMD
kill -9 27278 // kill进程, 不加-9进程可能不会停止
四、对进程的操作
service.sh status
service.sh start
service.sh stop
五、看日志
less a.log // 根据窗口大小,一页一页显示内容,并进行字符搜索,b往前翻页,f往后翻页
more a.log // 将文件从第一行开始,根据窗口大小,一页一页显示内容,回车键换行,空格键往后翻页,不能往前翻页
head -100 a.log // 查看最开始的n行
tail -1000 a.log // 查看最后n行
tail -f a.log // 实时查看最新生成的日志
vim a.log // 打开编辑文本
cat a.log // 查看全部内容
cat a.log | grep "abc" // 查看特定内容
六、看cpu/内存占用
top
七、文件操作
rm -rf //删除目录, 注意不要删除所有文件,一般不要使用root用户删除文件,因为root用户权限太大,会误删除
scp -P 888 sourceFile aaa@172.0.0.1:targetFile //远程拷贝文件
pwd //查看当前工作目录
rz // 上传本地文件
八、是允许系统管理员让普通用户执行一些或者全部的root命令
sudo35
九、查看服务器java运行环境版本
java -version
which java
十、防火墙
iptables -L -n
参考: