FIX: archlinux install copy command bashrc ssh
archlinux install: - grub - archlinuxcn - fcitx5 COPY COMMAND: - `cp -a -p` LINUX CONFIG: - add .bashrc GIT: - core.editor SSH: - config fix
This commit is contained in:
parent
0da1aa9af6
commit
43da562c1b
@ -54,14 +54,30 @@ mount --mkdir /dev/sdX1 /mnt/boot
|
|||||||
|
|
||||||
`pacstrap -K /mnt xxx`
|
`pacstrap -K /mnt xxx`
|
||||||
+ base linux linux-firmware
|
+ base linux linux-firmware
|
||||||
|
+ grub efibootmgr
|
||||||
+ vim base-devel networkmanager archlinuxcn-keyring
|
+ vim base-devel networkmanager archlinuxcn-keyring
|
||||||
---
|
---
|
||||||
以下是可以等系统启动后安装的
|
以下是可以等系统启动后安装的
|
||||||
+ sof-firmware
|
+ sof-firmware
|
||||||
+ yay
|
+ yay
|
||||||
|
1. /etc/pacman.conf
|
||||||
|
```
|
||||||
|
[archlinuxcn]
|
||||||
|
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
|
||||||
|
```
|
||||||
|
2.
|
||||||
`pacman -S git base-devel && git clone https://aur.archlinux.org/yay.git && cd yay && makepkg -si`
|
`pacman -S git base-devel && git clone https://aur.archlinux.org/yay.git && cd yay && makepkg -si`
|
||||||
|
3. archlinuxcn
|
||||||
|
```bash
|
||||||
|
sudo pacman-key --lsign-key "farseerfc@archlinux.org"
|
||||||
|
sudo pacman -Sy archlinuxcn-keyring
|
||||||
|
sudo pacman -Syyu # 更新源
|
||||||
|
sudo pacman -S yay # 直接安装 Yay
|
||||||
|
```
|
||||||
+ man
|
+ man
|
||||||
+ fcitx5-im fcitx5-rime # 输入法
|
+ gdisk
|
||||||
|
+ bash-completion
|
||||||
|
+ fcitx5-im fcitx5-rime fcitx5-chinese-addons # 输入法
|
||||||
+ alsa-utils # 声卡驱动
|
+ alsa-utils # 声卡驱动
|
||||||
+ 其他固件
|
+ 其他固件
|
||||||
|
|
||||||
@ -87,7 +103,6 @@ vim /etc/hostname
|
|||||||
passwd
|
passwd
|
||||||
|
|
||||||
**安装引导**
|
**安装引导**
|
||||||
pacman -S grub
|
|
||||||
grub-install --target=i386-pc /dev/sdX
|
grub-install --target=i386-pc /dev/sdX
|
||||||
grub-mkconfig -o /boot/grub/grub.cfg
|
grub-mkconfig -o /boot/grub/grub.cfg
|
||||||
|
|
||||||
@ -118,6 +133,10 @@ pacman -S noto-fonts noto-fonts-cjk noto-fonts-emoji # 安装字体
|
|||||||
pacman -S plasma
|
pacman -S plasma
|
||||||
systemctl enable sddm
|
systemctl enable sddm
|
||||||
|
|
||||||
|
#### 使用原版输入法
|
||||||
|
在设置 -> 输入法 -> 添加输入法 -> 取消勾选"仅显示当前语言" -> 双拼
|
||||||
|
|
||||||
|
#### 雾凇
|
||||||
cd ~/.local/share/fcitx5/rime # 配置输入法
|
cd ~/.local/share/fcitx5/rime # 配置输入法
|
||||||
git clone https://github.com/iDvel/rime-ice.git
|
git clone https://github.com/iDvel/rime-ice.git
|
||||||
cp -r ./rime-ice/* .
|
cp -r ./rime-ice/* .
|
||||||
|
@ -124,6 +124,8 @@
|
|||||||
+ -b # 重合加~
|
+ -b # 重合加~
|
||||||
|
|
||||||
### cp
|
### cp
|
||||||
|
+ -a # 归档模式
|
||||||
|
+ -p # 保留文件的原始属性
|
||||||
+ -i # 覆盖时警告
|
+ -i # 覆盖时警告
|
||||||
+ -b # 重合加~
|
+ -b # 重合加~
|
||||||
+ -u # 仅复制更新
|
+ -u # 仅复制更新
|
||||||
@ -252,6 +254,7 @@
|
|||||||
+ -z # 调用gzip
|
+ -z # 调用gzip
|
||||||
+ -j # 调用bzip2
|
+ -j # 调用bzip2
|
||||||
+ -J # 调用xz
|
+ -J # 调用xz
|
||||||
|
+ -p # 保留权限和所有
|
||||||
+ tar -cvjf shell.tar.bz2 shell/
|
+ tar -cvjf shell.tar.bz2 shell/
|
||||||
|
|
||||||
### dd
|
### dd
|
||||||
|
94
os/linux/config/.bashrc
Normal file
94
os/linux/config/.bashrc
Normal file
@ -0,0 +1,94 @@
|
|||||||
|
# ~/.bashrc
|
||||||
|
|
||||||
|
# 如果未交互运行则退出(避免非交互式shell加载)
|
||||||
|
[[ $- != *i* ]] && return
|
||||||
|
|
||||||
|
# 历史记录配置
|
||||||
|
HISTSIZE=5000 # 内存中保存的历史记录数量
|
||||||
|
HISTFILESIZE=5000 # 历史文件最大行数
|
||||||
|
HISTCONTROL=ignoreboth # 忽略重复命令和空格开头的命令
|
||||||
|
shopt -s histappend # 追加历史而不是覆盖
|
||||||
|
|
||||||
|
# 默认编辑器
|
||||||
|
export EDITOR=vim
|
||||||
|
export VISUAL=vim
|
||||||
|
|
||||||
|
# 设置语言(解决可能的中文乱码)
|
||||||
|
export LANG=en_US.UTF-8
|
||||||
|
export LC_ALL=en_US.UTF-8
|
||||||
|
|
||||||
|
# 自定义PATH
|
||||||
|
export PATH=$PATH:$HOME/.local/bin:$HOME/bin
|
||||||
|
|
||||||
|
# 包管理器别称(Arch Linux特有)
|
||||||
|
alias pacup='sudo pacman -Syu' # 更新系统
|
||||||
|
alias pacin='sudo pacman -S' # 安装包
|
||||||
|
alias pacrm='sudo pacman -Rns' # 删除包(含依赖)
|
||||||
|
alias pacsearch='pacman -Ss' # 搜索包
|
||||||
|
alias aurin='yay -S' # 安装AUR包(需安装yay)
|
||||||
|
|
||||||
|
# 彩色输出
|
||||||
|
alias ls='ls --color=auto'
|
||||||
|
alias grep='grep --color=auto'
|
||||||
|
alias fgrep='fgrep --color=auto'
|
||||||
|
alias egrep='egrep --color=auto'
|
||||||
|
|
||||||
|
# 更详细的ls别称
|
||||||
|
alias ll='ls -alFh --group-directories-first'
|
||||||
|
alias la='ls -A'
|
||||||
|
alias l='ls -CF'
|
||||||
|
|
||||||
|
# Git状态集成(需安装git)
|
||||||
|
parse_git_branch() {
|
||||||
|
git branch 2>/dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
|
||||||
|
}
|
||||||
|
|
||||||
|
# 自定义PS1提示符(带颜色和Git分支)
|
||||||
|
PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;31m\]$(parse_git_branch)\[\033[00m\]\$ '
|
||||||
|
|
||||||
|
# 安全操作确认
|
||||||
|
alias rm='rm -i'
|
||||||
|
alias cp='cp -i'
|
||||||
|
alias mv='mv -i'
|
||||||
|
|
||||||
|
# 快速导航
|
||||||
|
alias ..='cd ..'
|
||||||
|
alias ...='cd ../..'
|
||||||
|
alias ....='cd ../../..'
|
||||||
|
alias ~='cd ~'
|
||||||
|
|
||||||
|
# 网络相关
|
||||||
|
alias myip='curl ifconfig.me' # 获取公网IP
|
||||||
|
|
||||||
|
# 解压快捷方式
|
||||||
|
extract() {
|
||||||
|
if [ -f "$1" ]; then
|
||||||
|
case "$1" in
|
||||||
|
*.tar.bz2) tar xvjf "$1" ;;
|
||||||
|
*.tar.gz) tar xvzf "$1" ;;
|
||||||
|
*.bz2) bunzip2 "$1" ;;
|
||||||
|
*.rar) unrar x "$1" ;;
|
||||||
|
*.gz) gunzip "$1" ;;
|
||||||
|
*.tar) tar xvf "$1" ;;
|
||||||
|
*.tbz2) tar xvjf "$1" ;;
|
||||||
|
*.tgz) tar xvzf "$1" ;;
|
||||||
|
*.zip) unzip "$1" ;;
|
||||||
|
*.Z) uncompress "$1" ;;
|
||||||
|
*.7z) 7z x "$1" ;;
|
||||||
|
*) echo "不支持的文件格式: $1" ;;
|
||||||
|
esac
|
||||||
|
else
|
||||||
|
echo "文件不存在: $1"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# 快速编辑bashrc并重载
|
||||||
|
alias editrc='vim ~/.bashrc'
|
||||||
|
alias reload='source ~/.bashrc'
|
||||||
|
|
||||||
|
# 错误纠正
|
||||||
|
shopt -s cdspell # 自动纠正cd命令的目录名拼写错误
|
||||||
|
|
||||||
|
# 终端启动时显示消息
|
||||||
|
echo -e "\e[1;34m$(date +'%A, %B %d %Y %H:%M:%S')\e[0m"
|
||||||
|
echo -e "\e[1;32mWelcome to Arch Linux, \e[1;35m$USER!\e[0m"
|
@ -3,6 +3,7 @@ git config --global credential.helper store
|
|||||||
/\ /\ user.name " "
|
/\ /\ user.name " "
|
||||||
|| || user.email " "
|
|| || user.email " "
|
||||||
配置git环境 配置整个环境
|
配置git环境 配置整个环境
|
||||||
|
git config --global core.editor "vim" # 设置全局编辑器为vim
|
||||||
|
|
||||||
|
|
||||||
工作树 -- 暂存区 -- 本地仓库 -- 远端仓库
|
工作树 -- 暂存区 -- 本地仓库 -- 远端仓库
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Host iaalai
|
Host ser
|
||||||
HostName api.iaalai.cn #连接地址
|
HostName e0x1a.cn #连接地址
|
||||||
User e0x1a #连接用户名
|
User e0x1a #连接用户名
|
||||||
Port 20022 #连接端口
|
Port 26710 #连接端口
|
||||||
IdentityFile ~/.ssh/id_rsa #密钥地址
|
IdentityFile ~/.ssh/id_rsa #密钥地址
|
||||||
IdentitiesOnly yes #仅使用密钥
|
IdentitiesOnly yes #仅使用密钥
|
||||||
ServerAliveInterval 60 #每60s发一个空包保持连接
|
ServerAliveInterval 60 #每60s发一个空包保持连接
|
||||||
|
Loading…
x
Reference in New Issue
Block a user