玩转 Manjora,原来大神都是这么用 Linux!

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 玩转 Manjora,原来大神都是这么用 Linux!

0. 前言

安装好 manjora 后,基础配置往往不够我们日常需求,然后我们就需要对其进行一些改造,让其成为我们称手的工具。

先介绍下常用软件命令,后边的过程中将会频繁使用它们。


软件安装

pacman -S softwareName


软件更新

pacman -Syu


软件移除

pacman -R softwareName


1. 基础配置

1.1 配置国内源

sudo pacman -Syy

sudo pacman-mirrors -i -c China -m rank  # 选一个清华源就行

sudo pacman -Syyu


image.png1.2 系统更新

sudo pacman -Syyu


1.3 添加 Archlinuxcn 源

打开 /etc/pacman.conf 文件,然后在末尾加入以下两行即可;


[archlinuxcn]

SigLevel = Optional TrustedOnly

Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch


1.4 安装 anchlinuxcn 签名钥匙

进行上一步的添加后,导入 GPG key,避免在后边安装软件时提示 GPG 签名损坏问题;


sudo pacman -S archlinuxcn-keyring


1.5 中文字体安装


sudo pacman -S wqy-zenhei
sudo pacman -S wqy-bitmapfont
sudo pacman -S wqy-microhei
sudo pacman -S adobe-source-han-sans-cn-fonts

2. 软件安装

2.1 搜狗拼音输入法

首先安装如下软件:

sudo pacman -S fcitx-im 
# 安装fcitx-qt4可能与之前安装的有冲突,但必须安装,不然搜狗安装后无法正常使用。
sudo pacman -S fcitx-qt4
sudo pacman -S fcitx-configtool
sudo pacman -S fcitx-sogoupinyin

然后配置 fcitx 环境,新建 ~/.xprofile 文件,同时添加如下内容后,重启系统即可切换搜狗中文输入法;


export GTK_IM_MODULE=fcitx

export QT_IM_MODULE=fcitx

export XMODIFIERS=“@im=fcitx”


2.2 yay

一个非常好用的 AUR 包管理器助手,用于装软件,能提供最少化用户输入的 pacman 界面、yaourt 式的搜索,同时几乎没有任何依赖软件;


sudo pacman -S yay


然后修改 aur 源为清华镜像;


yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save


2.3 Chrome

虽然已经自带 firefox ,但是个人还是偏好 Chrome;


yay -S google-chrome


2.4 网易云音乐

工作闲暇之余,怎么能少了音乐的陪伴呢;


yay -S netease-cloud-music


2.5 Typora

最好的 Markdown 编辑器,没有之一;


yay -S typora


2.6 WPS

作为一个生产力工具,办公工具怎么能少呢;


yay -S wps-office


安装后,会提示缺失字体,可以通过安装字体解决;


yay -S ttf-wps-fonts


针对打开后菜单栏是英文的情况,可以安装 WPS 中文语言包后切换即可;


yay wps|grep zh


安装好之后,切换即可;


image.png2.7 flameshot

非常好用的截图软件,不仅支持批注等基础功能,还支持上传图片到图床;


yay -S flameshot


2.8 git

yay -S git


安装后配置;


git config --global user.name "xxxx"

git config --global use.email "xxx@qq.com"

ssh-keygen -t rst -C "xxx@qq.com"


2.9 zsh

这是一款强大的 shell,推荐使用,使用如下命令安装;


yay -S zsh


安装好之后,将其设置为默认 shell,然后重启 shell 即可生效;


chsh -s /bin/zsh


然后安装 oh-my-zsh 即可;


git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc


然后可以在配置文件中配置 ~/.zshrc 我们喜欢的主题,以及安装相关插件后进行配置激活,常用的插件推荐如下;


extract

用于解压文件,不管什么压缩文件,都可以用如下命令进行解压,不用再记忆参数;


x filename


zsh-autosuggestions

自动建议补全;


git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions


zsh-syntax-highlighting

语法高亮显示;


git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting


然后在配置文件中加入如下配置即可:


# 主题
ZSH_THEME="dallas"
# 插件
plugins=(
    git zsh-syntax-highlighting zsh-autosuggestions extract z
)

image.png2.10 utools

效率工具神器;


yay -S utools


2.11 XMind

思维导图工具;


yay -S xmind


2.12 okular

PDF 阅读器;


yay -S okular


2.13 微信

yay -S wechat


2.14 QQ

yay -Sy deepin.com.qq.office


解决字体发虚的问题:


yay -S lib32-freetype2-infinality-ultimate


2.15 坚果云

yay -S nutstore


2.16 百度网盘

yay -S baidunetdisk-bin


3. 开发环境

3.1 IntelliJ IDEA

最强 Java IDE;


yay -S intellij-idea-ultimate-edition


3.2 VSCode

微软家自己出的编辑器;


yay -S visual-studio-code-bin


3.3 Postman

Web 开发利器;


yay -S postman-bin


3.4 Pycharm

一款 Python IDE;


yay -S pycharm-professional


3.5 JDK

输入如下命令,然后选择想要安装的版本安装即可;


yay jdk


安装之后可以用如下命令查看已有 JDK 版本,然后设置默认 JDK 版本;


# 查看已有 JDK

archlinux-java status


# 设置默认版本

sudo archlinux-java set java-11-openjdk


3.6 MySQL

数据库安装;

yay -S mysql


初始化数据库,此时会生成数据库登录密码,记得保存

sudo mysqld --initialize --user=root --basedir=/usr --datadir=/var/lib/mysql


启动数据库

sudo systemctl start mysqld


登录并修改密码


# 登录,密码是刚才初始化时生产的密码
mysql -u root -p 
# 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
# 使得密码生效
FLUSH PRIVILEGES;
  • 然后退出后重新登录时使用修改后的密码即可;

总结

好了,以上就是我自己在使用 Manjora 过程中所摸索出来的经验了。主要从基础配置、系统更新、软件安装、开发环境搭建几个方面进行了展开介绍。如果你也恰好在使用 Manjora,那就一起交流交流吧!

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
1月前
|
Linux 网络安全 数据安全/隐私保护
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
110 8
|
1月前
|
监控 Linux
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
418 6
|
1月前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
95 3
|
1月前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
81 2
|
23天前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
50 14
Linux 10 个“who”命令示例
|
2天前
|
Linux
linux查看目录下的文件夹命令,find查找某个目录,但是不包括这个目录本身?
通过本文的介绍,您应该对如何在 Linux 系统中查看目录下的文件夹以及使用 `find` 命令查找特定目录内容并排除该目录本身有了清晰的理解。掌握这些命令和技巧,可以大大提高日常文件管理和查找操作的效率。 在实际应用中,灵活使用这些命令和参数,可以帮助您快速定位和管理文件和目录,满足各种复杂的文件系统操作需求。
23 8
|
12天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
92 20
|
12天前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
36 7
|
1月前
|
Linux 数据库
Linux中第一次使用locate命令报错?????
在Linux CentOS7系统中,使用`locate`命令时出现“command not found”错误,原因是缺少`mlocate`包。解决方法是通过`yum install mlocate -y`或`apt-get install mlocate`安装该包,并执行`updatedb`更新数据库以解决后续的“can not stat”错误。
35 9
|
1月前
|
监控 网络协议 Linux
Linux netstat 命令详解
Linux netstat 命令详解