21
10月
2022
15:12

简短提示

21 10月 2022 15:12

简短提示的集合。

1) 如果在计算机错误关闭后 Linux 无法启动,光标在黑色背景上闪烁:以 Live 模式从 USB 闪存驱动器启动,启动终端并检查硬盘分区:

lsblk
sudo fsck /dev/sda5
sudo fsck /dev/sda6

其中 sda5 和 sda6 分别是“/”和“/home”分区。

[标记]新(03/2024)[/标记]: 使用 boot-repair 修复启动
您需要从LiveCD启动(打开PC后,按F9 - 在“请选择启动设备”菜单中,选择DVD驱动器“UEFI”或regular - 取决于磁盘分区样式))并加载图形模式。在终端中,运行命令进行安装和启动 启动修复实用程序。连接互联网并按照以下步骤操作:
sudo add-apt-repository ppa:yannubuntu/boot-repair
须藤apt更新
sudo apt install -y 启动修复
sudo 启动修复
单击“推荐的恢复方法(修复最常见的问题”)按钮。

2)创建硬盘映像,同时忽略错误(例如,恢复照片):

sudo dd if=/dev/sdb of=ndd.img conv=noerror,sync

将数据从严重损坏的硬盘分区 /dev/sdc1 救援到安装在 petrov.img 文件中的“/media/user/foto”目录中的另一个磁盘的改进方法:

sudo ddrescue -f /dev/sdc1 /media/user/foto/petrov.img 映射文件

从磁盘映像文件恢复照片:使用该程序通过深度搜索扫描已救援的分区(恢复结果在 petrov.img 文件中) https://recuva.ru/ 对于 Windows。

3) 要删除网站上每次启动的烦人视频,请安装 FireFox 扩展程序“阻止网站”(https://add0n.com/block-site.html )并将播放该视频的域添加到您的“现有规则”列表中。 此类规则的示例: *://vp.rambler.ru/*

您还可以在 /etc/hosts 文件中使用“存根”。 例如,截止日期:
127.0.0.1 dsp-rambler.ru
127.0.0.1 zoomdecorate.rambler.ru
在FireFox浏览器的“隐私和安全”设置中,启用“严格”保护。

4) 列出所有 systemd 管理器服务,以及每次启动时启动的服务列表(来源: linuxhandbook.com

systemctl list-units --type=service
systemctl list-unit-files --type=service --state=enabled

5)尝试启动服务,查看日志中的错误:

systemctl start <服务名称>
systemctl status <服务名称>
日志控制-xe

6) 从命令行关闭 Linux PC

sudo shutdown -P now

7) 如果命令在命令行中不起作用 host и nslookup (错误“bash:nslookup:找不到命令”),您需要安装“dnsutils”包。

sudo apt-get install dnsutils

8) add-apt-repository 的反向命令:

如何从操作系统中删除 PPA 存储库:

sudo apt-get 更新
sudo apt-get install ppa-purge
sudo ppa-purge ppa:something/ppa

9) 适用于较旧处理器的最快 Linux 内核 -5.10.0-051000-generic
(6.0版本带来了bug修复,但程序执行速度略有下降。旧版本5.6也比5.10慢)。
使用一条命令安装内核 5.10、5.11.17 或 5.12.0 -在 GitHub 上
取自 GitHub,安装内核 5.10:
mkdir -p /tmp/ && cd /tmp/ && \
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.10/amd64/linux-headers-5.10.0-051000_5.10.0-051000.202012132330_all.deb && \
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.10/amd64/linux-headers-5.10.0-051000-generic_5.10.0-051000.202012132330_amd64.deb && \
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.10/amd64/linux-image-unsigned-5.10.0-051000-generic_5.10.0-051000.202012132330_amd64.deb && \
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.10/amd64/linux-modules-5.10.0-051000-generic_5.10.0-051000.202012132330_amd64.deb && \
sudo dpkg -i *.deb

