Manjaro美化 配置教程
Manjaro Linux的美化
切换源
sudo vi /etc/pacman.conf
加入arch源
[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
blackarch源(可以选择加入)
[blackarch]
SigLevel = Optional TrustAll
Server = https://mirrors.ustc.edu.cn/blackarch/$repo/os/$arch
面对高校的源
[arch4edu]
SigLevel = Never
Server = http://mirrors.tuna.tsinghua.edu.cn/arch4edu/$arch
ck源
[repo-ck]
Server = http://repo-ck.com/$arch
设置国内源 选择前三个 快的
sudo pacman-mirrors -i -c China -m rank
全局更新
sudo pacman -Syyu
数据库被锁,删除/var/lib/pacman/db.lck
rm /var/lib/pacman/db.lck
导入key
sudo pacman -Sy archlinuxcn-keyring
导入失败
sudo pacman -Syu haveged
sudo systemctl start haveged
sudo systemctl enable haveged
sudo rm -rf /etc/pacman.d/gnupg
pacman-key --init
pacman-key --populate archlinux
pacman-key --populate archlinuxcn
挂载硬盘
sudo mount -t ntfs-3g /dev/sda1 /mnt
sudo fdisk -l
#查看UUID
sudo blkid
sudo vim /etc/fstab
UUID=DA18EBFA09C1B27D /mnt/Windows ntfs-3g rw,umask=0000,defaults 0 0
常用命令
安装 pacman -S package_name |yay -S package_name
删除 pacman -R package_name
查询net pacman -Q |grep net
解决Windows和Linux双系统时间不一致问题
sudo timedatectl set-local-rtc 1
搜狗拼音
sudo pacman -S fcitx-im
sudo pacman -S fcitx-configtool
sudo pacman -S fcitx-sogoupinyin
添加配置文件
sudo vi ~/.xprofile
内容
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
fcitx-configtool
#对于jetbrians系列fcitx无法跟随的情况 fcitx输入法配置>附加组件>勾选高级>xim前端>勾选on the spot
安装工具
sudo pacman -S yaourt yay
SSR
yay -S electron-ssr
http://127.0.0.1:12333
socks5://127.0.0.1:1080
谷歌代理
google-chrome-stable --proxy-server=socks5://127.0.0.1:1080
终端代理
yay -S proxychains-ng
vim /etc/proxychains.conf
//最后加入
socket5 127.0.0.1 1080
alias gfw='proxychains4'
gfw curl ip.gs
ZSH
sudo pacman -S zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
chsh -s /bin/zsh
可选插件安装
高亮插件
高亮zsh-syntax-highlighting 高亮你的zsh可用命令插件
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
激活插件
sudo vi ~/.zshrc
加入插件
plugins=(git zsh-syntax-highlighting)
让他生效
source ~/.zshrc
zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
加入插件
plugins=(git zsh-syntax-highlighting zsh-autosuggestions)
生效 source ~/.zshrc
zsh补全插件
创建目录
mkdir ~/.oh-my-zsh/custom/plugins/incr
把下载的文件移动进去
sudo vi ~/.zshrc
添加
plugins=(git zsh-syntax-highlighting incr)
在~/.zshrc文件末尾加上
source ~/.oh-my-zsh/plugins/incr/incr*.zsh
更新.zshrc文件:
source ~/.zshrc
spaceship主题
git clone https://github.com/denysdovhan/spaceship-prompt.git "$ZSH_CUSTOM/themes/spaceship-prompt"
ln -s "$ZSH_CUSTOM/themes/spaceship-prompt/spaceship.zsh-theme" "$ZSH_CUSTOM/themes/spaceship.zsh-theme"
打开 ~/.zshrc
设置主题
ZSH_THEME="spaceship"
中文字体
文泉驿家族:
sudo pacman -S --noconfirm wqy-microhei &&fc-cache -fv
sudo pacman -S wqy-microhei-lite
sudo pacman -S wqy-bitmapfont
sudo pacman -S wqy-zenhei
YaHei-Consolas字体
cd /tmp&&git clone https://github.com/GitHubNull/YaHei-Consolas-Hybrid-1.12.git --depth 1&&sudo sh YaHei-Consolas-Hybrid-1.12/setup.sh
选用:
yaourt -S ttf-meslo
sudo pacman -S adobe-source-han-sans-cn-fonts
sudo pacman -S adobe-source-han-serif-cn-fonts
sudo pacman -S noto-fonts-cjk
软件安装
谷歌 vim git vs vlc neofetch 网易云 foxitreader 火狐汉化 uget
yay -S google-chrome vim git visual-studio-code-bin vlc neofetch netease-cloud-music foxitreader firefox-i18n-zh-cn uget
bat
cat的克隆
xmind zen
pdf-footer-zh-CN.svg
png-watermark-zh-CN.svg
print-watermark-zh-CN.svg
ncdu
可视化分析目录占用
redshift
色温调节
virtualbox
虚拟机 安装对应内核
qalculate
计算器
wiznote
为知笔记
Albert
软件启动器
wps wps字体
wps-office ttf-wps-fonts
file-roller unrar unzip p7zip
压缩解压缩
motrix
aria2
需要安装以下工具即可正常使用ifconfig
sudo pacman -S net-tools dnsutils inetutils iproute2
spacevim
curl -sLf https://spacevim.org/cn/install.sh | bash
cool-retro-term
一个怀旧的终端
开发软件
java: as idea tomcat maven gradle
nodejs
flutter
git clone -b stable https://github.com/flutter/flutter.git
vim ~/.zsh
加上
export PATH=~/Downloads/flutter/bin:$PATH
//path为你安装flutter的目录
source ~/.zshrc
切换分支
查看分支
flutter channel
切换master
flutter channel master
anaconda
sudo vim ~/.zshrc
export PATH=/opt/anaconda/bin:$PATH
git 设置
git config --global user.name "your_name"
git config --global user.email "your_email"
git config --global http.proxy 'socks5://127.0.0.1:1080'
~/.gitconfig
[http]
proxy = socks5://127.0.0.1:1080
vscode调试html
{
"version": "0.2.0",
"configurations": [{
"type": "chrome",
"request": "launch",
"name": "chrome linux",
"webRoot": "${workspaceFolder}",
"runtimeExecutable": "/usr/bin/google-chrome-stable",
"runtimeArgs": [
"--remote-debugging-port=9222",
"--no-first-run",
"--no-default-browser-check",
"--user-data-dir=/tmp/vscode-chrome-debug-rix",
"${file}"
]
}]
}
lnmp
nginx
sudo pacman -S nginx
systemctl来查看其状态
systemctl status nginx
sudo systemctl start nginx
设置Nginx开机自启动。
sudo systemctl enable nginx
版本
nginx -v
在浏览器地址栏输入127.0.0.1
mariaDB
sudo pacman -S mariadb
在启动MariaDB服务之前,需要用下面的mysql_install_db命令初始化MariaDB的数据目录,
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
启用
sudo systemctl start mysqld
systemctl status mysqld
运行安全脚本
sudo mysql_secure_installation
版本
mysql --version
PHP7
sudo pacman -S php-fpm
安装后,我们要让Nginx使用php-fpm来运行php。编辑/etc/nginx/nginx.conf文件。
sudo nano /etc/nginx/nginx.conf
找到location ~ \.php$这部分的配置,将这部分配置修改成如下。
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
保存文件。然后启动php-fpm,并设置开机自启动。
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
测试PHP
在网站根目录创建一个test.php文件。默认的网站根目录是/usr/share/nginx/html。
sudo nano /usr/share/nginx/html/test.php
在文件中添加如下PHP代码。
<?php
phpinfo();
?>
保存文件。重新加载Nginx。
sudo systemctl reload nginx
然后在浏览器地址栏输入http://server-ip/test.php。将server-ip替换成Arch Linux的IP 。你应该可以看见服务器的PHP信息。
test.php文件只是用来测试PHP的,为了不让他人看见服务器的信息,测试之后要将它删除。
sudo rm /usr/share/nginx/html/test.php
启用PHP扩展
编辑 /etc/php/php.ini配置文件。
sudo nano /etc/php/php.iniwps-office ttf-wps-fonts
找到如下两行文字,去掉前面的#符号以启用mysqli和pdo_mysql。
;extension=mysqli.so
;extension=pdo_mysql.so
mysqli.do用来建立数据库连接。pdo_mysql.so是drupal内容管理系统所必要的PHP扩展。如果需要在WordPress, Drupal内容管理系统中剪裁、旋转图片,那么需要启用imagemagick这个扩展。
好了!我们成功地在Arch Linux服务器安装了LNMP (Nginx, MariaDB, PHP7)
总结
sudo pacman -S nginx php php-fpm php-gd mariadb
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
sudo systemctl start mysqld
sudo systemctl enable mysqld
sudo mysql_secure_installation
sudo systemctl enable nginx
sudo systemctl start nginx
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
sudo gedit /etc/nginx/nginx.conf
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
tomcat8
jdk8
notepadqq
sublime-text-dev-zh-cn
androidstudio
idea
pycham
node
typora
filezilla
美化
主题文件
/usr/share/themes
Ant-Dracula
图标文件
/usr/share/icons
Zafiro icons
改logo
sudo vim /etc/lsb-release
改第一行跟最后一行,比如改成ArchLinux和Arch Linux
游戏
0ad
跨平台的“帝国时代”
wesnoth
回合制策略
2048-qt
经典的2048游戏
zaz
经典的泡泡射击游戏;
gnome-mines
扫雷
Manjaro美化 配置教程的更多相关文章
- openvpn配置教程
openvpn配置教程 本文是为解决本地服器能从外网访问web页,从新改写(临摹) 烂泥:ubuntu 14.04搭建OpenVPN服务器这篇文章 腾讯云为服务器,本地服务器为客户端 一.服务器安装o ...
- VMware Workstation虚拟机中的Linux通过NAT模式共享上网配置教程
VMware Workstation虚拟机中的Linux通过NAT模式共享上网配置教程 在VMware Workstation虚拟机下面,Linux虚机要上网,一般是桥接模式,但我自己的电脑上网的环境 ...
- 百度在线编辑器UEditor(v1.3.6) .net环境下详细配置教程之更改图片和附件上传路径
本文是接上一篇博客,如果有疑问请先阅读上一篇:百度在线编辑器UEditor(v1.3.6) .net环境下详细配置教程 默认UEditor上传图片的路径是,编辑器包目录里面的net目录下 下面就演示如 ...
- 百度在线编辑器UEditor(v1.3.6) .net环境下详细配置教程
UEditor是百度开发团队奉献的一款很不错的在线编辑器.在百度自己很多产品上都有应用,本文主要是该编辑器的配置教程. 1.下载UEditor,当前最新版本是1.3.6.这里下载的.net版本,选择U ...
- OpenGL 4.3配置教程
OpenGL 4.3配置教程 下载开发包 需要下载的开发包主要包含如下几个组件:freeglut+glew+ OpenGL.Development.Cookbook+源码+GLM+SOIL. Open ...
- Hadoop集群安装配置教程_Hadoop2.6.0_Ubuntu/CentOS
摘自:http://www.powerxing.com/install-hadoop-cluster/ 本教程讲述如何配置 Hadoop 集群,默认读者已经掌握了 Hadoop 的单机伪分布式配置,否 ...
- PHP调试工具Xdebug安装配置教程
说道PHP代码调试,对于有经验的PHPer,通过echo.print_r.var_dump函数,或PHP开发工具zend studio.editplus可解决大部分问题,但是对于PHP入门学习的童鞋来 ...
- Python学习 1 一 Python2.75的安装及环境配置教程
Python2.75的安装及环境配置教程 Python的语法简洁,功能强大,有大量的第三方开发包(模块),非常适合初学者上手.同时Python不像java一样对内存要求非常高,适合做一些经常性的任务方 ...
- 阿里云ECS专有网络产品三个步骤配置教程
阿里云ECS专有网络产品三个步骤配置教程 阿里云专有网络节点已开通地域:美国硅谷可用区1B,新加坡可用区A,北京可用区A,深圳可用区A,杭州可用区D,上海可用区B 举个栗子:购买 美国硅谷可用区1B ...
随机推荐
- 手写Tomcat源码
http://search.bilibili.com/all?keyword=%E6%89%8B%E5%86%99Tomcat%E6%BA%90%E7%A0%81 tomcat源码分析一:https: ...
- CF1081G Mergesort Strikes Back
题目大意: 给定\(n\),\(k\),\(mod\),求随机排列在\(k\)层归并排序下逆序对的期望. 题解 考虑这\(k\)层归并会把序列分成若干个块. 这些块内的顺序是原序列的相对顺序,我们要把 ...
- Linux shell -查找字符(find,xargs,grep)
在当前目录下查找含有jmxremote字符的文件 test@>find . -type f|xargs grep "jmxremote" . 当前目录 -type 查找文件类 ...
- 20160419—JS备忘:服务器回发刷新页面提示重试的解决方案。
有事页面刷新时 提示如下: js使用的是:location.reload()的刷新方式. 使用js重新定向该页面:location.href="a.aspx"; 当使用:self. ...
- C 语言跟 C++ 的差异比较
C++ 完整的 CHM 版离线手册,可以 从这里下载. C++头文件不必是 .h 结尾 C语言中的标准库头文件,例如 math.h 和 stdio.h,在C++中被命名为 cmath 和 cstdio ...
- python自动化测试接口测试http请求报404的其中一个坑
在敲代码的路上 ,总是会遇到报错找半天原因,最后发现是个低级错误的时候! 这不今天为了这个错误找了半天原因.......... http请求接口测试中报404我遇到的大部分都是url的问题: 但是今天 ...
- Common Linux Commands 日常工作常用Linux命令
How to know CPU info cat /proc/cpuinfo arch How to know memory info: cat /proc/meminfo ...
- Linux的tail命令查看文件
小文件一般用cat 查看,但是如果文件内容过多,用cat就不合适了 可以用tail命令 # 默认显示文件最后十行 tail a.txt # 监视文件的尾部内容,默认十行, 可以-n 20显示20行 ...
- 第七周实验报告&课程总结
一.完成火车站售票程序的模拟. 要求: (1)总票数1000张: (2)10个窗口同时开始卖票: (3)卖票过程延时1秒钟: (4)不能出现一票多卖或卖出负数号票的情况. 代码: public cla ...
- java Map与Bean相互转化
import java.beans.BeanInfo; import java.beans.IntrospectionException; import java.beans.Introspector ...