【ubuntu常用命令】

安装

安装wakeonlan

sudo apt-get update
sudo apt-get install wakeonlan

使用 wakeonlan 发送魔术包

安装完成后,您可以使用以下命令发送Wake on LAN魔术包

wakeonlan 00:E0:1D:23:90:77

安装nodejs

使用 NodeSource 的 PPA 来安装最新版本的 Node.js。

curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash -
sudo apt install -y nodejs

验证 Node.js 和 npm 安装:

node -v
npm -v

全局安装 pnpm

sudo npm install -g pnpm

验证 pnpm 安装:

pnpm -v

卸载

# remove命令用于卸载软件包,
# --purge选项用于同时删除配置文件。
#请注意,apt-get和apt在大多数情况下可以互换使用,但apt是更现代的命令,它提供了更简洁的输出和一些额外的特性。不过,对于卸载操作,apt-get仍然有效
sudo apt-get remove --purge v2raya
# 清理掉那些不再被任何其他已安装软件包所需要的依赖包
sudo apt-get autoremove

部署

上传并进入项目

cd /usr/local/chatrobot/
sudo pnpm install
pnpm start

请添加图片描述

关机

1. 使用 shutdown 命令

立即关机

sudo shutdown -h now

定时关机

您可以安排系统在一定时间后关机。例如,要在10分钟后关机:

sudo shutdown -h +10

在指定时间关机

要在特定的时间关机,例如晚上10:00:

sudo shutdown -h 22:00

2. 使用 poweroff 命令

sudo poweroff

3. 使用 halt 命令

sudo halt

4. 使用 init 命令

sudo init 0

5. 使用 systemctl 命令

Ubuntu系统较新的版本中,使用systemctl命令也是一种流行的方法:

sudo systemctl poweroff

sakura隧道内网穿透

安装

# 解压缩
sudo tar -I zstd -xvf natfrp-service_linux_arm64.tar.zst
sudo chmod +x sakura/natfrp-service
# 改变文件或目录的所有者和所属组
chown orangepi:orangepi frpc natfrp-service .

配置一个systemd服务单元(unit)

文件位置

sudo vim /etc/systemd/system/natfrp.service

配置

[Unit]
Description=SakuraFrp Launcher
After=network.target

[Service]
User=orangepi
Group=orangepi

Type=simple
TimeoutStopSec=20

Restart=always
RestartSec=5s

ExecStart=/usr/local/sakura/natfrp-service --daemon

[Install]
WantedBy=multi-user.target

检查

systemctl start natfrp.service
sleep 3
systemctl stop natfrp.service

# 确认 config.json 已生成
ls -ls .config/natfrp-service/

修改配置文件

# 生成处理后的远程管理密码,复制输出的 Base64 字符串备用
# 注意命令中的启动器远程管理密码是您自己在此处设定的
# 注意如果结尾有等号 (=) 出现,请一起复制,它们也是 Base64 的一部分
./natfrp-service remote-kdf <您的启动器远程管理密码>

# 编辑配置文件, 以 vim 为例
vim .config/natfrp-service/config.json

{
   "token": "m5kuunljrbgmpk65w6vx3r9b690geul1",
   "remote_management": true,
   "remote_management_key": "e98vs3YXkklKN4rPUev0GFoK+BpmKAtDmdTGzKVO9mA=",
   "log_stdout": true,
}

启动

systemctl enable --now natfrp.service
systemctl status natfrp.service

# 查看日志,确认看到 "远程管理连接成功" 的输出
journalctl -u natfrp.service -f

screen 命令来创建一个会话

1. 安装 screen

如果你的系统还没有安装 screen,可以使用以下命令安装它:

sudo apt-get update
sudo apt-get install screen

2. 创建一个新的 screen 会话

你可以通过以下命令创建一个新的 screen 会话:

screen -S session_name

3. 将 screen 会话放到后台:

Ctrl + A, 然后按 D

4. 列出所有的 screen 会话

screen -ls

5. 恢复一个 screen 会话

screen -r session_name

或者如果你只有一个会话,可以直接使用:

screen -r

6. 关闭 screen 会话

exit

或者直接按 Ctrl + D。

设置固定 IP 地址

确定网络接口名称

ip link show

编辑网络配置文件

sudo nano /etc/netplan/01-netcfg.yaml


# eth0 是你想要设置固定 IP 的网络接口名称。
# dhcp4: no 禁用 DHCP,使接口使用静态 IP。
# addresses 配置静态 IP 和子网掩码(这里是 192.168.10.100/24)。
# routes 配置默认网关(这里是 192.168.10.1)。
# nameservers 配置 DNS 服务器(这里使用 Google 的公共 DNS 服务器 8.8.8.8 和 8.8.4.4)。
network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
      addresses:
        - 192.168.10.100/24
      routes:
        - to: default
          via: 192.168.10.1
      nameservers:
        addresses:
          - 8.8.8.8
          - 8.8.4.4

应用配置

sudo netplan apply

验证配置

ip a

挂载硬盘

# 列出系统中所有的块设备、磁盘和分区信息
lsblk
# 磁盘分区工具
fdisk /dev/sda
#格式化
mkfs -t ext4 /dev/sda1
# 获取uuid
# /dev/sda1: UUID="3a56f29d-1aa1-4995-8378-4e76faf860cb" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="a234a234-01"
sudo blkid /dev/sda1

# 挂载
# UUID=3a56f29d-1aa1-4995-8378-4e76faf860cb /mnt/C ext4 defaults,noatime,commit=600,errors=remount-ro 0 2
sudo nano /etc/fstab
sudo mount -a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值