注意: 在 Ubuntu 22.04(和 Linux Mint 21“Vanessa”)上,将安装 linux-headers-5.10.0-051000-generic 软件包 有错误 因为由于未满足的库依赖关系,该包将损坏libssl1.1。我解决问题的方法如下:在菜单中选择附加启动选项5.10后,使用5.10内核启动:

  • 使用命令修复了包 sudo apt-get install -f (有问题的包 linux-headers-5.10 已被删除)
    *已下载 libssl1.1.deb 其架构(AMD64)
  • 通过双击 libssl1.1_1.1.1n-0+deb10u3_amd64.deb 安装
    *已下载 linux-headers-5.10.0-051000-generic...amd64.deb
  • 通过双击 linux-headers-5.10.0-051000-generic 安装
  • п我重新启动 PC 并启动到相同的 5.10 内核。 现在 sudo apt-get install -f 没有给出错误,并且安装了 linux-headers-5.10.0-051000-generic。

10) 如果 dmesg 日志中出现错误 r8169 0000:03:00.0: Unable to load firmware rtl_nic/rtl8168g-2.fw (-22), решение проблемы: sudo apt-get update && sudo apt-get reinstall firmware-realtek

11) 重建当前内核中的 intiramfs 或刷新系统中所有内核的 initramfs。 ( 再生 RAM (RAMdisk) 中的初始文件系统 - 名为 initrd.img-* 的 initramfs 文件:
sudo update-initramfs -c -k $(uname -r)
sudo update-initramfs -c -k all

12)如果sudo apt-get update更新卡在设置包参数阶段,可以使用Ctrl+C中断该过程,然后使用命令继续更新:

sudo dpkg --configure -a

使用命令修复“损坏”的包

sudo apt-get install -f

13) 从 Linux 命令行通过掩码批量重命名文件:

 sudo apt-get install mmv

 mmv '*.png' 'img#1.png'

结果:文件 1.png 将被重命名为 img1.png,2.png 将被重命名为 img2.png,依此类推。
来源

14) 启用更积极的从 RAM 到 SWAP 的交换以释放 RAM。
我认为启用后交换参数应该从 60 增加到 100 使用 ZSwap 压缩 RAM

查看交换参数:

cat /proc/sys/vm/swappiness 

设置新值(从 0 到 100):

sudo编辑/etc/sysctl.conf

在 RAM 很少但 SSD 很快的旧电脑上,将此行添加到“/etc/sysctl.conf”文件的末尾
vm.swappiness = 100
在 RAM 为 16 GB 及以上的强大 PC 上,您可以将页面文件的使用减少到零。
vm.swappiness = 0
并重新启动操作系统。 检查: free -m
默认交换值为 60

! 笔记。 对于具有大量 RAM 的数据库服务器,建议 Swapiness = 0 或 1
以下命令禁用 SWAP 启用和禁用命令,将内存页面从页面文件移回 RAM(对于高端工作站和服务器):

sudo swapoff --全部
sudo swapon --all

15) 显示硬盘使用情况统计:一级目录大小。

sudo du --max-depth=1 -h /

sudo tree -hF /

计算主文件夹的大小:

sudo tree -hf /home

16) 检查互联网上的音频播放

mpv https://hls-01-radiorecord.hostingradio.ru/record-eurodance/112/playlist.m3u8

17) 将故障硬盘驱动器(有坏块)的 /dev/sdc3 分区保存到外部 USB 驱动器上的 file.img 文件中,
安装在 /media 文件夹中...

虽然是真的;执行 sudo ddrescue -r 0 -a 10 /dev/sdc3 /media/vladimir/NTFS/file.img log.logfile;完成

18) (Windows) 对抗WMI内存泄漏,wmiapsrv,exe进程:添加一个任务到调度程序,以最高权限的管理员身份运行,每日,命令:

taskkill /im wmiapsrv,exe /f

19) 为了减少Linux启动时间,您可以通过删除软件包来禁用BTRFS文件系统的搜索和扫描 btrfs-progs

