命令备忘录

1.创建设备挂载点

   mkdir  /newRoot

2.设置文件系统(新设备的)

   mkfs -t ext4 /dev/sdb

3.挂载操作

   mount  /dev/sdb  /newRoot

4.ubuntu 安装deb包到指定路径

sudo dpkg -i --admindir=/newRoot/java/admin --instdir=/newRoot/java jdk-22_linux-x64_bin.deb

5.启用虚拟机启用增强会话模式

Set-VM -VMName "ubuntu2204" -EnhancedSessionTransportType HvSocket

6.使用PowerShell启用Hyper-V:

以管理员身份打开PowerShell控制台。
运行以下命令:Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All。如果找不到此命令,请确保以管理员身份运行PowerShell。

有时需要重复关掉PowerShell几次,才能运行命令成功。

7.maven导出项目依赖的jar 导出到自定义目录中

在maven项目下创建lib文件夹,输入以下命令:
mvn dependency:copy-dependencies -DoutputDirectory=lib
maven项目所依赖的jar包都会复制到项目目录下的lib目录下

8.maven项目打印依赖树

mvn dependency:tree

9.maven项目install后得到的jar,如果运行(java -jar 命令运行)找不到依赖,可按如下方法处理

我们在MANIFEST.MF中添加如下代码:

Class-Path: lib/some.jar
lib是和test.jar同目录的一个子目录,test.jar要引用的some.jar包就在这里面。然后测试运行,一切正常!

如果有多个jar包需要引用的情况:

Class-Path: lib/some.jar lib/some2.jar
每个单独的jar用空格隔开就可以了。注意使用相对路径。

另:如果META-INF 下包含INDEX.LIST文件的话,可能会使Class-Path配置失效。INDEX.LIST是Jar打包工具打包时生成的索引文件,删除对运行不产生影响。

10.ubuntu 安装中文环境

sudo apt install language-pack-zh-hans  -- 安装中文语言包

sudo update-locale LANG=zh_CN.UTF-8 -- 设置为中文语言

sudo apt install ttf-wqy-zenhei ttf-wqy-microhei fonts-arphic-ukai fonts-arphic-uming --安装中文字体

11.Hyper-v ubuntu:为root指定密码,以后就可以su root 用root的账号登录了, 省了每次输入sudo。

  1. sudo passwd root
  2. Enter new UNIX password: //此时输入你的密码
  3. Retype new UNIX password: //再次输入,相同密码
  4. passwd: password updated successfully

12.ubuntu 系统,随系统安装的服务用snap命令管理

snap restart docker

13.snap管理下,更换docker镜像源【阿里加速镜像源】

vi /var/snap/docker/current/config/daemon.json

{
    "log-level":        "error",
    "storage-driver":   "overlay2",
    "registry-mirrors": ["https://8ujtznb0.mirror.aliyuncs.com"]
}

snap restart docker

docker info

其他:

vi /etc/docker/daemon.json

{
  "registry-mirrors": [
        "https://docker.m.daocloud.io"
    ]
}
systemctl daemon-reload
systemctl restart docker

# 进入容器(用于进入容器找到broker.conf 的位置)

docker exec -it 容器ID /bin/bash

# 从容器中下载文件到虚拟机

docker cp 容器ID:/opt/rocketmq-4.4.0/conf/broker.conf 虚拟机路径

14.更新ubuntu系统的源。

Ubuntu版本的代号,可以用命令lsb_release -sc来查看:

lsb_release -sc

当前系统的代号:noble

w1@w1:/etc/apt/sources.list.d$ sudo vi ubuntu.sources

Types: deb
URIs: http://mirrors.aliyun.com/ubuntu/
Suites: noble
Components: main restricted universe multiverse

Types: deb
URIs: http://mirrors.aliyun.com/ubuntu/
Suites: noble-updates
Components: main restricted universe multiverse

Types: deb
URIs: http://mirrors.aliyun.com/ubuntu/
Suites: noble-security
Components: main restricted universe multiverse

