一些Linux常用操作命令记录

本文详细介绍Docker命令操作,包括查看运行容器、容器日志及Linux系统日志的方法。同时,提供了解决Linux网络配置问题的步骤,以及如何在Linux上配置端口、管理防火墙和启动Java应用作为系统服务的指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Docker命令

 查看运行着的容器

docker ps -a

2. 查看容器日志命令

docker logs [OPTIONS] CONTAINER
 
[OPTIONS]
 
-f : 跟踪日志输出
 
-t : 显示时间戳
 
--tail :仅列出最新N条容器日志
 
--since:显示某个日期至今的所有日志
 
CONTAINER
代表容器ID或容器名称  

3. 查看最近10条日志, 并持续打印

docker logs -f --tail 10 efb78392fcc6
 

 

查看Linux系统日志

cd /var/log

tail -n 40 messages 查看最后40行的内容

当发现错误

Error: Connection activation failed: No suitable device found for this connection (device lo not available because device is strictly unmanaged).
1
解决办法:
[root@localhost ~]# chkconfig NetworkManager off

Note: Forwarding request to ‘systemctl disable NetworkManager.service’.
Removed symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service.
Removed symlink /etc/systemd/system/dbus-org.freedesktop.NetworkManager.service.
Removed symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.
Removed symlink /etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service.
 

[root@localhost ~]# chkconfig network on
[root@localhost ~]# service NetworkManager stop

Redirecting to /bin/systemctl stop NetworkManager.service
 

[root@localhost ~]# service network start

Starting network (via systemctl): [ OK ]
 

查看Linux正在监听端口命令

列出所有端口

netstat -nltp

lsof -i tcp:80

开放端口:

sentos7:

firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reloa

sentos6:

        1、

        /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT   写入修改

         /etc/init.d/iptables save   保存修改

       2、

        vi /etc/sysconfig/iptables  打开配置文件加入如下语句:

       -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT   重启防火墙,修改完成

        service iptables restart    重启防火墙,修改生效

centos 7 修改hosts方法


编辑文件:vim /etc/hosts
追加:199.232.28.133 raw.githubusercontent.com
重启网络生效:/etc/init.d/network restart

启动配置 :

启动配置一般写法 css.conf:

RUN_ARGS='--spring.profiles.active=pro
--spring.config.location=file:/root/cssconf/
'
JAVA_OPTS='-Dfile.encoding=UTF-8 -Xmx1g'

例如在10.10.240.194:8022的/home/ico/css/css.conf中: 如果有--spring.profiles.active=pro,这一行,那么会读取application-pro.properties配置文件,再 取application.properties配置文件,否则只读取application.properties配置文件; 如果有--spring.config.location=file:/root/cssconf/这一行,那么配置文件在/root/cssconf/下,否 在JAR包里。 读取配置的顺序是application-pro.properties(如果有)->application.properties->css.conf,后 将会覆盖前者的配置。

将java应用添加成系统服务:

centos 6:

  1. 将xxx.jar上传到linux服务器,上传步骤省略

  2. 将jar包设置成可执行文件,命令入下

    chmod +x xxx.jar

  3. 在/etc/init.d下创建软链接

    $ sudo ln -s /var/myapp/myapp.jar /etc/init.d/myapp

  4. 启动服务

    service myapp start
    #设置开机启动,可以参考chkconfig命令备注:

centos 7:

在/etc/systemd/system中创建css.service文件:

    [Unit]
    Description=css
    After=syslog.target
    [Service]
    User=root
    ExecStart=/home/ico/css/css.jar
    SuccessExitStatus=143
    [Install]
    WantedBy=multi-user.target

设为开机启动systemctl enable css

启动systemctl start css

停止systemctl stop css

重启systemctl restart css

状态systemctl status css

问题描述

将 Spring boot 安装为 Linux 服务启动,后输入 service myapp start 报错 Unable to find Java ,但是使用 java -jar myapp.jar 启动成功。不知道为啥引起的,经过百度找到下面这个解决方法和我的情况一样,终于把问题解决

解决方法

将java 连接到/sbin 文件夹下

ln -s /usr/local/jdk/bin/java /sbin/java

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_Richard_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值