sudo apt remove btrfs-progs

20) 当您启动 Chrome 浏览器时,会出现“解锁您的登录钥匙串”窗口。

需要身份验证

当您登录计算机时,您的登录钥匙串未解锁。

密码:|

取消解锁"

要解决钥匙串的问题,请在用户文件夹中删除

rm ~/.local/share/keyrings/login.keyring

下次启动 Chrome 时,系统会要求您输入新钥匙串的密码。不输入 - 单击“继续” - 保持密码不加密? - “继续。 "

21) 从命令行查出主板型号:

sudo dmidecode -t 2

22) 尽可能提高Linux中的音质,以便用好的耳机(Hi-Fi)听音乐:

sudo nano /etc/pulse/daemon.conf


resample-method = soxr-vhq

resample-method = speex-float-10

default-sample-format = float32le
default-sample-rate = 44100
alternate-sample-rate = 48000

本地文件 ~/.pulse/daemon.conf 如果存在,则需要将其删除。 重新启动服务 脉冲音频

pulseaudio -k && pulseaudio --start    

最后一个也是最细微的改进是在 alsa 配置文件中:

须藤纳米 /usr/share/alsa/alsa.conf

defaults.pcm.dmix.rate 44100

这个想法是避免在播放和混合源时改变采样率。 实时检查音频参数:

cat /proc/asound/card0/pcm0p/sub0/hw_params

应为:速率:44100 (44100/1)。

23) 在“/var”文件夹中搜索今天更改的文件

find /var -type f -mtime -1

同样的事情,但抑制了“拒绝访问”错误消息:

find /var 2>/dev/null -type f -mtime -1

相同,但不包括 /var/log 和 /var/spool 文件夹

find /var 2>/dev/null -type f -mtime -1 | grep -vP "/var/log|/var/spool" 

24)通过掩码搜索操作系统中安装的软件包(例如包含golang一词)

 apt list --installed | grep golang

25)检查“闪存驱动器”是否为FAT32文件系统:

sudo dosfsck -w -a -v /dev/sdX

其中sdX是磁盘名称,替换为/dev/sdd等(通过lsblk命令输出)
-w – 立即写入更改,
-a – 自动应用“治疗”,
-v – 显示附加信息。

26) 使用 NTFS 文件系统检查闪存驱动器

sudo apt-get install ntfs-3g

sudo ntfsck /dev/sdX

其中sdX是磁盘名称,替换为/dev/sdd等(通过lsblk命令输出)

27) 编辑 ~/.xinitrc 的注意事项:

使用命令显示桌面名称
回显$XDG_CURRENT_DESKTOP

如果 LXQt- 然后在 .xinitrc 中调用 exec startlxqt
如果 LXDE- 然后在 .xinitrc 中调用 exec startlxde
如果 xfce4- 然后在 .xinitrc 中调用 exec startxfwm4
等等

28) 在像 Ubuntu 这样的操作系统中,程序在会话开始时使用包含文件 * 的 ~/.config/autorun 文件夹启动。 桌面。 可以从共享文件夹复制用于自动启动(autorun)的文件 /usr/share/applications/ в профиль пользователя: ~/.config/autorun/

例如:
cp /usr/share/applications/firefox.desktop ~/.config/autorun/

  • 在用户会话开始时启动 Mozilla Firefox。

29)挂载IMG磁盘镜像文件,挂载、修复DOS文件系统

dd if=/dev/sdd of=disk.img conv=sync,noerror
sudo losetup /dev/loop10 disk.img
sudo mkdir /mnt/myimg
sudo mount /dev/loop10 /mnt/myimg
sudo dosfsck /mnt/myimg

另一种方法(不适用于所有文件系统):
首先断开旧连接
sudo umount /mnt/myimg
sudo losetup -d /dev/loop10
找出距离磁盘开头的偏移量 xxxx
fdisk -lu disk.img
sudo mount -o loop,offset=xxxx ~/img.img /mnt/myimg

