Bir sonraki makalede, Deniz Kabukları adlı bir araca bakacağız. Bu alışkın gerçek zamanlı olarak web'e boru hattı komut satırı program çıktısı ve basit bir şekilde. Bir Gnu / Linux komutunun çıktısını destek ekibi, arkadaşlar ve iş arkadaşları ile paylaşmak için kullanabiliriz. Bize vereceği bir diğer çok iyi seçenek ise, terminalde sürekli olarak çıktı üreten uzun süreçler için bir izleme aracı olarak kullanılabilmesidir. Seashells, aslında Seashells.io web sitesinin bir müşterisidir.. Bu nedenle, terminal çıktısını paylaşmak için web sürümünü doğrudan kullanabilir veya konsol istemcisini Ubuntu'muza kurabiliriz.
Deniz kabukları, komut satırı programlarının gerçek zamanlı olarak web'e çıkmasına olanak tanır, bilgisayarımıza yeni bir yazılım yüklemeye gerek kalmadan bile. Konsolda ilerlemeyi yazdıran deneyler gibi uzun süreçleri kontrol etmek için kullanılabilir.
Bu kısa yazıda nasıl olduğunu göreceğiz Ubuntu'da Seashells'i kurun ve kullanındiğer Gnu / Linux dağıtımlarının kullanıcılarının da bu basit programı kullanabilecekleri söylenmelidir.
Önemli hususlar. Kullanmadan önce bunu okuyun.
- Bu müşteri şu anda beta. Bu programı çok hassas uygulamalar için kullanmamanız tavsiye edilir.
- Bu servis veri depolama ortamı değil. Tüm oturumlar (bağlantılar) bir gün sonra silinecektir.
- Henüz bir hesap sisteminiz yok, bu yüzden her IP adresi 5 eşzamanlı oturumla sınırlıdır.
Seashells istemcisini yükleyin
Seashells'in düzenli kullanıcıları isek, bu istemciyi kurmak çok faydalı olacaktır. Bu python ile yazılmış. Bu nedenle, pip yardımcı programı kullanılarak kolayca kurulabilir. Ubuntu'ya pip yüklemek için (bu örnekte), henüz kurulmadıysa, yalnızca bir terminal açmamız (Ctrl + Alt + T) ve aşağıdakileri yazmamız gerekir:
sudo apt install python-pip
Pip'in kurulumu bittiğinde, sadece aşağıdaki kurulum sırasını aynı terminale yazmamız gerekecek:
sudo pip install seashells
Nasıl kullanılır
Dediğim gibi, Seashells hizmetini kullanmak için herhangi bir şey yüklememiz gerekmiyor. Sadece yapmamız gerekecek komutunuzun çıktısını "nc seashells.io 1337" ye iletin aşağıda gösterildiği gibi. Bildiğiniz gibi, nc (netcat) önceden yüklenmiş olarak gelir çoğu Gnu / Linux işletim sisteminde.
Örneğin, 'komutunun çıktısını kanalize etmek istersek'kaçırmak'aşağıda gösterildiği gibi.
echo 'Tutorial para Ubunlog' | nc seashells.io 1337
Önceki komutu çalıştırdıktan sonra, sonuç olarak aşağıdakine benzer bir şey elde ederiz:
serving at https://seashells.io/v/QUgsxc28
Bize sağlanan URL ile herhangi bir web tarayıcısı ve içinde echo komutunun ürettiği çıktıyı görün.
Bu sadece bir örnek. Herhangi bir komutun veya programın çıktısını kanalize edebileceğiz Gnu / Linux.
Kullanım örnekleri
İstemci kurulduktan sonra, artık "nc seashells.io 1337" çıkış hattını kullanmak zorunda değiliz. Bu müşteri bize bazı ek özellikler sunacak. Bu istemcinin nasıl çalıştığına bir örnek olarak, işte ls komutunun bize göstereceği çıktı:
ls | seashells
Sistemimden örnek çıktı:
Ekran görüntüsünde görebileceğiniz gibi, program bize paylaşabileceğimiz ve web tarayıcısı aracılığıyla açabileceğimiz URL'yi verecektir.
İstediğimiz çıktıyı düz metin olarak göstermekse, yalnızca değiştirmemiz gerekecek, / v / {url} (görmek için) tarafından / p / {url} (p ile düz metin olarak görüntülenecektir). Örneğin, yukarıdaki komutun çıktısını değiştirilmiş URL'yi kullanarak düz metin olarak aktarabiliriz.
Bana açık görünüyor, ancak URL'deki "p" yerine "v" harfini değiştirdiğimi vurgulamak istiyorum.
Elimizdeki bir başka seçenek de, gecikme seçeneği ile gecikme komutu çıkışı. Bir örnek şu olabilir:
htop | seashells --delay 2
Yukarıdaki komut, çıktıyı görüntülemeden önce 2 saniye bekleyecektir.
Bu programın kullanımı hakkında daha fazla bilgi edinmek için şunları çalıştırabiliriz:
seashells --help
Bu basit ama kullanışlı program hakkında daha fazla bilgiyi şuradan edinebiliriz: proje web sitesiveya bizi sayfanıza yönlendirin GitHub proje kodu hakkında daha fazla bilgi edinmek için.