ssh dolgozni

Vannak olyan helyzetek, amikor szükség van a hibakeresés a forgatókönyvet, hogy közvetlenül a szerver hosting szolgáltató. Vagy hogy az automatikus indítás egy adott fájl egy adott időpontban, hogy a manipuláció MySQL adatbázisok.
Mindezen és más intézkedések a felhasználók web hosting szolgáltatók kínálnak hozzáférést telnetezésre biztonságos protokoll (ftp helyett), az úgynevezett shell-hozzáférés (az ssh-hozzáférés).
Munka a héj - együttműködik a Unix parancssorban. Ha valaki nem tudja, magyarázza, hogy a Unix - egy operációs rendszer, a Windows alternatív. És mivel ez egy másik operációs rendszer, vannak más törvények, parancsok, stb
Amire szükség van munka ssh? Sok program működik Windows alatt. Akkor töltse le a Putty.
Tekintsük a példát az összekötő Putty programot.
Ez nagyon egyszerű. Fuss putty.exe fájl

ssh dolgozni

Válassza Access Protocol - Jegyzőkönyv SSH.

Kattintson a „Megnyitás”. Minden ülés kezdődött. A program kérni fogja, hogy adjon meg egy felhasználói nevet, adja meg ugyanazt a felhasználónevet és jelszót, hogy van FTP hozzáférést. Biztonsági okokból a jelszó beírás nem jelenik meg.

Figyelem! Az első dolog, hogy emlékezzen, amikor dolgozik unix parancssori - rendszer a kis- és nagybetűket. Ez File.pl típusú fájlok file.pl és file.Pl - ők teljesen más fájlokat. Továbbá, a jelszavak és passw PassW - különböző jelszavak!

A megfelelő teljesítményű a fent leírt lépéseket sikeresen csatlakoztatni.

Képzeljünk el egy néhány alapvető parancsok, amelyek szükségesek lehetnek, ha dolgozik, a konzol.

pwd - kap a nevét az aktuális mappában, hogy hol van.

cd - módosíthatja az aktuális könyvtárban

Például, ha van a / home, és meg kell, hogy a / www. Ehhez csak meg kell, hogy írja be a parancsot:

Itt, hogy ebben az esetben látni fogja a képernyőn:

ls - lista információt egy fájl vagy mappa

Ebben a listában lehet elég nagy.

Ezért vannak gombok a csapat, íme néhány közülük:

  • -a - felsorolni az összes fájlt (még azok is, akiknek a neve kezdődik egy ponttal);
  • -X - kimeneti 4. oszlopban;
  • -t - a fájlnevek rendezve, nem ABC sorrendben, de mire az utolsó változás (először jött a legfrissebb, csak a megváltozott fájlok);
  • -R - rekurzív menjen végig az alkönyvtárak
  • -CF - könyvtár tartalma több oszlop
  • -al - a tartalomjegyzék teljes méret

Ezeket a kulcsokat kell helyettesíteni azonnal az ls parancs után.

Íme néhány további parancsokat:

macska - merge vagy visszavonja a fájlokat, érvek a szabványos kimenetre
cp - fájlok másolása
mv - mozgatás (átnevezés) fájlokat
ln - hogy egy linket a fájlt

rm [-fri] fájlt.
-i - megerősítést kér minden eltávolítási
-R - rekurzívan együtt eltávolítottuk alkönyvtárak
-f - nem kér megerősítést, és azonnal távolítsa el

rmdir - törli a könyvtárat
mkdir - hozzon létre egy könyvtárat
echo - kijelző parancssori argumentumokat a standard kimenetre
ps - további számok a futó folyamatokat, azaz amely a programok végrehajtása.

ps - melyet csak ezen a terminálon
ps -e - összes
ps -f - a „teljes” méret

ölni - „kill” Process végre a száma
férfi - az igazolást ad a kulcsok és parancsok

Most, hogyan kell végrehajtani a fájlok automatikusan egy bizonyos idő.

Ehhez van egy mechanizmust, amit cron.

Minden egyes felhasználó, hozzon létre egy konfigurációs fájl, ami meg van írva menetrend programok futtatásához. Ez a konfigurációs fájl látható percenként cron és futtatni azokat a programokat, amelyek a dob eljött. Szerkesztette konfigurációs fájl a crontab programot.

Itt van az alapvető parancsokat:

crontab -e. szerkesztési mód
crontab -l. hogy az összes feladatot korona
crontab -r. távolítsa el az összes munkahely

