Liunx常用命令

系统相关

查看指定应用占用的端口

ps -ef|grep 应用名

杀死指定pid端口的应用

kill -9 PID

找到并删除指定文件夹

find / -iname 文件夹 | xargs -n 1000 rm -rf

防火墙

# 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld

# 查看防火墙状态
systemctl status firewalld

# 启用防火墙
systemctl start firewalld

# 重启防火墙
systemctl restart firewalld

关闭swap

swapoff -a  # 临时
sed -ri 's/.swap./#&/' /etc/fstab    # 永久

设置主机名

hostnamectl set-hostname <hostname>

时间同步

yum install ntpdate -y
ntpdate time.windows.com

查看当前目录

pwd

虚拟机网卡配置

vi /etc/sysconfig/network-scripts/ifcfg-ens33

ONBOOT=yes
IPADDR=192.168.43.205
GATEWAY=192.168.43.2
NETMASK=255.255.255.0
DNS1=114.114.114.114
DNS2=4.4.4.4

重启网络服务

service network restart

创建文件夹

# -p 可以多级创建
mkdir -p test

解压压缩包

tar -zxvf elasticsearch-7.8.0-linux-x86_64.tar.gz

删除文件(夹)

rm -rf elasticsearch-7.8.0-linux-x86_64.tar.gz

移动文件(夹)

mv ./analysis-ik/ elasticsearch-7.8.0/plugins/

用户相关

#新增 es 用户
useradd es

#为 es 用户设置密码
passwd es 

#如果错了,可以删除再加
userdel -r es 

#文件夹所有者
chown -R es:es /root/elasticsearch-7.8.0

软件相关

后台启动war包

nohup java -jar war包 --httpPort=8888

# 例
nohup java -jar /usr/local/jenkins/jenkins.war --httpPort=8888 >/usr/local/jenkins/jenkins.log 2>&1 &

docker的阿里云镜像

yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

启动mysql容器

docker run --name mysql \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=你的密码 \
-v /mydata/docker-data/mysql/log:/var/log/mysql \
-v /mydata/docker-data/mysql/data:/var/lib/mysql \
-v /mydata/docker-data/mysql/conf:/etc/mysql \
-v /mydata/docker-data/mysql/conf/my.cnf:/etc/mysql/my.cnf \
-d mysql:latest \
--character-set-server=utf8mb4 \
--collation-server=utf8mb4_general_ci
MySQL的 my.cnf 配置文件

文件位置:/mydata/docker-data/mysql/conf/my.cnf

[mysql]
# 设置mysql客户端默认字符编码形式
default-character-set=utf8mb4

[mysqld]
# 设置最大连接数
max_connections=200
# 允许连接失败的次数
max_connect_errors=20
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 排序方式(默认跟编码格式走)
collation-server=utf8mb4_general_ci
# 创建新表时将使用的默认存储引擎
default-storage-engine=InnoDB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
# 安全文件路径
secure_file_priv=/var/lib/mysql
# 日志到期时间
expire_logs_days=7
# SQL模式
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

[client]
default-character-set=utf8mb4

启动Redis

新建Redis配置文件 /mydata/docker-data/redis/conf/redis.conf

# Redis持久化
appendonly yes
# 设置密码
requirepass 你的密码
docker run \
-p 6379:6379 \
--name redis \
-v /mydata/docker-data/redis/data:/data \
-v /mydata/docker-data/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis:latest \
redis-server /etc/redis/redis.conf

容器运行成功后执行 docker update redis --restart=always 配置容器开机启动

启动Redismod

新建Redismod配置文件 /mydata/docker-data/redis/conf/redismod.conf

# Redis持久化
appendonly yes
# 设置密码
requirepass 你的密码

dir /data
# 设置加载模块 这里是加载了所有模块
loadmodule /usr/lib/redis/modules/redisai.so
loadmodule /usr/lib/redis/modules/redisbloom.so
loadmodule /usr/lib/redis/modules/redisearch.so
loadmodule /usr/lib/redis/modules/redisgraph.so
loadmodule /usr/lib/redis/modules/redistimeseries.so
loadmodule /usr/lib/redis/modules/rejson.so
docker run \
-p 6379:6379 \
--name redismod \
-v /mydata/docker-data/redismod/data:/data \
-v /mydata/docker-data/redismod/conf/redismod.conf:/etc/redis/redismod.conf \
-d redislabs/redismod \
redis-server /etc/redis/redismod.conf

容器运行成功后执行 docker update redismod --restart=always 配置容器开机启动

启动elasticsearch

创建文件夹
# 创建配置目录
mkdir -p /mydata/docker-data/elasticsearch/config
# 创建数据目录
mkdir -p /mydata/docker-data/elasticsearch/data
# 创建插件目录
mkdir -p /mydata/docker-data/elasticsearch/plugins
配置可以远程访问
echo "http.host: 0.0.0.0" >> /mydata/docker-data/elasticsearch/config/elasticsearch.yml
给elasticsearch文件夹授权
chmod -R 777 /mydata/docker-data/elasticsearch/
启动容器
docker run --name elasticsearch \
-p 9200:9200 \
-p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms512m -Xmx512m" \
-v /mydata/docker-data/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /mydata/docker-data/elasticsearch/data:/usr/share/elasticsearch/data \
-v /mydata/docker-data/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.6.2

容器运行成功后执行 docker update elasticsearch --restart=always 配置容器开机启动

启动kibana

docker run --name kibana \
-e ELASTICSEARCH_HOSTS=http://192.168.66.230:9200 \
-p 5601:5601 \
-d kibana:7.6.2

容器运行成功后执行 docker update kibana --restart=always 配置容器开机启动

启动nginx

首先随便启动一个容器
docker run --name nginx -p 80:80 -d nginx:latest
将容器内的配置文件拷贝出来
# 查看当前目录
pwd
# 当前目录:/mydata/docker-data
# 创建一个nginx目录
mkdir -p nginx
# 进入nginx
cd nginx
# 执行复制命令
docker container cp nginx:/etc/nginx .
# 重名命
mv nginx conf
# 停掉原来得容器并删除
docker stop nginx && docker rm nginx
启动一个新的容器
docker run --name nginx \
-v /mydata/docker-data/nginx/html:/usr/share/nginx/html \
-v /mydata/docker-data/nginx/logs:/var/log/nginx \
-v /mydata/docker-data/nginx/conf:/etc/nginx \
-p 80:80 \
-d nginx:latest

容器运行成功后执行 docker update nginx --restart=always 配置容器开机启动

启动RabbitMQ容器

docker run --name rabbit \
-p 1883:1883 \
-p 5672:5672 \
-p 15672:15672 \
-p 25672:25672 \
-p 61613:61613 \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=WangXX666..666 \
-d rabbitmq:management

容器运行成功后执行 docker update rabbit --restart=always 配置容器开机启动

持续更新。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值