首先可以按照 这篇博文 对 terminal 进行美化!
更换软件源
ubuntu官方的源下载较慢,换成阿里云的!参考链接
替换 /etc/apt/source.list
为以下内容,做好备份!!
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
最后使用 sudo apt update
更新
实用工具安装
name | 作用 |
---|---|
tldr | 查看命令帮助 |
tesseract-ocr | 图片文字识别 |
ffmpeg | 视音频处理工具 |
git | 不知道就不用装 |
tree | 目录树 |
autojump | 目录直达 |
poppler-utils | 包含一系列pdf处理工具 pdfunite等 |
unar | 解压工具 |
sudo apt update
sudo apt install tldr tesseract-ocr git ffmpeg tree autojump poppler-utils unar
# autojump 安装好后,还不能直接使用,直接运行以下命令:
echo ". /usr/share/autojump/autojump.bash" >> ~/.bashrc
# 更改权限
sudo chmod 755 /usr/share/autojump/autojump.bash
# 更新 .bashrc
source ~/.bashrc
- github 配置
# git config --list # 显示当前的Git配置
# git config -e [--global] # 编辑Git配置文件
git config [--global] user.name "[name]" # 设置提交代码时的用户信息
git config [--global] user.email "[email address]"
git config --global color.ui true # 让Git显示颜色,会让命令输出看起来更醒目
# 配置别名
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.ci commit
git config --global alias.br branch
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
# 配置SSH Key
ssh-keygen -t rsa -C "youremail@example.com"
# 配置免密
# 下次执行git push再次输入用户名之后,git就会记住用户名密码并在上述目录下创建.git-credentials文件,记录的就是输入的用户名密码。
vim ~/.gitconfig # 在后面追加如下两行
cat>>~/.gitconfig<<EOF
[credential]
helper=store
EOF
- 自定义一些别名
cat>>~/.bashrc<<EOF
# alias set
alias la='ls -A'
alias lh='ls -lh'
alias l='ls'
alias cp='cp -v'
alias mv='mv -v'
alias rm='rm -v'
alias vi='vim'
alias lm='ls -l|grep "^-"| wc -l' #当前目录下文件个数
EOF
- 配置vim
cat>>~/.vimrc<<EOF
" 自动匹配括号
inoremap { {}<LEFT>
set number
set ruler
set showcmd
set hls
"this will make mouse active
set mouse=a
"Set up tab spaces
set tabstop=4 softtabstop=4 shiftwidth=4 expandtab
set autoindent
"To speed up vim
set re=1
set ttyfast
set lazyredraw
set scrolljump=10
"设置非输入模式时按enter也换行
nmap <CR> o<Esc>
EOF
-
设置终端仅显示当前文件夹名称
# 修改 ~/.bashrc 第 60 行的 \w 改为大写的 W 即可
59 if [ "$color_prompt" = yes ]; then
60 PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ '
61 else
62 PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
63 fi