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`
|
||||
+ base linux linux-firmware
|
||||
+ grub efibootmgr
|
||||
+ vim base-devel networkmanager archlinuxcn-keyring
|
||||
---
|
||||
以下是可以等系统启动后安装的
|
||||
+ sof-firmware
|
||||
+ yay
|
||||
`pacman -S git base-devel && git clone https://aur.archlinux.org/yay.git && cd yay && makepkg -si`
|
||||
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`
|
||||
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
|
||||
+ fcitx5-im fcitx5-rime # 输入法
|
||||
+ gdisk
|
||||
+ bash-completion
|
||||
+ fcitx5-im fcitx5-rime fcitx5-chinese-addons # 输入法
|
||||
+ alsa-utils # 声卡驱动
|
||||
+ 其他固件
|
||||
|
||||
@ -87,7 +103,6 @@ vim /etc/hostname
|
||||
passwd
|
||||
|
||||
**安装引导**
|
||||
pacman -S grub
|
||||
grub-install --target=i386-pc /dev/sdX
|
||||
grub-mkconfig -o /boot/grub/grub.cfg
|
||||
|
||||
@ -118,6 +133,10 @@ pacman -S noto-fonts noto-fonts-cjk noto-fonts-emoji # 安装字体
|
||||
pacman -S plasma
|
||||
systemctl enable sddm
|
||||
|
||||
#### 使用原版输入法
|
||||
在设置 -> 输入法 -> 添加输入法 -> 取消勾选"仅显示当前语言" -> 双拼
|
||||
|
||||
#### 雾凇
|
||||
cd ~/.local/share/fcitx5/rime # 配置输入法
|
||||
git clone https://github.com/iDvel/rime-ice.git
|
||||
cp -r ./rime-ice/* .
|
||||
|
@ -124,6 +124,8 @@
|
||||
+ -b # 重合加~
|
||||
|
||||
### cp
|
||||
+ -a # 归档模式
|
||||
+ -p # 保留文件的原始属性
|
||||
+ -i # 覆盖时警告
|
||||
+ -b # 重合加~
|
||||
+ -u # 仅复制更新
|
||||
@ -252,6 +254,7 @@
|
||||
+ -z # 调用gzip
|
||||
+ -j # 调用bzip2
|
||||
+ -J # 调用xz
|
||||
+ -p # 保留权限和所有
|
||||
+ tar -cvjf shell.tar.bz2 shell/
|
||||
|
||||
### 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.email " "
|
||||
配置git环境 配置整个环境
|
||||
git config --global core.editor "vim" # 设置全局编辑器为vim
|
||||
|
||||
|
||||
工作树 -- 暂存区 -- 本地仓库 -- 远端仓库
|
||||
|
@ -1,7 +1,7 @@
|
||||
Host iaalai
|
||||
HostName api.iaalai.cn #连接地址
|
||||
Host ser
|
||||
HostName e0x1a.cn #连接地址
|
||||
User e0x1a #连接用户名
|
||||
Port 20022 #连接端口
|
||||
Port 26710 #连接端口
|
||||
IdentityFile ~/.ssh/id_rsa #密钥地址
|
||||
IdentitiesOnly yes #仅使用密钥
|
||||
ServerAliveInterval 60 #每60s发一个空包保持连接
|
||||
|
Loading…
x
Reference in New Issue
Block a user