linux 常用命令
创建用户组:groupadd usergroup;
创建用户并归属于哪个组 useradd -g username usergroup
修改用户组 usermod -g usergroup username
创建用户 :useradd add;
设置密码:passwd username
删除用户: userdel username
设置文件夹权限 :chown -R usergrouop:username /apphoome
修改文件夹的权限:chmod 777 username /var
设置登录账户后的目录 usermod -d /user/tet tt
挂载软连接:ln -s <目标文件或目录> <链接文件名> =》例如,假设你有一个名为/path/to/target
的目录或文件,你想在当前目录下创建一个名为link
的软链接,指向该目标,你可以运行以下命令:ln -s /path/to/target link 《=
删除软连接(不删除文件): rm 软连接名 =》例如 rm link
后台不挂断运行 jar: nohup java -jar XXX.jar & //会阻塞 :nohup java -jar XXX.jar >temp.txt & //不会阻塞:nohup java -jar XXX.jar >temp.txt 2>&1 &
DNS配置:修改/etc/sysconfig/network-scripts/ifcfg-ens192 中增加DNS1=xxx.xxx.xx.xx 然后重启网卡 service NetworkManager restart
nginx安装:
依赖检查安装:
gcc检查: gcc -v 如果没有安装编译器gcc则会提示 command not found
gcc 安装: yum install gcc -c++
pcre检查:rpm -qa pcre
pcre安装:yum install -y pcre pcre-devel
zlib检查: yum list install | grep zlib*
zlib安装: yum install -y zlib zlib-devel
openssl检查:rpm -qa openssl
openssl安装:yum install -y openssl openssl-devel
安装nginx;
解压:tar -zxvf nginx.tar.gz
设置安装路径:进入解压目录中,./configure --prefix=/apphome/nginx
编译安装: make && make install
启动nginx : ./nginx
防火墙查看:systemctl status firewalld
查看端口 : lsof -i :80 或 netstat -aptn
重新加载配置文件: ./nginx -s reload
停止nginx: ./nginx -s stop
关闭防火墙:systemctl stop firewalld 或 systemctl disable firewalld
开启防火墙:systemctl enable firewalld
redis安装:
解压:tar -zxvf redis.tar.gz
编译安装: make && make install PFEFIX=/apphome/redis install
编译安装(不同方式指定安装目录): make install DESTDIR= /apphome/redis
主从配置:redis.conf
redis的通用主配置,下面记得在从节点加上 replicaof 192.168.140.11 6379 这一行配置来连接主节点
# 工作目录
dir /opt/itmrl/redis/redis-5.0.5/working
# 需要不同服务器的节点连通,就不能设置为 127.0.0.1
bind 0.0.0.0
# 需要不同服务器的节点连通,这个就要设置为 no
protected-mode no
# 设置后台运行redis
daemonize yes
# 端口
port 6379
# 密码
requirepass itmrl@123qwe
# PID文件
pidfile /opt/itmrl/redis/redis-5.0.5/run/redis_6379.pid
# LOG文件
logfile /opt/itmrl/redis/redis-5.0.5/log/redis.log
# RDB文件名
dbfilename dump.rdb
# 开启AOF
appendonly yes
# AOF文件名
appendfilename "appendonly.aof"
# 主节点认证,主从节点均需要配置
masterauth itmrl@123qwe
哨兵配置:sentine.conf
# 保护模式默认关闭
protected-mode no
# 哨兵端口
port 26379
# 后台运行
daemonize yes
# pid
pidfile /opt/itmrl/redis/redis-5.0.5/run/redis-sentinel.pid
# log
logfile /opt/itmrl/redis/redis-5.0.5/log/redis-sentinel.log
# 工作目录
dir /opt/itmrl/redis/redis-5.0.5/working
# 监控Redis主服务
sentinel monitor redis-master 192.168.140.11 6379 2
# 配置认证密码
sentinel auth-pass redis-master itmrl@123qwe
# S_DOWN时间
sentinel down-after-milliseconds redis-master 30000
# 设置在故障转移后可以重新配置以同时使用新主服务器的副本数
sentinel parallel-syncs redis-master 1
# 故障转移超时时间
sentinel failover-timeout redis-master 180000
启动:
./redis-sentinel sentinel.conf
停止:./redis-cli shut down
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战