Types: deb
URIs: http://mirrors.aliyun.com/ubuntu/
Suites: noble-proposed
Components: main restricted universe multiverse

Types: deb
URIs: http://mirrors.aliyun.com/ubuntu/
Suites: noble-backports
Components: main restricted universe multiverse

15. 安装ubuntu后,第一步是先 apt update && apt upgrade -y 更新源和更新软件。有助于后面安装docker等软件

16.安装 docker-buildx 的命令:sudo apt-get install -y docker-buildx

17.添加Docker的官方GPG密钥:
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
添加Docker的稳定版本仓库:
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu/ $(lsb_release -cs) stable"

18.在Ubuntu中,可以使用apt命令来查看已安装软件的安装位置。使用以下命令可以查看软件的安装位置

dpkg -L package-name

如果你想要查找文件所属的软件包,可以使用dpkg-S选项:

dpkg -S file-path

file-path替换为你想要查找的文件的路径。

19.在Ubuntu上切换Java版本通常涉及管理多个Java环境并选择默认版本。以下是使用update-alternatives工具进行切换的步骤:
    a.安装你需要的Java版本(如果尚未安装)。
    b.更新update-alternatives配置以包括你的Java安装。
    c.使用update-alternatives来配置默认的Java版本。

# 为所有已安装的Java版本设置update-alternatives

sudo update-alternatives --config java

update-alternatives --list java --列出各版本java安装路径

20.maven默认安装位置:/usr/share/maven/conf/settings.xml

<mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
    </mirror>

21.卸载软件

sudo apt-get remove --purge vim --卸载软件包和它的配置文件

sudo apt-get autoremove [package_name] --删除软件包安装过程中创建的不再需要的依赖包

22.jenkins安装

a.  安装openjdk17
b.  curl -L0 https://repo.huaweicloud.com/jenkins/debian/jenkins_2.467_all.deb --output jenkins_2.467_all.deb
c.  sudo dpkg -i jenkins_2.467_all.deb

d.  http://mirror.esuni.jp/jenkins/updates/update-center.json -- 更新插件源

配置文件/lib/systemd/system/jenkins.service,在这个文件里可以修改端口等

重启jenkins: sudo systemctl restart jenkins

23.gitlab

gitlab常用命令:
gitlab-ctl start # 启动所有gitlab组件
gitlab-ctl stop # 停止所有gitlab组件
gitlab-ctl restart # 重启所有gitlab组件
gitlab-ctl status # 查看服务状态
gitlab-ctl reconfigure # 启动服务(注意:这个启动会将/etc/gitlab/gitlab.rb中的配置写入/var/opt/gitlab下)
vim /etc/gitlab/gitlab.rb # 修改默认的配置文件
gitlab-ctl tail # 查看日志

sudo gitlab-ctl tail nginx/gitlab_acces.log    查看 nginx 访问日志

各个组件在该路径下:/var/opt/gitlab

修改管理页面http://172.23.132.220:8000/下的项目名称和url,在该项目下的的Settings中进行设置。

23.ubuntu操作系统扩展分区空间

1、关闭虚拟机->设置->scsi控制器->硬盘驱动器->编辑->扩容-增大硬盘空间
2、进入虚拟机,执行命令parted->print(Fix)->resizepart 3 100%
3、扩容物理卷大小执行命令pvresize /dev/sda3  (查看物理卷信息命令:pvdisplay)
4、扩容逻辑卷大小执行命令lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv  (查看逻辑卷信息命令:lvdisplay)
5、使分区大小生效执行命令resize2fs /dev/ubuntu-vg/ubuntu-lv --文件系统的调整 (df -h 命令查看分区大小)

24.hyper-v  ubuntu 固定IP的方案(参考自己的csdn下载:资源备注资源备注资源备注资源备注)