A parancs crontab fogja felváltani a jelenlegi cron beállítások azokra, amelyek az „file” fájlt. Ehhez le kell töltenie az első ugyanezen a fájlszerver (például ftp-n keresztül), majd a csapat adja meg a teljes elérési útvonalát. Paths webhelyén, akkor kérje a tárhely szolgáltató, akkor általában azt jelzi, hogy az utasításokat. Ennek eredményeképpen, ha feltöltötte a fájlt raspisanie.txt /user/public_html/mydirectory/raspisanie.txt mappát. A parancs így fog kinézni:

Ha megad egy parancsot „hogy minden feladatot korona”, akkor látni valamit a következő formában:

SHELL = / bin / bash
PATH = / sbin: / bin: / usr / sbin: / usr / bin
MAILTO = user
HOME = / home / user
# Run-alkatrészek
01 * * * * parancs
Február 4. * * * parancs

Az első négy sora csak képviseli a beállítást a műszaki paraméterek, és ezeket nem figyel (valamint a változtatás is).

De a következő sorokat figyelmet a már kifizetett. A formátum ezeket a sorokat a következő:

  • A kívánt perces órán futtatni (0-59)
  • A megfelelő időben a nap fut (0-23)
  • Kívánt a hónap napja (0-30)
  • A kívánt hónap az évben (1-12)
  • Kívánt a hét napja (0-6)
  • Végrehajtási utasítás.

Egy * jelöli a szó minden (nap, év, hónap, óra).

Például sor 01 * * * * parancs lesz az a program elindítása óránként egy percig.

A string február 4 * * * parancsot futtatni a programot minden nap 04:00 Két perc.

Akkor létrehozhat egy külön fájlba húrok futnak a programok egyszerűen írásával oszlopon

01 * * * * parancs
Február 4. * * * parancs

ahol parancs - a csapat (futtatni egy adott script vagy valami mást), majd egyszerűen parancs „crontab” átvinni minden feladatot a fájlt CZK, akár manuálisan be minden koronát. Először is, véleményem szerint, ez sokkal kényelmesebb.

Ez minden bölcsesség koronája :)

Néhány parancs dolgozó MySQL.

mysqldump - lehetővé teszi, hogy (írtunk arról, hogyan kell ezt csinálni a phpmyadmin) egy példányát az adatbázis egy szöveges fájl, ami SQL parancs. Ezt fel lehet használni, ha az adatbázis átkerül az egyik szerverről a másikra, vagy a mentés.

mysqldump -u -p -h mysql.<доменное_имя_сайта>> Backup-file-base.sql

  • ehelyett neve helyett subpolzovatelya MySQL, amely hozzá van rendelve a jogokat adatbázisnévre adatbázis (nélkül <> )
  • ehelyett neve helyett a MySQL adatbázis (anélkül, <> )
  • helyett a „tartalék-file-base.sql” helyettesíti a fájl nevét, amelyet származtatott adatok
  • megkezdése előtt a munka fogja kérni a jelszót az adatbázis eléréséhez.

Szerzett információk felhasználásával mysqldump lehet beírni az adatbázis a csapat:

mysql -u -p -D -h mysql.<доменное_имя_сайта>

Részletek az elindítása után a program, akkor kap egy férfi mysqldump parancs

Egy másik hasznos eszköz dolgozik adatbázisokkal - mysql

Ez fut a parancssorból a következőképpen

mysql -u -p -D -h mysql.<доменное_имя_сайта>

Részletek az elindítása után a program, akkor kap egy férfi mysql parancsot

Vándorolnak MySQL adatbázis

1. Készítsen adatbázist másolat a kiszolgálón

mysqldump -p -u -h mysql.<доменное_имя_сайта> --add-drop-asztal>

Itt - a fájl nevét, ahol az adatbázis lesz tárolva.

A folyamat során a teljesítő mysqldump parancs kéri a felhasználó jelszavát MySql - kell megadnia a felhívásra, és nyomja meg az „Enter” - tárcsázásával a jelszót a terminál nem jelenik meg.

2. sodaniya adatbázis egy fájl a szerveren

Ön feltölteni egy FTP fájl szerver

Ezután csatlakoztassa ssh-n keresztül

mysqldump -p -u -D -h mysql.<доменное_имя_сайта> <

Itt jegyzem meg, dbuser dbname és jelszót eltérő lehet.

All Your bázist mozgatni.