魅力博客

魅力Linux|魅力空间|魅力博客|学习Linux|ubuntu日记|电脑教程|手机软件

在折腾玩客云和比特米盒刷armbian的过程中自己总是要用到的一些命令整理备用



解压zip文件到当前目录:[注意文件名大小写,xxx表示文件名]

unzip xxx.zip


创建目录:

mkdir /mnt/sd

授予目录权限:

 chmod 777 /mnt/sd

修改

vi /etc/fstab


开机启动将TF卡挂载到sd文件夹

UUID=xxxxxx /mnt/sd ntfs defaults 0 0


# xxxxxx请用blkid查看你自己的UUID

# ntfs为TF卡格式,请对应你自己的TF卡格式进行修改

使用UUID方便指定TF


建立软连接和硬链接

比如,我需要将已挂载的TF下的www文件夹连接到宝塔的默认安装目录

cd /
ln -s /mnt/sd/www /

如果不加任何参数就进行链接,那就是 hard link,至于 -s 就是软链接

这样就相当于在根目录创建了一个www的文件夹的软连接。


cd /
ln -f /mnt/sd/www /

如果 目标文件 存在时,就主动的将目标www文件夹直接移除后再建立!


link /mnt/sd/www /wwww

建立硬链接

[不同文件系统的文件无法创建硬链接,只能用软连接,比如ntfs的文件无法硬链接到ext4文件系统下]


#删除软连接,这个命令是在确定做了软连接的基础下操作,否则会删除宝塔安装文件rm /www

这样,就会删除根目录下WWW这个文件夹,但是不会影响/mnt/sd/www或者其所在的路径。只有当原文件被移动或删除时,软链接才会失效

删除硬链接:unlink 目标文件,例如:

unlink /www

更多文件系统操作请看这篇>>>>



防火墙firewalld的常用用法:

  • 启动: systemctl start firewalld

  • 停止运行: systemctl stop firewalld

  • 查看状态: systemctl status firewalld

  • 禁止开机启动: systemctl disable firewalld

  • 查看端口信息:firewall-cmd --list-ports

  • 开端口命令:firewall-cmd --zone=public --add-port=80/tcp --permanent

  • 重启防火墙:systemctl restart firewalld.service


更新系统-更新源看这边文章>>>

================一些命令技巧===================

运行apt --fix-broken install命令来修复损坏的依赖关系。

运行apt-get update和apt-get upgrade命令来更新软件包列表和安装最新版本的软件包。

运行apt-get install -f命令来尝试自动修复依赖关系问题。

运行dpkg --configure -a命令来配置所有未配置的软件包。

————————————————

运行sudo dpkg --remove --force-remove-reinstreq python3-pip python3-setuptools python3-wheel命令来强制删除有问题的软件包。

运行sudo apt-get install python3-pip python3-setuptools python3-wheel命令来重新安装这些软件包。

运行sudo apt-get -f install命令来尝试自动修复依赖关系问题。

————————————————

如果安装出错,可以卸载安装不成功的软件

查询已安装的包

apt list --installed

卸载,(保留配置文件),不删除依赖软件包,保留配置文件

sudo apt-get remove

卸载,(不保留配置文件),删除软件包,同时删除相应依赖软件包

sudo apt-get purge

查看软件版本:

sudo apt show 


更多apt使用命令请看这里:>>>>

————————————————

例如给予PHP静态文件执行权限:

chmod +x /usr/local/bin/php

=============================

查看启动软件的端口占用情况(通过这个可以查看那些软件已经启动)

netstat -lnpt



===========================================


一键安装宝塔面板

wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

提示错误:

ERROR: Make python env fielded.
ERROR: 编译宝塔运行环境失败!
Armbian 24.2.1 bookworm \l
Bit:64 Mem:894M Core:4
Linux CumeBox2 6.6.16-current-meson64 #1 SMP PREEMPT Fri Feb 23 08:25:28 UTC 2024 aarch64 GNU/Linux

解决方法:

#系统可能版本太新或者太精简了,这个提示是缺少make组件导致的

sudo apt install gcc automake autoconf libtool make
sudo apt install liblinux-pid-perl
sudo apt install libpcap-dev


一键安装nginx

sudo apt install build-essential
sudo apt install libpcre3 libpcre3-dev
sudo apt install zlib1g zlib1g-dev
apt-get -y install nginx

重新启动 Nginx
service nginx restart

或者

systemctl restart nginx
检查nginx错误命令:

nginx -t

nginx更多配置>>>>


一键安装php环境及扩展

apt install -y php7.4 php-fpm php-mysql php-gd php-curl php-mbstring php-gmp php-pdo php-bcmath php-sockets php-posix  php-opcache  php-xml  php-mysqli php-fileinfo php-sqlite3 libapache2-mod-php php-mysql php-zip php-json

完成后检查php版本:

php -v

重启php命令

sudo service php-fpm restart


雅黑探针显示不完整:

  1. 将 $_SERVER[PHP_SELF] 替换为 $_SERVER['PHP_SELF']

  2. 将 eregi 替换为 preg_match

支持PHP8.0+的雅黑探针:

kmvan/x-prober: 🐘 A probe program for PHP environment 


一键安装docker

apt install docker.io


一键安装Qbittorrent

apt install qbittorrent-nox

或者:

apt-get install qbittorrent-nox -y


创建服务

安装完成后,我们创建qBittorrent这个服务,方便设置开机自启。

执行如下命令:

nano /etc/systemd/system/qbittorrent.service


然后将下面的内容粘贴并保存:

[Unit]
Description=qBittorrent Daemon Service
After=network.target
[Service]
User=root
ExecStart=/usr/bin/qbittorrent-nox
ExecStop=/usr/bin/killall -w qbittorrent-nox
[Install]
WantedBy=multi-user.target



按Ctrl+O保存,再按Ctrl+x退出。

修改qbittorrent-nox.service文件后重新载入:

执行下面的命令更新服务:

systemctl daemon-reload

常用命令

启动qb

service qbittorrent start

关闭qb

service qbittorrent stop

查看qb状态

service qbittorrent status

开机自启

systemctl enable qbittorrent

关闭开机自启

systemctl disable qbitorrent

访问WebUI

访问如下地址:

http://设备的IP:8080

用户名:admin

密码:adminadmin(两个admin)



修改配置打开webUI界面

修改/自己配置的路径/config/qBittorrent.conf 

------------------------------

不知道安装路径的,使用whereis命令:


whereis qbittorrent-nox
CumeBox2:/tmp:# whereis qbittorrent-nox
qbittorrent-nox: /usr/bin/qbittorrent-nox /usr/share/man/man1/qbittorrent-nox.1.gz
CumeBox2:/tmp:#

------------------------------

 WebUI\HTTPS\Enabled=ture 
改为
 WebUI\HTTPS\Enabled=false

启动命令:

qbittorrent-nox

欲通过 Web UI 控制 qBittorrent,请访问http://localhost:8080

用户admin密码adminadmin


一键安装transmission

apt install transmission-daemon

修改配置文件:【修改前一定要停止服务】

vim /etc/transmission-daemon/settings.json



"preallocation": 0,#文件预分配改为o预防爆盘,我是插的TF做数据盘
"rpc-username": "admin",#客户端登陆用户名
"rpc-password": "admin",#登陆密码
"dht-enabled": false, #玩pt的,DHT必须关闭的、
"rpc-whitelist": "*", #输入* 所有IP都可以访问,或者自定义。
"rpc-whitelist-enabled": false, #关闭白名单功能
"cache-size-mb": 4, #缓存大小,以MB为单位,建议设大一些,避免频繁读写硬盘而伤硬盘,建议设为内存大小的1/6~1/4

安装中文web控制面板

cd /tmp
git clone https://github.com/ronggang/transmission-web-control.git
cd /transmission-web-control
src
cp -a  tr-web-control/ favicon.ico index.mobile.html index.html /usr/share/transmission/web/

如果密码正确却不能登陆webui界面,修改

/var/lib/transmission-daemon/.config/transmission-daemon/settings.json

"rpc-username": "admin",
"rpc-password": "admin",

重启后问题解决!

启动与关闭

systemctl restart transmission-daemon
sudo /etc/init.d/transmission-daemon start

停止transmission服务

sudo /etc/init.d/transmission-daemon stop

更多Transmission2.92设置中文web和使用客户端>>>



一键安装ZeroTier进行内网穿透

curl -s https://install.zerotier.com | sudo bash

加入你的网络ID:xxxxxxxxx修改为你自己的

sudo zerotier-cli join xxxxxxxxx


更多Zerotier常用命令整理 看这里>>>


打开防火墙端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-port=9091/tcp --permanent
firewall-cmd --zone=public --add-port=8886/tcp --permanent


查看可被卸载的软件【请谨慎操作】

apt-get autoremove --dry-run

卸载指定软件包:

sudo apt autoremove php7.4


添加一些服务开机启动:


sudo systemctl enable zerotier-one.service
sudo systemctl enable transmission-daemon
sudo systemctl enable qbittorrent-nox

修改/etc/rc.local文件,在exit 0之前一行一个

vim /etc/rc.local
sudo systemctl start zerotier-one.service&
zerotier-cli join xxxxxxxxx &
#xxxxxxxxx 为你自己的网络ID
sudo /etc/init.d/transmission-daemon start&

exit 0




返回顶部

发表评论:

Powered By Z-BlogPHP 1.7.3


知识共享许可协议
本作品采用知识共享署名 3.0 中国大陆许可协议进行许可。
网站备案号粤ICP备15104741号-1