IP:
ip address
强制杀进程:
kill -s 9 进程号
防火墙:
查看防火墙是否打开(root)
# sudo systemctl status firewalld
看到active(running)就意味着防火墙打开了
解决办法:
通过 # sudo systemctl stop firewalld 关闭防火墙(可行但不建议)。
通过 # sudo systemctl start firewalld 打开防火墙。
以上的打开和关闭防火墙都是临时的,重启虚拟机后又会恢复到默认的状态(我的默认状态是打开)。
通过 # sudo systemctl disable firewalld 命令,重启后防火墙还是处于关闭的状态。
通过 # sudo systemctl enable firewalld命令,重启后防火墙还是处于开启的状态。
若遇到无法开启
先用:systemctl unmask firewalld.service
然后:systemctl start firewalld.service
端口:
查看服务器端口是否被占用
# lsof -i:8081
# netstat -anop | grep 8000
查看服务器所有端口
# netstat -ntlp
查看服务器是否开放某端口
tcp端口:# netstat -ntpl
udp端口:# netstat -nupl
常用参数:
-a (all)显示所有选项,默认不显示LISTEN相关
-t (tcp)仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字。
-l 仅列出有在 Listen (监听) 的服務状态
-p 显示建立相关链接的程序名
-r 显示路由信息,路由表
-e 显示扩展信息,例如uid等
-s 按各个协议进行统计
-c 每隔一个固定时间,执行该netstat命令。
查看想开的端口是否已开:
# firewall-cmd --query-port=6379/tcp
添加指定需要开放的端口:
# firewall-cmd --add-port=123/tcp --permanent
重载入添加的端口:
# firewall-cmd --reload
查询指定端口是否开启成功:
# firewall-cmd --query-port=123/tcp
移除指定端口:
# firewall-cmd --permanent --remove-port=123/tcp
获取最新服务器日志:
进到项目目录后:tail -f server.log tail -f -n 2000 server.log ctrl+c 退出
后台:
关闭服务器:
uwsgi --stop uwsgi/uwsgi.pid
重启服务器:
(venv):uwsgi --ini /home/multi-analysis/multi-analysis/uwsgi.ini --enable-threads
[uWSGI] getting INI configuration from /home/multi-analysis/multi-analysis/uwsgi.ini
前端:
重启:
sudo nginx -s reload
更改编码:
# vim .bash_profile
export LANG="en_US.UTF-8";export LANGUAGE="en_US.UTF-8";top
登陆mysql:
#mysql -u root -p db@123
more /etc/nginx/conf.d/default.conf
more /etc/nginx/conf.d/mfa.conf
查看hdfs中的某表:
# hdfs dfs -ls /user/hive/warehouse/temp.db/t1_array_2200_x
删除hdfs中某表的数据:
# hdfs dfs -rm -r /user/hive/warehouse/temp.db/t1_array_2200_x/*
导入数据到指定表:
# hdfs dfs -put data_onlin.csv /user/hive/warehouse/temp.db/t1_array_2200_x/
hbase 命令:
hbase shell
执行脚本文件:
sh restart.sh
删除文件夹dist中的所有文件:
rm -rf dist/
搜索文件
find / -name 'interfaces'
查询安装路径
whereisnginx
启动nginx:
/usr/local/nginx/sbin/nginx