A következő cikkben megnézzük a Seashells nevű eszközt. Ez megszokta pipeline parancssori program kimenete az internetre valós időben és egyszerű módon. Használhatjuk arra, hogy megosszuk a Gnu / Linux parancs kimenetét a támogató csapattal, a barátokkal és a munkatársakkal. Egy másik nagyon jó lehetőség, amelyet számunkra megad, az az, hogy felügyeleti eszközként használható olyan hosszú folyamatokhoz, amelyek folyamatosan kimenetet produkálnak a terminálon. A Seashells tulajdonképpen a Seashells.io weboldal ügyfele. Ezért közvetlenül használhatjuk a webes verziót, vagy telepíthetjük a konzol klienst az Ubuntu-ba a terminál kimenetének megosztására.
A Seashells lehetővé teszi a parancssori program valós idejű kimenetét az internetre, még akkor sem, ha új szoftvert kell telepítenünk a számítógépünkre. Használható hosszú folyamatok vezérlésére, például olyan kísérletekre, amelyek a haladást a konzolra nyomtatják.
Ebben a rövid cikkben megtudjuk, hogyan telepítse és használja a Seashells-t az Ubuntuban, bár el kell mondani, hogy más Gnu / Linux disztribúciók felhasználói is használhatják ezt az egyszerű programot.
Fontos szempontok. Használat előtt olvassa el ezt.
- Ez az ügyfél jelenleg bétaverzióban van. Célszerű, hogy ezt a programot ne használja nagyon érzékeny alkalmazásokhoz.
- ez a szolgáltatás nem adathordozó. Az összes munkamenet (link) egy nap múlva törlődik.
- Még nincs számlarendszere, tehát minden IP-cím 5 egyidejű munkamenetre korlátozódik.
Telepítse a Seashells klienst
Ha rendszeresen használjuk a Seashells-t, akkor nagyon hasznos lesz telepíteni ezt az ügyfelet. Ez pythonban írva. Ezért a pip segédprogram segítségével könnyen telepíthető. A pip telepítéséhez az Ubuntuban (ebben a példában), ha még nincs telepítve, csak egy terminált kell megnyitnunk (Ctrl + Alt + T), és a következőket kell írni:
sudo apt install python-pip
Miután a Pip telepítése befejeződött, csak a következő telepítési sorrendet kell megírnunk ugyanabban a terminálban:
sudo pip install seashells
Hogyan kell használni
Mint mondtam, a Seashells szolgáltatás használatához nem kell semmit telepíteni. Egyszerűen muszáj lesz továbbítsa a parancs kimenetét az "nc seashells.io 1337" címre amint az a következőkben látható. Amint tudod, Az nc (netcat) előre telepítve van a legtöbb Gnu / Linux operációs rendszeren.
Ha például a parancs kimenetét szeretnénk csatornázni 'visszhang'amint az a következőkben látható.
echo 'Tutorial para Ubunlog' | nc seashells.io 1337
Az előző parancs végrehajtása után valami hasonlót kapunk:
serving at https://seashells.io/v/QUgsxc28
A rendelkezésünkre bocsátott URL-lel bárhonnan megnyithatnánk webböngésző és nézze meg benne azt a kimenetet, amelyet az echo parancs produkál.
Ez csak egy példa. Bármelyik parancs vagy program kimenetét képesek leszünk csatornázni a Gnu / Linux.
Felhasználási példák
Az ügyfél telepítése után már nem kell használnunk az "nc seashells.io 1337" kimeneti csővezetéket. Ez az ügyfél néhány további funkciót kínál nekünk. Például ennek az ügyfélnek a működésére, itt van az a kimenet, amelyet az ls parancs megmutat nekünk:
ls | seashells
Példa a rendszerem kimenetére:
Amint a képernyőképen látható, a program megadja nekünk azt az URL-t, amelyet megoszthatunk és megnyithatunk a webböngészőn keresztül.
Ha azt akarjuk, hogy a kimenetet egyszerű szövegben jelenítsük meg, akkor csak cserélnünk kell, / v / {url} (látni) által / p / {url} (a p-vel egyszerű szövegként jelenik meg). Például a fenti parancs kimenetét egyszerű szövegként továbbíthatjuk a módosított URL használatával.
Számomra nyilvánvalónak tűnik, de szeretném hangsúlyozni, hogy az URL-ben a "v" betűt "p" -re cseréltem.
Egy másik lehetőség, amely a rendelkezésünkre áll, az, hogy tudunk késleltetési parancs kimenet késleltetési opcióval. Ilyen például a következő:
htop | seashells --delay 2
A fenti parancs 2 másodpercet vár, mielőtt megjeleníti a kimenetet.
A program használatával kapcsolatos további információk megszerzéséhez végrehajthatjuk:
seashells --help
További információt az egyszerű, de hasznos programról a projekt honlapja, vagy irányítson minket az oldalára GitHub hogy többet tudjon meg a projekt kódjáról.