老是记不住 .tar.gz 的解压命令,求解脱

人老了记性就不好,第一次打 DOTA 至今已 8 年了,仍然记不住 .tar.gz 的解压命令。
每次需要解压都得临时查一下手册,快崩溃了,求解脱。

阅读 18.5k
25 个回答

源自Alias.sh

extract () {
    if [ -f $1 ] ; then
      case $1 in
        *.tar.bz2)   tar xjf $1     ;;
        *.tar.gz)    tar xzf $1     ;;
        *.bz2)       bunzip2 $1     ;;
        *.rar)       unrar e $1     ;;
        *.gz)        gunzip $1      ;;
        *.tar)       tar xf $1      ;;
        *.tbz2)      tar xjf $1     ;;
        *.tgz)       tar xzf $1     ;;
        *.zip)       unzip $1       ;;
        *.Z)         uncompress $1  ;;
        *.7z)        7z x $1        ;;
        *)     echo "'$1' cannot be extracted via extract()" ;;
         esac
     else
         echo "'$1' is not a valid file"
     fi
}

tar xfz xxx.tar.gz
其实就xfz三个字母是要记住的,x指extract,意思是解包,f指file,意思是要解包的是个文件,z实际上是gzip,意思是这个包是压缩过的,需要解压缩。
如果你还想看看解包的过程,再加一个v,指verbose,意思是啰啰嗦嗦地把解包地整个过程都告诉你。

把这个命令设置成你的QQ密码,每天输就记住了

主要原因是小学老师没有布置作业。

根本不是记不住,是你不想记,执行力的问题。

搜下 linux cheat 这是一个常用命令备忘录,只需要cheat xxx 就可以得到好多例子, 偷懒必备
QQ图片20140919114753.jpg

把字母代表的单词记住会好的

DOTA和.tar.gz的关系是啥?

用zsh+oh-my-zsh吧,提示和补全很爽的

tar -x

is enough

新手上路,请多包涵

1楼正解,学习命令和常用参数一定不要死记,而是理解参数代表的英文意思,多使用就OK了

我也是

我是这样搞的

tar -zxvf 

tar -jxvf 

一个是z,一个是j,shell有补全,z不行就是j了

没有必要非要记住啊,忘记的时候 man一下参数,或者google一下用法不就可以了。不要跟自己过不去,有背的时间去多学几个知识点,了解一些算法不是更好!!

既然你是打游戏的,那按照打游戏的方式记吧。

连续两天,把按键操作重复十遍,记按键的感觉。打游戏的快捷键谁还去想啊,不都是直接按么?

没必要记住。man一下是正解。

新手上路,请多包涵

tar xvf 其实就足够了

左手动个食指,然后下移小指无名指食指,一气呵成,不要去记字幕

记住插和吸就ok了,以前我也记不住,但是每次想起来create我就记住解压是zxvf了
吸 == c == create
插 == x == extract

新手上路,请多包涵

如果记不住常用的命令参数, 可以常用man来查询
man tar

apt-get install atool
之后用 aunpack可以自动根据包的不同运行正确的命令。当然还是记得最好。也吗什么难的。

对啊,dota和.tar.gz有关系吗?关于解压缩命令,每个人都有自己的一套命令,多多练习,记住应该不是问题的。

tar zxvf
手指从相当于在键盘兜个圈,中指要竖起,所以省略c

f(file)指定文件名,剩余的参数结合下sf的z炮,x炮,c炮

宣传栏