标签归档:linux

Fix apt-get update “the following signatures couldn’t be verified because the public key is not available”

The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 4F4EA0AAE5267A6C

apt打包系统有一组可信任的密钥,用于确定是否可以对软件包进行身份验证,从而确认是否可以在系统上安装软件包。有时系统没有所需的所有密钥并遇到此问题。幸运的是,有一个快速解决方案。需要将列为缺失的每个密钥添加到apt密钥管理器,以便它可以对软件包进行身份验证。

看看上面的错误,apt告诉我们缺少以下键:4F4EA0AAE5267A6C

要添加这些密钥,请运行以下命令:

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4F4EA0AAE5267A6C

在 Ubuntu 上配置和优化 Apache

你可以在 Apache 上做各种各样的配置,但是主要的和最常见的配置将在下面做出解释。

检查 Apache 是否正在运行

默认情况下,Apache 设置为在机器启动时自动启动,因此你不必手动启用它。你可以使用以下命令检查它是否正在运行以及其他相关信息:

systemctl status apache2

check if apache is running
check if apache is running

并且你可以检查你正在使用的版本:

apachectl -V

一种更简单的检查方法时访问服务器的 IP 地址,如果你得到默认的 Apache 页面,那么一切都正常。

继续阅读

怎么在linux下安装office

linux版本:ubuntu xenial
office版本:office 2010

安装 playonline

sudo apt install playonlinux

安装 winbind

sudo apt install winbind

安装 office
挂载 office 安装盘后,启动 playonlinux,点击 安装,(首次运行需要等待刷新列表),选择 办公office 2010(只支持32位),按提示安装。

输入法
在Office的 选项高级里,取消掉 输入法处以激活状态 的勾,再重启office就好了。

使用 fsck 检查 Linux 文件系统中的错误

FSCK 是一个很重要的 Linux/Unix 工具,它用于检测并修复文件系统中的错误。它类似于 Windows 操作系统中的 “chkdsk” 工具,但它是为 Linux、MacOS、FreeBSD 操作系统所准备的。

FSCK 全称为 File System Consistency Check。在大多数时候,它在系统启动时运行,但是如果需要的话,它也能被超级用户手工启动。

它可以进行三种模式的操作,

  1. 查错并在发现错误时由用户决定如何处理,
  2. 查错并自动修复,
  3. 查错但在发现错误时只显示错误而不进行修复。

继续阅读

解决linux挂载fat32分区后中文乱码的问题

在树莓派中挂载U盘,因为U盘使用的是FAT32文件系统,普通挂载后发现中文显示问号,解决办法是使用 utf8=1 选项进行mount就可以了,相应的 fstab 行如下:

/dev/sda1    /mnt/wxp    vfat    umask=0000,utf8=1   0 0

使用mount命令时加入 -o utf8=1就可以了:

mount -o utf8=1 /dev/sda1 /mnt/wxp

ubuntu 命令行连接无线网络

首先确保无线网卡驱动正常:

# USB类型
lsusb
# pci或板载
lspci

返回结果中有 Wireless Network Adapter 说明无线网卡驱动正常。

查看网卡ID

iwconfig

通常有 Nickname 单词的那个设备就是无线网卡。记下首行的ID名称,例如 wlan0

查找网络

iwlist scan | grep SSID

这里的SSID是已知的无线网ID,可以是全名也可以是部分。最好使用英文+数字,没有试过其他组合。
如果能看到返回结果,说明可以扫描到网络。当然不用 | 也可以直接查看所有扫描到的无线网络。

配置无线网络

编辑文件 /etc/network/interfaces

# 动态获取
allow-hotplug wlan0 # wlan0(包括以下出现的)改为实际网卡ID
iface wlan0 inet dhcp
wpa-ssid SSID # SSID 改为实际无线ID
wpa-psk SSID_password # SSID_password 改为无线密码
# 静态IP
allow-hotplug wlan0
iface wlan0 inet static
wpa-ssid SSID
wpa-psk SSID_password
address 192.168.1.10
netmask 24
gateway 192.168.1.1
dns-nameservers 114.114.114.114

重启服务器

linux 下 dd 命令直接清除分区表

分区表是硬盘的分区信息,要删除一个硬盘的所有分区表很麻烦的,需要fdisk一个一个的删除,其实dd命令可直接清除分区信息,当然,这也是linux给root用户留下的作死方法之一。

dd 命令主要参数如下:

  • if 输入文件,linux下文件的概念应用范围相当广,通常是普通光盘镜像文件或者块设备
  • of 输出文件,通常是普通光盘镜像文件或者块设备
  • bs 缓存区大小,你可以认为dd命令读取一块输入文件到buffer(缓存区),然后将缓存区的内容吸入到输出文件。通常可将bs=1M或者bs=1KB之类的。
  • count 读取输入文件的最多次数。默认情况下,dd命令直接把输入文件已知读取到文件末尾,这个参数可以控制读取的大小。
  • skip 跳过文件开头的大小。默认错排能个文件开头开始读取。

将U盘当前状态保存下来成为一个文件。

dd if=/dev/sdb of=/backup/ISO/Upan/save.iso

清空U盘的分区信息(慎重使用)

dd if=/dev/zero of=/dev/sdb bs=512K count=1