网站首页 > 技术教程 正文
1、(CentOS)你想要配置防火墙,允许特定端口(如:8080)应用服务通过,可以使用以下命令:
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
2、ubuntu 24.04 开机自动运行脚本(比如在docker启动之后运行根目录下面apps文件夹内start-container.sh的脚本):
vim /etc/systemd/system/test-script.service
填写内容如下:
[Unit]
Description=My Custom Script
After=docker.service
[Service]
Type=simple
ExecStart=/bin/bash /apps/start-container.sh
[Install]
WantedBy=multi-user.target
3、拷贝文件到远程机器
scp 本地文件 remote_username@remote_ip:remote_folder
scp -r 本地文件夹 remote_username@remote_ip:remote_folder
cp --- 主要是用于在同一台电脑上,在不同的目录之间来回copy文件
scp --- 主要是在不同的Linux系统之间来回copy文件(需确认两个机器ip已可正常通信)
4、ubuntu 22.04 安装docker并配置清华站
如果你过去安装过 docker,先删掉(此条命令未测,我这边系统是干净的,未安装过docker):
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do apt-get remove $pkg; done
首先安装依赖:
apt-get update
apt-get install ca-certificates curl gnupg
信任 Docker 的 GPG 公钥并添加仓库:
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
tee /etc/apt/sources.list.d/docker.list > /dev/null
最后安装:
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
此时docker已安装成功,若docker pull mysql(镜像名) 拉取失败,可能要换源,参考
https://blog.csdn.net/qq_46302361/article/details/140813753,配置多个镜像源(240927亲测OK)。
5、Linux创建多级目录和多个文件夹(如在当前目录下创建mysql目录,并在mysql目录下创建data,conf,log三个文件夹)
mkdir -p mysql/{data,conf,log}
6、mysql添加远程登录用户(验证版本为:5.7.14)
select version(); 查看mysql版本;
您可以添加一个用户名为yuancheng,密码为“fuzamima123456”,权限为%(表示任意ip都能连接)的远程连接用户,专门连接test_db。命令如下:
grant all on test_db.* to 'yuancheng'@'%' identified by 'fuzamima123456';
flush privileges;
# 若为所有数据库,所有ip能连接,相当如root, 命令如下:
grant all on *.* to 'yuancheng'@'%' identified by 'fuzamima123456';
7、linux查看时间发现Localtime不对,而Universaltime是正确的,笔者决定将Localtime改为Universaltime。
timedatectl
输入命令,改为Universal时区:
sudo rm /etc/localtime
ln -s /usr/share/zoneinfo/Universal /etc/localtime
8、linux系统下ps -aux和ps -ef命令参数的作用及区别
ps -aux
其中显示的内容:
1、USER 哪个用户启动了这个命令
2、PID 进程ID
3、CPU CPU占用率
4、MEM 内存使用量
5、VSZ 如果一个程序完全驻留在内存的话需要占用多少内存空间
6、RSS 当前实际占用了多少内存
7、TTY: 终端的次要装置号码 (minor device number of tty)
8、STAT 进程当前的状态("S":中断 sleeping,进程处在睡眠状态,表明这些进程在等待某些事件发生--可能是用户输入或者系统资源的可用性;"D":不可中断 uninterruptible sleep;"R":运行 runnable;"T":停止 traced or stopped;"Z":僵死 a defunct zombie process)
9、START 启动命令的时间点
10、TIME 进程执行起到现在总的CPU暂用时间
11、COMMAND 启动这个进程的命令
ps -ef
其中显示的内容:
1、UID 用户号
2、PID 进程ID
3、PPID 父进程号
4、C CPU占用率
5、TTY 终端的次要装置号码 (minor device number of tty)
6、TIME 进程执行起到现在总的CPU暂用时间
7、COMMAND 启动这个进程的命令
一般这两个命令加grep做筛选进程,和杀死进程的操作,如查看mysql进程(杀死进程用 kill -9 进程PID):
- 上一篇: Linux系统时间同步的实用指南
- 下一篇: linux系统日志查看命令
猜你喜欢
- 2025-05-21 Linux命令超级干货:文件查找命令之find讲解
- 2025-05-21 Linux下日志文件过大解决方案
- 2025-05-21 运维老司机亲授:5步搞定Linux临时文件自动清理,系统瘦身避坑!
- 2025-05-21 lnav:基于 Linux 的高级控制台日志文件查看器
- 2025-05-21 如何快速摸清LINUX系统的应用部署情况和正在运行的服务
- 2025-05-21 【案例】Linux(Ubuntu)定时删除3天前文件夹
- 2025-05-21 Linux基础运维篇:Linux文件操作超详细版(第007课)
- 2025-05-21 巧用查找与替换删除电影字幕文件时间码、段落序号和空行
- 2025-05-21 如何对日志文件进行二分查找?二分查找工具timecat介绍
- 2025-05-21 Linux环境中利用df和du命令统计文件大小的使用技巧
你 发表评论:
欢迎- 最近发表
-
- Win11学院:如何在Windows 11上使用WSL安装Ubuntu
- linux移植(Linux移植freemodbus)
- 独家解读:Win10预览版9879为何无法识别硬盘
- 基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)
- Docker镜像瘦身(docker 减小镜像大小)
- 在linux上安装ollama(linux安装locale)
- 渗透测试系统Kali推出Docker镜像(kali linux渗透测试技术详解pdf)
- Linux环境中部署Harbor私有镜像仓库
- linux之间传文件命令之Rsync傻瓜式教程
- 解决ollama在linux中安装或升级时,通过国内镜像缩短安装时长
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)