Linux环境变量配置
在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法。
下面所有例子的环境说明如下:
- 系统:Ubuntu 14.0
- 用户名:uusama
- 需要配置MySQL环境变量路径:/home/uusama/mysql/bin
Linux读取环境变量
读取环境变量的方法:
-
export
命令显示当前系统定义的所有环境变量
记录-交流-Web开发知识分享
~$ sudo systemctl status rc-local.service
● rc-local.service - /etc/rc.local Compatibility
Loaded: loaded (/etc/systemd/system/rc-local.service; enabled; vendor preset:
Drop-In: /lib/systemd/system/rc-local.service.d
└─debian.conf
Active: inactive (dead)
Condition: start condition failed at Wed 2019-08-14 12:21:45 CST
Linux系统空间不足?您可以通过以下几种方式清理系统,释放Ubuntu和其他基于Ubuntu的Linux发行版上的空间。
随着时间的流逝,随着添加和删除程序,任何操作系统都可能变得混乱。如果您拥有TB的存储容量,则可能不必费心清理Ubuntu来腾出一些磁盘空间。但是,如果您的硬盘空间有限(例如我有一台128 GB SSD笔记本电脑),则必须释放磁盘空间。
在本文中,我将向您展示一些清理Ubuntu系统并获得更多空间的最简单技巧。我还将分享一些高级技巧,以便您选择。
但是在此之前,让我们看看如何找到Ubuntu上剩余的可用空间。
在Ubuntu上,这相当容易。只需使用磁盘使用情况分析器工具。在菜单中搜索并运行该工具。您应该在此处看到已使用的磁盘空间和可用空间:
sudo baobab
一旦知道了磁盘上的可用空间状态,就可以清理系统并在此处腾出更多可用空间了。
在Ubuntu和其他基于Ubuntu的系统中,有几种清理磁盘空间的方法。我在这里讨论了几个命令行技巧以及一些GUI选项。
虽然我在这里提到了几种方法,但是如果您是初学者,请避免使用标记为“专家”的方法。并不是说您不能使用它们,而是最好避免不知道自己在做什么。
本教程适用于Ubuntu 18.04和其他Ubuntu版本,Linux Mint和其他基于Ubuntu的Linux发行版。
如果熟悉apt-get命令,可能会知道到apt-get命令选项'autoremove'。
此选项将删除为满足已安装软件包的依赖性而自动安装的库和软件包。如果删除了该软件包,则这些自动安装的软件包在系统中无用。
它还会删除系统升级中自动安装的旧Linux内核。
您可以不时地运行此命令,以在Ubuntu系统上腾出一些可用空间:
sudo apt-get autoremove
如您所见,此命令将释放系统中300 Mb的可用空间。
我们都有一些很少使用的游戏和/或应用程序,找到你的Ubuntu上安装的这些软件,从软件管理工具只能够删除它们。
可能是您安装了一些很少使用的应用程序,不管当初出于什么目的,如果你确认后续不再使用,你就可以写在掉该应用程序释放空间。
可以从软件中心或使用下面带有特定应用名称的命令删除程序:
sudo
在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法。
下面所有例子的环境说明如下:
读取环境变量的方法:
export
命令显示当前系统定义的所有环境变量两种方法,一是下载好包手动安装,二设置snap的代理.
amd
arm64
..sudo snap install xxx.snap --dangerous
sudo systemctl edit snapd
[Service]
Environment="http_proxy=http://代理ip:代理的端口"
Environment="https_proxy=
在 ubuntu 上通过 l2tp VPN 连接VPN…
这里介绍在win7的基础上,安装ubuntu 18.04 LTS,实现双系统启动。
首先,假设你已安装了windows 7系统。
一. 制作ubuntu U盘启动盘。
方法见http://blog.p2hp.com/archives/4123
ubuntu 安装文件下载地址 http://releases.ubuntu.com/bionic/ubuntu-18.04.2-desktop-amd64.iso
二. 把U盘插入电脑,重启电脑。(记得进入BIOS设置,把U盘选为第一启动设备)。…
$ sudo apt-get update
$ sudo apt-get install -y docker.io
$ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker
$ sudo sed -i '$acomplete -F _docker docker' /etc/bash_completion.d/docker
… mkdir ~/robo-backup
mv robo3t-1.1.1-linux-x86_64-c93c6b0/lib/libstdc++* ~/robo-backup/
robo3t-1.1.1-linux-x86_64-c93c6b0/bin/robo3t
… 我们知道,Windows下有一个叫做虚拟内存的文件,用以弥补物理内存之不足。Linux下则是一个swap分区,叫做交换分区,其功能相当于Windows下的虚拟内存,但是效率更高。
显然,虚拟内存是从硬盘上划分一部分空间作为内存,其速度必然比物理内存慢。或许很多朋友都认为Linux系统一定是优先使用物理内存,物理内存不够时,再启用swap。实则不然,尽管物理内存仍然充裕,Linux也不时地使用虚拟内存。这个设计对于服务器而言是非常有用的,但对于Linux桌面用户而言,却使得物理内存未被充分利用,是导致系统速度变慢的原因之一。…
之前写过一篇关于使用Prelink加速LinuxMint/Ubuntu软件启动速度的文章--《未雨绸缪:如何加快Linux软件启动速度》。
近日,在国外Linuxer的博客上看到一篇关于加速LinuxMint/Ubuntu的文章,觉得挺有帮助的,特加以整理,并经过实操检验,分享予大家。不过,大家在修改自己的系统配置文件前,最好先做好备份。
1.使用Preload预加载
与Prelink类似,Preload是一个运行于后台的监护程序,探测那些常用的软件,并将其放入缓存,以起到加速的作用。在LinuxMint/Ubuntu下安装Preload很简单:
sudo apt-get install preload
Preload默认的配置对于普通用户而言已经不错了,一般不需要修改。如果有进一步掌控其的欲望,可以打开其配置文件进行修改:
sudo gedit /etc/preload.conf
2.清理APT缓存
apt应该算是LinuxMint/Ubuntu系统中使用率最高的命令了,无论安装、卸载软件,还是更新软件源缓存及相关维护,都离不开它。使用逾久,apt缓存也就变得较为臃肿,有必要清理:
sudo apt-get autoclean
3.禁用不必要的启动项
在“启动应用程序”中,根据自身实际,取消不必要的启动项,如欢迎程序、检测新硬件、蓝牙(如果本机没有蓝牙)、桌面共享等。
4.调整交换分区参数
详见《一个小技巧提速你的LinuxMint》
5.禁用休眠/挂起功能(务必慎重)
如果你不需要电脑的休眠/挂起功能,可以手动禁用它(笔记本电脑最好不要禁用休眠/挂起功能)。以管理员身份编辑配置文件:
sudo gedit /etc/initramfs-tools/conf.d/resume
将RESUME=UUID=****这行注释掉(行首加#):
6.修改grub2等待时间
无论你的电脑是否有2个或更多的操作系统,只要安装了LinuxMint/Ubuntu,就必然会安装grub2作为引导管理器。grub2启动时,会在默认的启动项上停留数秒(默认10秒),等待用户选择。我们可以把这个时间改的更短。如果是LinuxMint/Ubuntu单系统,可以直接改为0,即直接进入,无需等待。
以管理员身份编辑grub配置文件,修改GRUB_TIMEOUT项后的数字。
sudo gedit /etc/default/grub
7.使用ZRAM提高内存性能
如果你的电脑内存不太充裕(1G以下),可以使用ZRAM软件来提高内存性能。ZRAM能在系统中创建一个压缩的块设备,用于模拟一个交换分区,减少因内存不足而多硬盘的蹂躏频次。可以使用如下PPA安装ZRAM:
近期评论