Trajnim për komandat e Linux (16 Dhjetor 2017)

Nga Open Labs Hackerspace
Shko tek: lundrim, kërko

Ky trajnim do të jetë i vazhdueshëm në disa javë gjatë të cilave do të mësojmë komanda të thjeshta dhe të përparuara të Linuxit, kombinimet e komandave, ndërtimin e skripteve të thjeshta dhe të përparuara, etj. Eventi organizohet nga profesorë të fushës teknologjike në bashkëpunim me anëtarë të Open Labs Hackerspace. Trajnimi do ketë natyrë praktike, ku fillimisht trajnuesit do tregojnë përdorimin e komanadave të ndryshme dhe më pas pjesëmarrësit do ti provojnë vetë ato. Çdo javë do të ketë teste online lidhur me komandat e asaj jave, të cilat pjesëmarrësit do t'i bëjnë në shtëpi dhe më pas do të sqarohen në takimin pasardhës (për ata që nuk kanë arritur ti bëjnë).

Tematikat e programit

  • Komandat e thjeshta të Linuxit
  • Komanda të përparuara
  • Kombinimet e komandave
  • Ndërtimi i skripteve të thjeshta bash
  • Skripte bash të përparuara

Detaje

  • Kur:
      16 Dhjetor 2017 @ 10.00 - 12.00 (trajnimi i parë)
      23 Dhjetor 2017 @ 10.00 - 12.00 (trajnimi i dytë)
      27 Janar 2018 @ 10.00 - 12.00 (trajnimi i tretë)
  • Ku: Open Labs Hackerspace;
  • Ka nevojë të marrësh laptop me vete: idealisht po;
  • Ka nevojë të kesh dije teknike: jo;
  • Ka nevojë të kesh qënë në eventet e mëparshme: jo, por mirë është të ndjekësh të gjitha ditët e trajnimit;
  • Për një ecuri në trajnim është e rekomandueshme që pjesëmarrësit të punojnë edhe me librat dhe tutoriale online në të cilët është bazuar programi.

Librat:

Tutorialet online:

Axhenda

Më poshtë axhenda e ditës me temat që do të zhvillohen. Detajet e programit mund të ndryshojnë vazhdimisht.

Trajnimi i parë (16 Dhjetor 2017)

  • Cfarë është Shell? Mësimi i disa komandave të thjeshta (date, cal, df, free, exit).
  • Navigacioni (pwd. ls, cd). Filenames relative dhe absolute.
  • Eksplorimi i sistemit (ls, file, less). Long directory listing. Struktura direktorike në sistemet Linux.
  • Manipulimi i files dhe direktorive (cp, mv, mkdir, rm, ln). Wildcards. Link-e simbolike dhe hard.
  • Punimi me disa komanda (type, which, help, man, apropos, info, whatis, alias).
  • Trike te tastierës (clear, history, Ctrl+a, Ctrl+e, Ctrl+r).
  • Lejet(id, chmod, umask, su, sudo, chown, chgrp, passwd).
  • Proceset (ps, top, jobs, bg, fg, kill, killall, shutdown).

Trajnimi i dytë (23 Dhjetor 2017)

  • Përsëritje e komandave nga sesioni i fundit (ls, cd, cp, mv, ln, rm, less, etc.)
  • Redirection, stdin+stdout+stderr, /dev/null, pipelines, filters (cat, sort, uniq, grep, wc, head, tail, tee)
  • Të shikuarit e botës sic The shell e sheh. Expansions (pathname, tilde, arithmetic, brace, parameters). Command substitution. Quoting (double quotes, single quotes, escaping characters).
  • Proceset dhe sinjalet (ps, top, jobs, bg, fg, kill, killall, shutdown).
  • Mjedisi i The shell(printenv, set, export, alias, source). Startup files (~/.bashrc etc.).
  • Kustumizi i prompt ($PS1)

Trajnimi i tretë (27 Janar 2018)

  • Editing Files (vi)
  • Regular Expressions (grep)
  • Searching For Files (locate, find, xargs, touch, stat)
  • Text Processing (cat, sort, uniq, cut, paste, join, tr, sed, comm, diff, patch, aspell)
  • Archiving And Backup (gzip, bzip2, tar, zip, rsync)
  • Storage Media (mount, umount, fsck, fdisk, mkfs, fdformat, dd, genisoimage/mkisofs, wodim/cdrecord, md5sum)
  • Networking (ping, traceroute, ip, netstat, wget, ssh, scp)
  • Package Management (dpkg, apt-get, apt, aptitude, rpm, yum)
  • Compiling Programs (gcc, make)

Ndërlidhje

Organizatorët

  • Dashamir Hoxha (ligjërues)
  • Eva Vraniçi
  • Nafie Shehu

Raport i eventit

  • së shpejti