百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术分类 > 正文

Linux命令笔记-01

ztj100 2025-02-06 17:14 15 浏览 0 评论

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):

相关推荐

Vue3非兼容变更——函数式组件(vue 兼容)

在Vue2.X中,函数式组件有两个主要应用场景:作为性能优化,因为它们的初始化速度比有状态组件快得多;返回多个根节点。然而在Vue3.X中,有状态组件的性能已经提高到可以忽略不计的程度。此外,有状态组...

利用vue.js进行组件化开发,一学就会(一)

组件原理/组成组件(Component)扩展HTML元素,封装可重用的代码,核心目标是为了可重用性高,减少重复性的开发。组件预先定义好行为的ViewModel类。代码按照template\styl...

Vue3 新趋势:10 个最强 X 操作!(vue.3)

Vue3为前端开发带来了诸多革新,它不仅提升了性能,还提供了...

总结 Vue3 组件管理 12 种高级写法,灵活使用才能提高效率

SFC单文件组件顾名思义,就是一个.vue文件只写一个组件...

前端流行框架Vue3教程:17. _组件数据传递

_组件数据传递我们之前讲解过了组件之间的数据传递,...

前端流行框架Vue3教程:14. 组件传递Props效验

组件传递Props效验Vue组件可以更细致地声明对传入的props的校验要求...

前端流行框架Vue3教程:25. 组件保持存活

25.组件保持存活当使用...

5 个被低估的 Vue3 实战技巧,让你的项目性能提升 300%?

前端圈最近都在卷性能优化和工程化,你还在用老一套的Vue3开发方法?作为摸爬滚打多年的老前端,今天就把私藏的几个Vue3实战技巧分享出来,帮你在开发效率、代码质量和项目性能上实现弯道超车!一、...

绝望!Vue3 组件频繁崩溃?7 个硬核技巧让性能暴涨 400%!

前端的兄弟姐妹们五一假期快乐,谁还没在Vue3项目上栽过跟头?满心欢喜写好的组件,一到实际场景就频频崩溃,页面加载慢得像蜗牛,操作卡顿到让人想砸电脑。用户疯狂吐槽,领导脸色难看,自己改代码改到怀疑...

前端流行框架Vue3教程:15. 组件事件

组件事件在组件的模板表达式中,可以直接使用...

Vue3,看这篇就够了(vue3 从入门到实战)

一、前言最近很多技术网站,讨论的最多的无非就是Vue3了,大多数都是CompositionAPI和基于Proxy的原理分析。但是今天想着跟大家聊聊,Vue3对于一个低代码平台的前端更深层次意味着什么...

前端流行框架Vue3教程:24.动态组件

24.动态组件有些场景会需要在两个组件间来回切换,比如Tab界面...

前端流行框架Vue3教程:12. 组件的注册方式

组件的注册方式一个Vue组件在使用前需要先被“注册”,这样Vue才能在渲染模板时找到其对应的实现。组件注册有两种方式:全局注册和局部注册...

焦虑!Vue3 组件频繁假死?6 个奇招让页面流畅度狂飙 500%!

前端圈的朋友们,谁还没在Vue3项目上踩过性能的坑?满心期待开发出的组件,一到高并发场景就频繁假死,用户反馈页面点不动,产品经理追着问进度,自己调试到心态炸裂!别以为这是个例,不少人在电商大促、数...

前端流行框架Vue3教程:26. 异步组件

根据上节课的代码,我们在切换到B组件的时候,发现并没有网络请求:异步组件:...

取消回复欢迎 发表评论: