application-linux
Linux Application
Install App on Linux
apt
换国内源: nano /etc/apt/sources.list
(使用非自由软件源)
更新源: sudo apt update
升级软件: sudo apt update && apt upgrade
清理缓存: sudo apt clean
sudo apt-get update vs upgrade – What is the Difference?
1 | Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 3938 (pacWaiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 3938 (packagekitd) |
解决方法: sudo killall apt apt-get
看看这几个文件是被哪个进程锁住的: sudo lsof /var/lib/dpkg/lock-frontend
1 | Selecting previously unselected package liberror-perl. |
install .tar.gz
可能需要用的一些指令
1 | tar -zxvf FileName.tar.gz |
以安装Pycharm为例
1 | cd /home/boa/Downloads |
install .deb
1 | sudo dpkg -i FileName.deb |
Alist
Install
1 | curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install |
update
1 | curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s update |
Uninstall
1 | curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s uninstall |
openssh
1 | sudo apt update |
检查 ssh 是否运行: sudo systemctl status ssh
查看 ssh 端口是否开放: sudo lsof -i:22
update openssh ubuntu manually
通常,这些日志位于 /var/log/secure
或 /var/log/auth.log
文件中,具体位置取决于您所使用的Linux发行版。
smb
您可以使用以下命令在Debian上安装Samba服务器:sudo apt -y install samba
。
安装后,您可以使用以下命令编辑Samba配置文件:sudo nano /etc/samba/smb.conf
。
在配置文件中,您可以指定要共享的目录和用户访问权限。要启用Samba服务,请使用以下命令:sudo systemctl enable --now smbd nmbd
。
1 | [home-usb] |
samba服务添加用户:sudo smbpasswd -a user
要连接到Samba共享,您可以使用以下命令:smbclient //server/share -U user%password
。请注意,您需要将“server”替换为Samba服务器的IP地址或主机名,“share”替换为共享的名称,“user”替换为Samba用户的用户名,“password”替换为Samba用户的密码。
如果您想在Debian上自动挂载Samba共享,请使用以下命令编辑/etc/fstab文件://server/share /mnt/mountpoint cifs username=user,password=password 0 0
。请注意,您需要将“server”替换为Samba服务器的IP地址或主机名,“share”替换为共享的名称,“user”替换为Samba用户的用户名,“password”替换为Samba用户的密码,“/mnt/mountpoint”替换为要挂载共享的本地目录。
比如,要连接 cnm 服务器,编辑文件 sudo nano /etc/fstab
1 | //192.168.71.102/e /mnt/cnm-smb-e cifs username=administrator,password=password 0 0 |
PM2
Linux 管理面板
webmin
一个好用的web管理工具,可以管理linux的用户,文件,服务等等。
1Panel
wake on lan
BIOS 设置
在BIOS中,需要开启以下几个选项:
- Wake on LAN
- Wake on PCI
- Wake on PME
Linux端
在Linux中,需要安装ethtool:
1 | sudo apt install ethtool |
然后使用ethtool查看网卡的Wake on选项:
1 | sudo ethtool enp2s0 |
如果输出中包含Wake-on,说明网卡支持Wake on功能。如果输出中包含g,说明网卡已经开启了Wake on功能。如果输出中包含d,说明网卡已经关闭了Wake on功能。如果输出中包含s,说明网卡支持Wake on功能,但是需要软件唤醒。
如果网卡支持Wake on功能,但是没有开启,可以使用以下命令开启Wake on功能:
1 | sudo ethtool -s enp2s0 wol g |
wol 客户端
例如,使用 macOS 的话,可以使用 wakeonlan 这个工具
下载
1 | brew install wakeonlan |
使用方法
1 | cd /users/boa/Documents |
预计输出如下:
1 | Sending magic packet to 255.255.255.255:9 with payload 00:21:cc:71:c6:25 |
Debian系统,wol开机后进入GNU GRUB,不能启动系统,如何解决?
如何使用Debian清理boot order中多余的启动项?
powerstat
测量功耗
install
1 | sudo apt install powerstat |
use
1 | powerstat -R -c -z |