用 Linux 没有不用命令行的.
太长的命令, 没有人愿意第敲二遍.
第一步设置
快速输入已执行过的命令:
编辑 /etc/inputrc
将下面两行加入到最后一行的 #endif 之前:
"/e[A": history-search-backward
"/e[B": history-search-forward
享受 ubuntu 的包管理
将下面代码加入到 $HOME/.bashrc 中去:
alias ..='cd .. && pwd && ls'
alias acd='apt-config dump'
alias acdp='apt-cache depends'
alias acpn='apt-cache pkgnames'
alias acs='apt-cache search'
alias acsp='apt-cache showpkg'
alias acst='apt-cache stats'
alias acsw='apt-cache show'
alias acum='apt-cache unmet'
alias agc='sudo apt-get check'
alias agd='sudo apt-get -y --force-yes dist-upgrade'
alias agg='sudo apt-get -y upgrade --force-yes'
alias agi='sudo apt-get -y install'
alias agr='sudo apt-get remove'
alias agp='sudo apt-get purge'
alias ags='apt-get source'
alias agsc='apt-get source --compile'
alias agu='sudo apt-get update'
alias api='sudo aptitude install'
alias cs='cd $1 && ls'
alias dL='dpkg -L'
alias dS='dpkg -S'
升级系统只需:
agu && agg &agd
寻找软件:
acs <software>
安装软件:
agi <software>
删除软件:
agr <software>
删除软件并删除其所有的配制文件:
agp <software>
获取软件源代码:
ags <software>
获取软件源代码并编译为deb包:
agsc <software>
列出某软件包的依赖:
acdp <software>
列出软件包装了哪些文件:
dL <software>
找出某文件所属的软件包:
dL <filename with path>
从系统中已装的软件列表中, 寻找某软件:
dpkg -l |grep <name>
当需要手动编译某软件时, 可轻松安装所有的编译依赖:
sudo apt-get build-dep <software>