Как се работи в UNIX черупки - Вертер блог - ите
Много операции с файлове и хостинг може да се окаже много по-бързо и по-ефективно да се направи с помощта на Unix команди. Например, ако сте копирали файловете на CMS Joomla хостинг чрез FTP. отбелязахте, докато по-голямата част от FTP клиенти могат да копирате файловете един по един. И след всяко копие по-оригинално в режим на приемане на команди за услуги, които отново се увеличава по време на разтоварване. За най-бърз и най-ефективната работа с вашите данни на хостинга служи Unix Shell, с които ще се работи през SSH.
Secure Shell (SSH) протокол е разработен с цел заобикаляне на ограниченията и открити канали за комуникация недостатъци (като Интернет). SSH криптира всички комуникационни канали, включително споделянето на потребителски имена и пароли на потребителите на идентичност.
Какво е Unix Shell?
Unix Shell - е Unix команди. или специални скриптов език (езикът на командите преводачи). С нея ще можете много ефективно за копиране, преместване, изтриване, опакован в архив и т.н. На практика трябва да се научат само около десетина екипи, както и няколко "бутони" за тях. Преди да започнете да използвате командния ред, е необходимо да се говори за файловата система Unix.
файлова система
Коренът на цялата файлова система е определен, както следва: / (произнася - "наклонена черта"). папки в главната директория са / бин (двоичен), / ПТУ. / Dev. / Начало. / Root (администратор), / ЮЕсАр и други. Обикновено споделен хостинг вашата сфера на влияние е ограничено до папката / дома / клиентите / Петя (Masterhost да бъдем домакини ще имате нещо подобно / Начало / u163335 / където u163335 -. Потребителското име в системата). Това означава, че вие, като обикновен потребител. Можете да записвате файлове в директорията / Начало / клиентите / Петя / и поддиректории в тази папка.
Право - разрешение за четене / запис / изпълнение в определено състояние (състоянието си. - потребителят, който е дал папка / Начало / slients / Петя /). В допълнение към един и същи потребител на йерархия Unix има групи от потребители и корен - администратор, този, който може да носи цялата система с една команда. Неговите права не са ограничени. Съответно, не клиент домакин никога няма да получи тези права, така, за всеки случай 🙂
Начало папка на езика на обвивката е показан, както следва: "
"Текущият каталог -" ./ ". Ето защо, папка / Начало / клиентите / Петя / домейни еквивалент
/ Домейни. и ако в този момент вие сте в дома си директория, след това можете да напишете "./domains". Главна папка, наречена "../".
Swing Me клиент да SSH - протокол, програма и план PuTTY (няма нужда да се инсталира). В новия прозорец в полето "Host Name (или IP адрес)" въведете името на сървъра, да напусне пристанището 22 и щракнете върху бутона "Open". Ако всичко е наред, той се отваря черен прозорец на терминала. Вие питате за вход - влиза и натиснете "Enter". Следващият ред - паролата. Внимателно въведете паролата си и натиснете "Enter". По време на екран за въвеждане на паролата няма да показва никакви знаци.
Ако всичко върви добре, терминалът ще покаже съобщение, подобно на това, което OS ви кани и т.н. и ще се появи в долната част на дългоочакваната покана да влезе команди.
хората с увреждания - се използва за да ви информира за текущото ви местоположение. За да използвате ДКР команда. само да ги въведете и nazhmine "влиза".
LS - директории (виж какви файлове са в папка).
LS -l - подреден списък (има разлика)
LS-la или (LS -l -а) - показване на всички файлове, включително скрит (започвайки от точка) и ". "(В момента) с" .. "(основната папка).
Отбори минават през директориите
cdjoomlaclass.spb.ru - отидете в папката
joomlaclass.spb.ru (CD = промяна директория, промяна директория), ако тя е в дома си директория. CD. - да се движат с едно ниво нагоре.
- в собствената директория.
Изтриване на файлове и директории
RM - премахнете.
RM * - за да изтриете всички файлове, които имате права за писане. Папка, така че не може да изтрие. Между другото = ./*
RM-R ./* - за да изтриете всички файлове и папки и файлове (в папки от всякакъв гнездене) в текущата директория. В тази ситуация, най-вероятно ще ви бъде поискан всеки път, за да изтриете файла или не. За да премахнете въпросите, напиши
RM-R-F ./* или RM-Rf ./* - сега отборът ще носи цялото съдържание на текущата папка без да говори.
Между другото, на скритите файлове (тези, които започват с точка), така че не могат да бъдат изтрити. За да изтриете им се налага да въвеждате RM .imya_fayla (пример: RM .htaccess)
Премахване на директория
НЕ махнете празната директория просто няма да успее, първо трябва да се премахне всичко, което е в него. И когато директорията се изпразни, извадете го от работа:
указател Отстраняване Пример Вася
Създаване на директория
Ще бъде създадена директория с посоченото име - защитен режим imya_direktorii
Разопаковайте архива
катран -xzf archive.tar.gz за архив в текущата папка.
разархивирайте archive.zip - за пощенски архиви.
разнищвам archive.rar - за RAR архиви.
Между другото, файлът с разширение .tar.gz (или .tgz) - е специфичен UNIX -ovy формат може да бъде създаден под Windows в Total Commander. Изберете всички файлове за пакета на същия панел, натиснете Alt + F5 - и да уточни TGZ архивите тип. Опаковка ще се случи през следващата папка панел.
TGZ - разполага с една от най-ефективните алгоритми за компресия (по-добре от пощенски)
Опакован в архив
катран -czf archive.tar.gz WWW - опаковат съдържанието на WWW директория в един архив archive.tar.gz
Можете също така да влезете в основната директория на вашия сайт на CMS Joomla и опаковат всичките си файлове в един архив (arch.tgz файл):
катран -czfarch.tgz ./* - (означава "да се опаковат в arch.tgz файл, всички файлове на тази директория")
Например искате да копирате всички файлове от старата директория в новата директория
кп -r стар / * нови / - копирате всички файлове и поддиректории от стария към новия директория
Ако задачата не копирайте всички файлове, но само с .html разширение - въведена команда:
кп стар / * HTML нови / -. копирате всички файлове с разширение * .html от старата директория в новата директория
Преместване на файлове и папки
MV стар / * нови / - ход (копиране и изтриване на старото място) цялото съдържание на директория на стария в новия каталог
Промяна на файловите права
Режимът файл промяна - Най коригират.
Понякога трябва ръчно да се промени начина на достъп до файловете на Unix -server диск. Това често е необходимо, когато поставяте на сървъра CGI -script на. Подробности за коригирате, и можете да прочетете на начините на достъп до документацията за коригират. Аз ще дам примери за работа с коригират по отношение на хостинг:
- CHMOD 755 script.pl - за промяна на начина на достъп до script.pl файла на 755 (това е необходимо за режима на скрипт достъп);
- коригират -R 755 CGI-хамбар / * л - промяна на режима на достъп до 755 за всички файлове с * .pl в CGI-бен директория и всички нейни поддиректории .;
- коригират 000 WWW / file.html - за промяна на начина на достъп до преписката в file.html WWW директорията на 000. В този режим на достъп, никой не може да се отвори. Така че можете бързо да откаже достъп чрез интернет до всеки файл.
Списък на основните Linux команди. Всички команди са тествани върху Fedora и Ubuntu.