Linux发布常用命令

1、JDK安装

yum install -y JDK文件名

 2、Java Jar 包启动命令

  •  标准方式:(&:后台运行)

nohup java -jar jar包名 &
  • 只输出错误信息到日志文件:

nohup ./program >/dev/null 2>log &
  • 什么信息也不要:

nohup ./program >/dev/null 2>&1 &
  • Linux的重定向:

0:表示标准输入;
1:标准输出,在一般使用时,默认的是标准输出;
2:表示错误信息输出

( 表示将program的错误信息输出到log文件,其他信息丢进/dev/null。)
./program >/dev/null 2>log  

( 表示将program的错误信息重定向到标准输出,其他信息丢进/dev/null)
./program >/dev/null 2>&1 

3、查看日志

tail -f 日志文件名

4、查看进程

ps aux | grep **.jar
  •  根据端口查看进程

lsof -i:端口号
netstat -nlp|grep :端口号
ps -ef | grep 端口号

5、杀死进程

kill -9 id名

 6、创建目录及文件

  •  创建目录

mkdir 文件夹名
  • 创建多层目录

mkdir -p 目录1/目录2/目录3
  • 创建文件

touch 文件名
  • 同一目录下创建多个文件

mkdir  目录/文件1 目录/文件2 目录/文件3

 7、删除

rm install.log     普通删除文件
rm -f install.log  强制删除文件
rm -r -f abc       删除文件夹
rm -rf a           删除文件夹 -r和-f两个短参数可以合到一起

8、性能监控

htop

 9、磁盘使用情况

df

free       // 以KB为单位显示内存使用情况
free -m    // 以MB为单位显示内存使用情况
free -g    // 以GB为单位显示内存使用情况

10、文件系统使用情况

du
du -sh *

 11、查看隐藏文件

ls -a

12、访问/下载

wget  'url链接地址'

13、解压

tar -vxf  文件
unzip     文件

14、设置目录下所有文件可访问权限

chmod -R 777 *

15、linux系统配置

# 配置开机启动
vim /etc/rc.d/rc.local

#设置Tomcat开机自启动
echo "/usr/local/tomcat/apache-tomcat-9.0.37/bin/startup.sh" >>/etc/rc.local


# 配置环境变量(修改 /etc/profile)
echo 'export PATH=$PATH:/usr/local/nginx/sbin' >> /etc/profile
# 刷新环境变量
source /etc/profile

16、防火墙命令

# 查看firewalld状态 dead状态,即防火墙未开启,running即已开启
systemctl status firewalld

# 开启防火墙,没有任何提示即开启成功。
systemctl start firewalld

# 关闭防火墙设置
systemctl stop firewalld

# 重启防火墙
systemctl restart firewalld



# 查看现有的规则
iptables -nL

# 重载防火墙配置
firewall-cmd --reload

# 添加单个单端口
firewall-cmd --permanent --zone=public --add-port=6611/tcp

# 添加多个端口
firewall-cmd --permanent --zone=public --add-port=8080-8083/tcp

# 删除某个端口
firewall-cmd --permanent --zone=public --remove-port=81/tcp

# 针对某个 IP开放端口
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="113.247.22.90" port protocol="tcp" port="15672" accept"
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="113.247.22.90" accept"

# 删除某个IP
firewall-cmd --permanent --remove-rich-rule="rule family="ipv4" source address="113.247.22.90" accept"

# 针对一个ip段访问
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="10.0.0.0/8" accept"
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.1.0/24" port protocol="tcp" port="9200" accept"

17、查看端口

  •  查看端口是否开启

firewall-cmd --query-port=80/tcp
  • 开启端口

firewall-cmd --add-port=80/tcp --permanent
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

 

18、Redis设置自启动

  • 1、设置redis.conf中daemonize为yes,确保守护进程开启。

  • 2、编写开机自启动脚本

#在 etc/init.d 下新建redis文件 ,因为 linux 开机,会执行这个目录中的文件

vi /etc/init.d/redis
  • 3、编写脚本文件

  • ( 注意:修改对应端口 密码 启动文件和配置文件路径,如未设置密码可修改相关stop命令并去除密码配置 )

#!/bin/bash
#chkconfig: 22345 10 90
#description: Start and Stop redis

REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli

REDISPWD=123456
PIDFILE=/var/run/redis_6379.pid
CONF=/usr/local/redis/etc/redis.conf

case "$1" in
    start)
        if [ -f $PIDFILE ];then
            echo "$PIDFILE exists,process is already running or crashed"
        else
            echo "Starting Redis server..."
            $EXEC $CONF
        fi
        ;;
    stop)
        if [ ! -f $PIDFILE ];then
            echo "$PIDFILE does not exist,process is not running"
        else
            PID=$(cat $PIDFILE)
            echo "Stopping..."
            $CLIEXEC -p $REDISPORT -a $REDISPWD shutdown
            while [ -x /proc/${PID} ]
                do
                    echo "Waiting for Redis to shutdown..."
                    sleep 1
                done
                echo "Redis stopped"
        fi
        ;;
    restart)
        "$0" stop
        sleep 3
        "$0" start
        ;;
    *)
        echo "Please use start or stop or restart as first argument"
        ;;
esac

  • 4、修改文件权限

chmod +x /etc/init.d/redis
  • 5、测试脚本

cd /etc/init.d
./redis start
./redis stop
  • 6、检查redis是否启动成功

 ps -ef|grep redis
  • 7、配置开机自启

chkconfig --add /etc/init.d/redis
chkconfig redis on

 

19、windos设置Redis开启自启动

  •  找到redis目录,在文件地址栏输入cmd,输入一下命令

redis-server.exe --service-install redis.windows.conf --loglevel verbose

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值