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"

Pasted image 20230527173150

简洁美观,还显示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匹配,各种问题接踵而来。
Pasted image 20230527174202
在安装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()