常用指令
- 查看系统版本
cat /etc/redhat-release
- 查看进程
ps -ef |grep redis
- 查看端口占用情况
yum install lsof lsof -i:3306
- 查看系统中文件的使用情况
df -h du -h --max-depth=1 /home/*
- 显示网络状态
netstat -lntp
- 查看cpu、内存占用情况
top
进程列表部分:
PID:进程的ID
USER:进程所有者
PR:进程的优先级别,越小越优先被执行
NInice:值
VIRT:进程占用的虚拟内存
RES:进程占用的物理内存
SHR:进程使用的共享内存
S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
%CPU:进程占用CPU的使用率
%MEM:进程使用的物理内存和总内存的百分比
TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
COMMAND:进程启动命令名称
服务类型
- 开机自启
chmod +x /etc/rc.d/rc.local vi /etc/rc.d/rc.local
- 定时任务
# 查看日志 tail -f sixi_run.log # 查看现有任务 crontab -l # 编辑现有任务 crontab -e
- 添加用户
adduser cwy //新建phpq用户 passwd cwy //给phpq用户设置密码
开机自启
- 新建kibana.service服务文件
vim /usr/lib/systemd/system/kibana.service
- kibana.service文件的内容
[Unit] Description=Kibana Server Manager [Service] ExecStart=/usr/local/lib/kibana-6.7.0/bin/kibana [Install] WantedBy=multi-user.target
- 刷新systemctl
systemctl daemon-reload
- 启动kibana
systemctl start kibana
- 设置kibana开机自启动
systemctl enable kibana
java相关
- java安装
yum install java-1.8.0-openjdk* -y
任务后台运行
- nohup遇到的问题
nohup python flush.py &
这样运行,生成了nohup.ut文件,但是内容始终是空的 ,因为python的输出有缓冲,导致out.log 并不能马上看到输出。 -u参数,使得python不启用缓冲
- 解决方案
nohup python -u flush.py > flush.log 2>&1 &
免密登录
- 准备工作
# vi /etc/ssh/sshd_config
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
# /sbin/service sshd restart
- 生成公钥,私钥
# ssh-keygen -t rsa
- 复制SSH密钥到目标主机
# ssh-copy-id user@host
- 在目标主机上更改文件权限
# chmod 700 ~/.ssh
# chmod 600 ~/.ssh/authorized_keys
- 测试
ssh -v root@远程服务器IP
网友评论