ubuntu一些应用
背景
在公司实习时,用的环境是Linux,之前配置的大多是Linux服务器相关的比较多,忽略了很多应用带来的体验。于是打算写一下自己平时比较喜欢的几个Linux应用,方便以后自己配置环境。
本文使用的环境是wsl2.0下的Ubuntu22.04.
oh-my-zsh
oh-my-zsh是zsh终端的插件,可以给zsh换主题,加强zsh的体验。
Ubuntu默认是使用的bash,需要先安装zsh。
sudo apt update
sudo apt install zsh -y
#安装oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"在安装过程中,你可能需要科学上网,这里我用的是clash lan代理。
比如默认使用的是bash终端。
vim ~/.bashrc
#在最后一行添加,具体根据clash配置调整
host_ip=192.168.1.104
export http_proxy="http://$host_ip:7890"
export https_proxy="http://$host_ip:7890"
#重写加载终端
source ~/.bashrc
这样之后再安装zsh等等,也可以给zsh配置中加入这条。
我最喜欢的主题是gentoo
vim ~/.zshrc
#把theme换成gentoo
ZSH_THEME="gentoo"
简洁美观,还显示git分支。
安装lua
推荐使用lua官网Lua: download进行安装,以确保安装的是最新版本。
curl -R -O http://www.lua.org/ftp/lua-5.4.6.tar.gz
tar zxf lua-5.4.6.tar.gz
cd lua-5.4.6
make linux test
sudo make install安装luarocks
luarocks是lua一个很好用的第三方包管理工具,推荐官网安装LuaRocks - The Lua package manager以确保是最新版本。
因为我是自己编译安装的lua,和apt等命令行安装的路径可能不同,这里要知道lua的安装路径是哪里,不然luarocks不能和lua匹配,各种问题接踵而来。
在安装lua时可以看到安装目录。
wget https://luarocks.org/releases/luarocks-3.9.2.tar.gz
tar zxpf luarocks-3.9.2.tar.gz
cd luarocks-3.9.2
#安装需要的第三方软件
sudo apt install unzip -y
#设置为和lua一样的安装路径(在同一级文件夹下)
./configure --with-lua=/usr/local --with-lua-include=/usr/local/include
make && sudo make install可以安装penlight库进行一些测试
vim test.lua
local class = require "pl.class"
class.Dog()
function Dog:_init(name)
self.name = name
end
function Dog:say()
print("wow,wow,wow, i am " .. self.name)
end
local i = Dog("zhu")
i:say()