sudo apt-get autoclean
sudo apt-get -f install
sudo apt-get update
sudo apt-get dist-upgrade
sudo dpkg --configure -a

30) 包修

sudo apt-get autoclean
sudo apt-get -f install
sudo apt --fix-broken install
sudo apt-get update
sudo apt-get dist-upgrade
sudo dpkg --configure -a

31) 使用 dpkg-deb 实用程序反汇编和组装 DEB 包,以更正依赖项中的版本
(不建议频繁使用此方法:最好安装程序的较新版本,这样就不需要依赖旧库。)

mkdir tmp
cd tmp
wget http://....包名.deb
dpkg-deb -e 包名.deb
nano ./DEBIAN/control  #这里我更正了依赖项中的版本号
dpkg-deb -b . 包名.deb
dpkg -i 包名.deb

32) 如果更换硬件(主板和处理器)后,Linux 无法启动(黑屏上光标闪烁),则需要在 Grub 菜单中选择恢复模式,输入为 删除xorg.conf文件,因为它会干扰显卡的检测。 在大多数发行版中,例如,在流行的 Linux Mint 中,此文件 xorg.conf не нужен. (Генерация его происходит командой Xorg -configure- 手动,不需要)

rm /etc/X11/xorg.conf

33) 显示包的直接依赖关系(该包依赖于哪个_installed_包):

apt-cache depends --installed snap
  • snap 依赖于 libc6

34) 显示软件包的反向依赖关系(哪些_已安装_软件包依赖于给定的软件包):

apt-cache rdepends --installed snap
  • 许多软件包依赖于 snap,例如 snapd-xdg-open、gnome-software-plugin-snap 等

35)显示磁盘驱动器分区的UUID(在Windows和Linux中):

Windows,显示硬盘卷的UUID:

wmic 音量获取 Driveletter、DeviceID

Linux,显示硬盘卷的UUID:

ls -l /dev/disk/by-uuid/

36) 如果在运行“pip3 install”时收到错误消息“无法从袜子确定 SOCKS 版本"

您需要清除“all_proxy”环境变量。

export all_proxy="" 

检查文件

sudo nano /etc/environment

并从中删除“http_proxy=...”这一行。
保存文件(Ctrl+S,Ctrl+X),注销并重新登录。

37) Linux LITE 中的自动引导位于哪里?

cd ~/.config/autostart
ls

该目录包含 .desktop 文件。 用于运行 psensor 处理器温度监控的 psensor.desktop 文件示例。

[Desktop Entry]                    
Type=Application                             
Version=1.0                             
Name=Psensor
GenericName=Psensor
Comment=Psensor is a graphical temperature monitor for Linux
Keywords=temperature;fan;monitoring;indicator;
Icon=psensor
TryExec=psensor
Exec=psensor
Categories=System;Monitor;
X-GNOME-Autostart-Delay=30
StartupNotify=true

38) 如何停止和禁用AnyDesk服务和图标?

安装 AnyDesk 后,没有选项不使用 AutoStart 启动该服务。
启动anydesk.service 时,该图标会出现在系统托盘上。

systemctl stop anydesk.service
systemctl disable anydesk.service
systemctl status anydesk.service

AnyDesk 设置位于 ~/.anydesk 文件夹中的 cat system.conf 文件中。

39) Keenetic路由器中的访客网络有时无法访问互联网。 客户端无法从 DHCP 服务器获取 IP 地址。 无法获取访客网络客户端的IP地址。 解决方案:

您需要通过 Telnet 连接到路由器并执行两个命令(第一个,然后第二个):

interface Bridge1 up
system configuration save

40) 操作系统加载过程中出现错误时的故障排除 "Failed to start casper-md5check.se.check":

sudo systemctl disable casper-md5check.service

41) 网络摄像头支持的分辨率和视频编码标准列表:

sudo apt install v4l-utils
v4l2-ctl --list-formats-ext

最后更改:07/14/2026



相关出版物