Table of Contents

Въведение

Елате да ви въведа за знанията на компютърният специалист. Ще започнем със “защо” а после ще ви кажа “какво” точно е компютръджийството тези дни. hint: ако си мислите че да си бабаит в информатиката има нещо общо с програмирането в Java, то тогава дълбоко грешите.

Command line 

Аз като малък четъх някакъв роман в който главнате геройка, агентка от ФБР прави някаква справка използвайки UNIX система. От тоггава ми стана ясно че UNIX и ssh са две неща които трябва да науча просто защото са cool. Повечето хора обаче нямат точно тази асоцияция с идеята за command line. Повечето хора си представят някакви сложни магиино-подобни инвокации които тяхни приятели им показват. Магии като: “Си ди в темпа и дел-вай log файла.”

Ще ви кажа значи. Ще продължавате да използването компютъра както сега, но когато трябва да манипулирате файлове, вместо да цъкате с мишката полвин час ще можете да напилете:

 cd /tmp
 rm f...   [TAB]
 rm foo.log 
 exit

Командата rm ремоувва дадед файл. Можеш да използваш в формат rm path където path може да е абсолютна rm /tmp/foo.log rm ~/.bash_history

или релативна rm ../neigbour_dir/file.txt

Когато искаш да издърпаш някаква програма дето е компресиранта в формат tar.gz тогава правиш ей така:

 wget http://site.org/prog.tgz
 tar –xvzf prog.tgz

Тука както виждате нещата стават по сложни. Командата tar обикновенно се използва с опций, най-важната от тях е дали казваш create c или extraxt x.

Най общо при екстрактване ??? на архиви ще се исползва този тип команда: tar opts -f tgzfile

Повечето команди в UNIX позволяват същия формат за opts където всяка една от тяк е по една буква предварена с едно тире. Например:

 tar –x –v –z –f prog.tgz

Обаче ако не ви се пишат много тирета може да навържете четерите опшъни един след друг:

 tar –xvzf prog.tgz 

x казва extract, v е флагът verbose, z е флагът който казва на tar че не работи с обикновен tar фаил ами с компресиран tar файл който ще има екстеншън .tgz или .tar.gz а –f file казва точно върху кой фаил трябва да се действа.

Shell scripting 

Когато навържете някойлко команди и ги запазите в обикновен текст файл, например fixperms

 ...
 chmod...

Remote server admin 

Използвайки командата ssh (или putty под windows), можете да се свържете с който и да е компютър по света и да го контролирате.

ПРИМЕРЕИ….

Когато комбинираме горепосочените три действия, можете да напишете скрипт който да се логва в далечна машина, да доунлоадва там някакъв файл и после да пусне web server. Така човек може да прави копие на един статичен web сайт например. ГЗипваш. Правиш scp от един сървър до другия, и после ънГЗипваш. Готово.