赞
踩
极简Linux-CentOS-新购买阿里云/腾讯云服务器必备指南
本文主要讲Linux
free -m # 单独查看内存使用情况
top # 查看内存及CPU使用情况的命令
lspci |grep -i nvidia # 查看linux机器是否有GPU的简单命令
查看GPU
$ nvidia-smi #查看一次
$ watch -n 1 nvidia-smi #实时查看,1秒刷新1次
$ pip install gpustat
$ watch --color -n1 gpustat -cpu #动态实时监控GPU的使用情况
$ lspci | grep -i vga #查看显卡信息
$ lspci | grep -i nvidia #查看nvidia显卡信息
$ lspci | egrep 'VGA|3D' #显示所有显卡信息
新服务器没有全显示路径,看着别捏
修改/etc/bashrc
[ "$PS1" = "\s-\v\$ " ] && PS1="[\u@\h \W]\$ "
修改为(W大写换成小写)
[ "$PS1" = "\s-\v\$ " ] && PS1="[\u@\h \w]\$ "
rz file_name:上传文件;
sz file_name: 下载文件;
输入netstat -ntulp | grep 5000(端口号)查看端口(需要安装net-tools工具)
再用sudo fuser -k -n tcp(协议类型) 5000(端口号)杀掉端口即可**
-> 参考:https://blog.csdn.net/weixin_43708900/article/details/92561782
# shell杀死指定端口的进程,写到部署脚本里面 kill -9 $(netstat -nlp | grep :8188 | awk '{print $7}' | awk -F"/" '{ print $1 }') # 另一个启动方式nohup python3 -u run.py > nohup.log 2>&1 & # 后台运行,加&表示后台运行 nohup gunicorn -w 4 -b 0.0.0.0:8188 run:app > gunicorn.log 2>&1 & ## linux运行项目报错,提醒内存不足 Centos/linux 服务器的内存不够了怎么办?centos用虚拟内存扩展内存: 1. 输入:free -m查看内存状态 2. dd if=/dev/zero of=/opt/swap bs=1024 count=1024000 //在opt分区建立名为swap,大小为1G的虚拟内存文件 3. chmod 600 /opt/swap //注意更改swap文件的权限 4. mkswap /opt/swap //将swap文件设置为swap分区文件 5. swapon /opt/swap //激活swap,启用分区交换文件 6. free -m //看下结果 参考:https://blog.csdn.net/herobacking/article/details/80371242
启动: systemctl start firewalld
查看状态: systemctl status firewalld
停止: systemctl disable firewalld
禁用: systemctl stop firewalld
启动服务:systemctl start firewalld.service
关闭服务:systemctl stop firewalld.service
重启服务:systemctl restart firewalld.service
服务的状态:systemctl status firewalld.service
在开机时启用一个服务:systemctl enable firewalld.service
在开机时禁用一个服务:systemctl disable firewalld.service
查看服务是否开机启动:systemctl is-enabled firewalld.service
再次通过systemctl status firewalld查看firewalld状态,显示running即已开启了。
firewall-cmd --zone=public --add-port=80/tcp --permanent 永久开启80端口
firewall-cmd --reload #重启firewall 每次新添加端口都要
firewall-cmd --query-port=80/tcp 查看端口号是否开启
firewall-cmd --zone=public --add-port=5000/tcp --permanent 永久开启5000端口,部署python flask项目,发现外面访问不了???
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
——用端口扫描发现5000端口还是关闭状态
解决,原因是python代码没有加下面的host=‘0.0.0.0’, port=5000
if __name__ == '__main__':
app.run(**debug=True, host='0.0.0.0', port=5000**)
Centos7 防火墙相关命令 :https://www.cnblogs.com/love-snow/articles/9149334.html
端口扫描工具:http://old.tool.chinaz.com/port/
【具体看这个文章就够啦】https://blog.csdn.net/niu15032144758/article/details/86134554
git pull/push项目的时候总是提示要输入用户名密码的解决方案:
在终端输入一行代码
git config --global credential.helper store
进入项目git pull 登录后就不用再登录了
【具体看这个文章就够啦】https://www.jianshu.com/p/1cc8f77679c8
【极简Linux-Docker使用教程】https://blog.csdn.net/luhuibo318/article/details/104821159
地址:https://www.jianshu.com/p/994bc7b19b26
需要用上面的命令开启27017端口
centos7 下设置 mongodb 开机启动:
[Unit]
Description=mongodb
After=network.target
[Service]
Type=forking
ExecStart=/usr/mongodb/bin/mongod --config /usr/mongodb/mongodb.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
启动: systemctl start mongodb.service
关闭: systemctl stop mongodb.service
注册到开机启动: systemctl enable mongodb.service
如有修改,需用这个命令重新加载systemctl daemon-reload
6. 重启机器验证: reboot
【mongodb添加账号和密码】 : https://www.cnblogs.com/aGirlprogrammer/p/10972280.html
【mongodb常用数据查询筛选命令行操作】 : https://blog.csdn.net/liqi_q/article/details/79086238
【windows下载robo 3T 1.3版本连接远程的mongodb】
A 简介:就像再windows上有计划任务一样,centos7 自然也有计划任务,而且设置更为灵活,好用。再centos7 上可以利用crontab 来执行计划任务, 依赖与 crond 的系统服务,这个服务是系统自带的,可以直接查看状态,启动,停止。
systemctl status crond (查看状态)
systemctl enable crond (设为开机启动)
systemctl start crond (启动crond服务)
B 列出用户的定时任务列表
crontab -l
C 编辑crontab 的配置文件,设置定时任务。
# 编辑用户的定时任务,指定的执行的用户,默认为当前执行命令的用户 crontab -u {用户名} -e # 一般用这个:crontab -e 例如添加如下的定时命令: 1# crontab注意:绝对路径;环境变量; 0 */5 * * * python -u /root/wechannel/crawler/sougou_wechat/sougou.py >> /root/wechannel/crawler/sougou_wechat/log 2>&1 2# */5 * * * * /root/pyhome/crawler/lagou/changeip.sh >> /root/pyhome/crawler/lagou/ip.log 2>&1 3# */30 * * * root /usr/local/mycommand.sh (每天,每30分钟执行一次 mycommand命令) 4# 30 21 * * * /usr/local/etc/rc.d/lighttpd restart 表示每晚的21:30重启apache。 5# 45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart 表示每月1、10、22日的4 : 45重启apache。
上面的例子格式遵循:
* * * * * command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
D 默认日志
另外,执行的计划任务,日志在 /var/log/cron 中可以查看执行日志,以供分析查看
参考:https://www.cnblogs.com/p0st/p/9482167.html
https://github.com/Valuebai/awesome-python-io/issues/1
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。