This is an old revision of the document!


Eficiență

Idei

  • Keyboard good, mouse bad.
  • Shortcuts where available. Every key press matters.
  • Customize everything.
  • Minimalism before eye candy.
  • If you use it often, use it efficiently.
  • Your best tool for your best job: GNOME, Vim, Emacs, Gnus, xmonad, Pentadactyl.
  • Shorten everything: aliases, records, registers.
  • Time is money, space is cheap: offline IMAP, synchronization.
  • Your device is your device.

Demo-uri

  1. Keyboard good, mouse bad.
    • Folosiți scurtăturile din mediul grafic:
      • ALT+F2
      • ALT+F5
      • ALT+F9
      • ALT+F10
    • Folosiți scurtăturile din aplicațiile cu tab-uri (browser, terminale):
      • Tab nou.
      • Următorul tab, tab-ul anterior.
      • Închidere tab.
    • Dezactivați scurtăturile în shell în interfața grafică.
      • Consultați pagina de manual a Bash, secțiunea “Commands for Moving”.
      • Scurtături utile:
        • ALT+.
        • cd -
        • CTRL+C
        • CTRL+D
        • !! (sudo !!, file $(!!))
        • TAB
        • CTRL+R
  2. Every key press matters.
    • Configurați, dacă nu sunt generate, următoarele scurtături în mediul grafic:
      • ALT+CTRL+B: file browser
      • ALT+CTRL+W: web browser
      • ALT+CTRL+T: terminal
      • Mișcați-vă, din taste, între namespace-uri.
      • Mutați, din taste, ferestre între namespace-uri.
    • În Vim
      • Cum porniți editorul? R: vi, nu vim
      • Cum ștergeți două linii începând de la linia curentă? R: dj, nu 2dd
      • Cum vă mutați stânga, dreapta, sus, jos? R: hjkl, nu săgeți
      • Cum ajungeți la începutul unei linii? R: 0, nu ^
      • Cum ștergeți din poziția curentă până la finele liniei? R: C, nu D, dd sau d$
    • Când creați fișiere folosiți - (minus) în loc de _ (underscore).
    • Creați fișierele din același director cu cât mai puține caractere inițiale identice.
  3. Customize everything.
    • Demo config-uri Răzvan (Vim, Emacs, Bash, GNOME).
    • Map-uri în Vim. Vlad Dogaru: jj pentru ESC.
    • Culoarea background-ului.
    • Dimensiune text, font.
    • Prompt.
    • Creează-ți scurtături în aplicații.
    • Adăugați liniile
      set show-all-if-ambiguous On
      set completion-ignore-case On

      în ~/.inputrc. Ce efect au în shell?

  4. Minimalism before eye candy.
    • Configurați variabila LC_COLLATE la valoarea POSIX.
    • Pe container-ul LXC remote, configurați persistent variabila LC_ALL la valoarea POSIX.
      • Adăugați linia
        LC_ALL=POSIX

        la finele fișierului ~/.bashrc.

      • Încărcați noile configurații:
        source ~/.bashrc
  5. Your best tool for your best job.
    • Folosiți Vim și Lista de participanți la workshop pentru a genera un fișier cu intrări de forma
      username,email,FirstName,Surname

      unde username este compus din inițiala prenumelui și numele de familie. De exemplu, pentru “Razvan Deaconescu razvan@rosedu.org”, intrarea va fi

      rdeaconescu,razvan@rosedu.org,Razvan,Deaconescu
      • Dați copy-paste la tabel într-un fișier și folosiți registre și operații Vim (demo Răzvan).
    • Instalați și folosiți pachetul nautilus-open-terminal.
    • Instalați și folosiți pachetul atool.
  6. Shorten everything.
    • Instalați aplicația gnome-open și creați alias-ul go.
      • Rulați go nume-fișier pe mai multe tipuri de fișiere.
      • Rulați go .
    • Creați alias-ul grep la grep --color.
      • Creați alias-ul grpe la grep.
    • Aveți în vedere alias-uri pentru comenzi des folosite.
    • Aveți alias-uri interne (Git, SSH).
    • Lucian Grijincu: l ca alias pentru ls -l.
  7. Space is cheap.
sesiuni/sysadmin/eficienta.1374073629.txt.gz · Last modified: 2013/07/17 18:07 by razvan