参考https://blog.csdn.net/dawnto/article/details/135096182hyper-v ubuntu2204指定静态ip地址_ubuntu2204设置静态ip-CSDN博客文章浏览阅读1.7k次,点赞7次,收藏10次。虚拟机每次重新启动,都会动态分配IP,这导致我们无法使用一个固定的ip连接到虚拟机内部。解决该问题的最直接有效的办法就是给虚拟机绑定2张网卡,一张用于连接外网、一张用于连接内网。_ubuntu2204设置静态ipicon-default.png?t=O83Ahttps://blog.csdn.net/dawnto/article/details/135096182

其中vim /etc/netplan/00-installer-config.yaml 内容变更为 vi /etc/netplan/50-cloud-init.yaml

25.打开步骤记录器的方法:按下Win + R键打开运行窗口,然后输入命令「psr」并执行。

在Windows中,‌步骤记录器是一个非常有用的工具,‌它允许用户记录在计算机上执行的操作,‌这对于记录问题解决步骤或演示操作非常有帮助。‌

26.思维导图软件xmind

27.ubuntu时间同步

        a、设置时区为上海

        sudo timedatectl set-timezone Asia/Shanghai

        b、然后,使用以下命令来启用NTP(网络时间协议):

        sudo timedatectl set-ntp true

        c、验证系统当前的时区设置

        timedatectl status

28.docker desktop 更换成docker镜像源为国内镜像源

"registry-mirrors": [
    "https://8ujtznb0.mirror.aliyuncs.com"
  ]

29.执行wsl命令无响应,解决方案如下:
原因:子系统运行依赖的服务LxssManager停止工作,导致wsl命令无响应。
解决方法是重启LXSSManager服务,但是直接在服务管理器(service.msc)中操作该服务提示“访问拒绝”。可以通过用以下方法找到并结束LxssManager服务宿主进程svchost.exe的PID结束相关进程,之后刷新服务,点击“启动”重新启动该服务。

方法1:

tasklist /svc /fi "imagename eq svchost.exe"
搜索 LxssManager 并获取 PID
以管理员身份运行任务管理器,在详细信息选项卡中,搜索包含 PID 的 svchost.exe
右键单击它并选择“结束进程树”。
在服务管理器中找到LxssManager,点击启动。(如果没有启动按钮,可以右键刷新下)
执行:wsl --status 命令正常执行。(此时服务管理器中LXSSManager状态为运行中)
方法2:

tasklist /svc /fi "services eq LxssManager" //查进程ID
wmic process where processid=29984 delete //结束指定PID进程
在服务管理器中启动LxssManager服务
wsl --status //命令正常执行

30.如何优雅的变更Docker Desktop的镜像存储路径-51CTO.COM

31.Idea Spring Initializr 初始化项目地址配置选项:

https://start.aliyun.com/

https://start.spring.io/

32.linux操作系统,查看具体安装的操作系统版本的命令

cat /etc/os-release

33.启动或关闭或进入指定的wsl子系统,命令如下:

wsl -d docker-desktop

 wsl --distribution Ubuntu --user root 以root用户进入wsl子系统

wsl --terminate Ubuntu

34.https://zhuanlan.zhihu.com/p/411021919 JVM内存模型,你看这一篇就够了

参考自己备注的文件。

jvm故障排查,jvm故障排查

35.重新配置 xrdp:
如果 xrdp 配置有问题,可以尝试重新安装 xrdp,执行命令 sudo apt-get install --reinstall xrdp。

修复后,重启 xrdp 服务,执行命令 sudo systemctl restart xrdp

36.抓包工具 Wireshark

37.error: externally-managed-environment,这个错误的解决方案如下:

在使用Debian12时,使用pip3 install时报错如下:

如果想继续使用pip3 install的方式安装python库则解决方案如下

sudo mv /usr/lib/python3.x/EXTERNALLY-MANAGED /usr/lib/python3.x/EXTERNALLY-MANAGED.bk

(python3.x是你实际的python版本,比如python3.11,不是直接填python3.x)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值