some alias of .bashrc

谁借莪1个温暖的怀抱¢ 2022-06-09 09:20 222阅读 0赞

update at 2018-02-06

cat ~/.alias

  1. # python django
  2. alias mg='python manage.py'
  3. # python pipenv
  4. alias ve="pipenv shell"
  5. alias env="pipenv --three&&python3 ~/.switch_source_pipenv.py&&ve"
  6. alias env2="pipenv --two&&python3 ~/.switch_source_pipenv.py&&ve"
  7. alias pgg="pipenv graph"
  8. alias pii="pipenv install"
  9. alias poo="pipenv open "
  10. alias puu="pipenv uninstall "
  11. alias pcc="pipenv check --style */*.py"

cat ~/.switch_source_pipenv.py

  1. #!/usr/bin/env python3
  2. from pathlib import Path
  3. p = Path('Pipfile')
  4. if p.exists():
  5. with p.open('r+') as f:
  6. s = f.read()
  7. f.seek(0)
  8. f.write(s.replace(
  9. 'pypi.python.org',
  10. 'mirrors.aliyun.com/pypi'
  11. ))

cat ~/.pip/pip.conf

  1. [global]
  2. index-url = https://mirrors.aliyun.com/pypi/simple/
  3. [install]
  4. trusted-host = mirrors.aliyun.com
  5. python -c "from pathlib import Path;p=Path.home()/'.pip';p.mkdir();(p/'pip.conf').write_text('[global]\nindex-url=https://mirrors.aliyun.com/pypi/simple\n[install]\ntrusted-host=mirrors.aliyun.com\n')"

-————————————————-
update at 2018-01-17

cat ~/.bashrc

  1. # django manage.py
  2. alias mg='python manage.py'
  3. source /etc/bash_completion.d/django_manage.bash
  4. # pipenv
  5. alias env="pipenv --three&&sed -i s/pypi.python.org/pypi.doubanio.com/g Pipfile"
  6. alias ve="pipenv shell"
  7. alias pgg="pipenv graph"
  8. alias pii="pipenv install"
  9. alias poo="pipenv open "
  10. alias puu="pipenv uninstall "

-————————————————————————-

# 2017-12

cat ~/.bashrc

  1. alias mg='python manage.py'
  2. alias venv='virtualenv --python=python3.5 venv'
  3. alias actvenv='source venv/bin/activate'
  4. alias env2='virtualenv --python=python2.7 .env'
  5. alias actenv2='source .env/bin/activate'
  6. alias ENV='virtualenv --python=python3.6 ENV'
  7. alias actENV='source ENV/bin/activate'
  8. alias env='virtualenv --python=python3.6 env'
  9. alias actenv='source env/bin/activate'
  10. alias actpy36='source ~/ENV/bin/activate'
  11. alias pipf='pip freeze>requirements.txt'
  12. alias pipir='pip install -r requirements.txt'
  13. alias pipdouban='pip install -i https://pypi.douban.com/simple/ --trusted-host pypi.douban.com'
  14. alias ve='actenv'
  15. alias ve2='actenv2'
  16. alias ve3='actENV'
  17. alias ve35='actvenv'
  18. source /etc/bash_completion.d/django_manage.bash

cat /etc/bash_completion.d/django_manage.bash

  1. _mg()
  2. {
  3. local cur=${COMP_WORDS[COMP_CWORD]}
  4. COMPREPLY=( $(compgen -W "startapp 0.0.0.0:9000 makemigrations migrate
  5. runserver createsuperuser shell collectstatic loaddata
  6. dumpdata>db.json sqlmigrate help --database= test
  7. --settings=digichainOpen.localsettings" -- $cur) )
  8. }
  9. complete -o dirnames -F _mg mg

If `zsh` modify last line as below:

  1. compdef _mg mg

cat .pip/pip.conf

  1. [global]
  2. index-url = https://pypi.douban.com/simple/
  3. [install]
  4. trusted-host = pypi.douban.com
  5. [global]
  6. index-url = https://mirrors.aliyun.com/pypi/simple/
  7. [install]
  8. trusted-host = mirrors.aliyun.com

发表评论

表情:
评论列表 (有 0 条评论,222人围观)

还没有评论,来说两句吧...

相关阅读

    相关 elasticsearch alias

    索引别名API允许使用一个名字来作为一个索引的别名,所有API会自动将别名转换为实际的索引名称。 别名也可以映射到多个索引,别名不能与索引具有相同的名称。别名可以用来做索引迁移

    相关 alias命令

    alias是shell的内置命令,可以用来设置命令的别名;同样使用unalias取消设置的别名。 1、查看当前shell设置的别名: $ alias ali