记一次 Ubuntu 循环登录解决

今天摇醒 Ubuntu,登录之。咦,进入后又迅速回到登录界面?如是几次,总是回到登录界面,有点懵。

后续一顿操作。
1. 搜索查找方法,公认的解决方法是:Nvidia 的驱动安装错误。但事实上我的机器是没有独立显卡的,只有Intel 的集成显卡,这个方法是肯定不对的。
2. 在 /var/log 翻找各 log 文件,始终没有找到有什么相关的信息。
3. 直接把 Ubuntu 从 18.04 版本升级到 19.04 版本(后面解决问题后,又再次升级到 19.10 版本),仍旧没有解决这个问题。
实在不想重装阿。
4. 装上 lxde 桌面环境

sudo apt install lxde

终于进去了,这界面略丑,但最主要是能进来嘛,其实到这里已经解决了 Ubuntu 循环登录的问题。
5. 稍作使用,因为没有完整安装 lubuntu,bug 很多。而且不想去习惯另一种操作环境。继续回忆昨晚对系统做过的更改。对 IDE 和其插件做了更新,这个应该对系统环境没有影响。。。吧?还对 indicator multiload 这款状态栏小挂件的尺寸做了调整,系统监视器宽度设置为最大的 1000px 了。取消“开机启动”,重启系统,以 Ubuntu 自带桌面环境登录,OK,顺利进入。
indicator multipload

所以,解决 Ubuntu 循环登录的思路大概就是装上另一个桌面环境,顺利进入系统后,将之前做过的系统相关的改动,重新调整回之前的状态。但一个小挂件的界面设置就能让 Ubuntu 出现这么严重的后果,你敢信?

ubuntu 终端解压加密 7z 文档

有一个 test.7z 加密文档,使用的密码是 password

在终端解压该 7z 文档,首先需安装 p7zip-full 包

$ sudo apt isntall p7zip-full

然后就可以使用 7z 命令解压该 7z 加密文档

$ 7z x test.7z -ppassword

上述命令如果省略 -p ,可以更安全地解压你的文档,在提示中输入密码即能解压文档。

Enter password (will not be echoed):

关闭 Ubuntu 的“检测到系统程序出现问题”提示

最佳 Windows 10 升挂了,想想还是用回 Ubuntu 吧。


装上 Ubuntu 后,立马就有“检测到系统程序出现问题”的弹窗出来扰乱情绪。这个弹窗对普通用户来说没有什么必要了解的。有这个出现说明系统没挂;你希望能帮到开发人员,但这个问题可能早就有人报告过了。所以把这个弹窗关闭大概是最合乎你的需求的。

sudo vi /etc/default/apport # 打开 Apport 的设置文件

Apport是Ubuntu中错误信息的收集报告系统,将上述设置文件中 enabled=1 改为 enabled=0 即可把这个系统关闭了。

var link

Arduino IDE 错误 – avrdude: ser_open(): can’t open device “/dev/ttyUSB0”: Permission denied

OS: Ubuntu 16.04
首次上传 sketch 到 Arduino 时出现权限错误

avrdude: ser_open(): can't open device "/dev/ttyUSB0": Permission denied

解决办法在命令行中执行如下命令,将当前用户加入 dialout 用户组,并将 /dev/ttyUSB0 的权限修改为可读写。

$ sudo usermod -a -G dialout 用户名
$ sudo chmod a+rw /dev/ttyUSB0

注:/dev/ttyUSB0 设备需按实际进行修改

参考:Arduino IDE error – avrdude: ser_open(): can’t open device “/dev/ttyACM0”: Permission denied

更换 Linux VPS 时区为北京时间

更换 Linux VPS 的时区为自己所在地区的时区,在查看系统 log 文件的时候,能更直观地知道某条信息是发生在什么时候。这里以 Debian/Ubuntu 系统为例,将 VPS 的时区改为笔者所在地区 —— +8 时区。

用 SSH 登录 VPS 后,执行 dpkg-reconfigure tzdata 命令,然后选择你所在的地区即可。
继续阅读更换 Linux VPS 时区为北京时间

在Debian/Ubuntu上安装LEMP

VPS最普遍的用途当然是用来做网络服务器,而nginx + PHP + MySQL的搭配则是Linux最简单的网络服务器入门配置。

这里以BanwagonHost的128MB小内存VPS上的Debian/Ubuntu系统为例,使用源直接安装nginx + MySQL + PHP,简单几个命令就能启动你自己的网络服务器了!

首先,当然是要确保你的VPS安装的是Debian/Ubuntu,请尽量使用较新的版本并且不要选择minimal安装。当前推荐使用Debian-7.0或者Ubuntu-14.04。这样的选择可以让你的安装过程更省心。
install-lemp-on-debian-ubuntu-00
继续阅读在Debian/Ubuntu上安装LEMP