«shell» etiketlenmiş sorular

Kabuk, Unix benzeri işletim sistemlerinde en yaygın olarak kullanılan komut satırı yorumlayıcısı için terminolojidir, ancak GUI tabanlı işletim sistemleriyle daha ayrıntılı bir şekilde etkileşim kurmak için de kullanılır. Kullanıcının sadece bir metin arayüzünden programları çalıştırmasına izin vermekle kalmaz, aynı zamanda değişkenler, ikame, çıkış yeniden yönlendirmesi ve joker karakterler gibi temel programlama özellikleri sunar.


5
Birçok (200 000) dosya nasıl kaldırılır?
Bir klasörden 200.000 dosyayı (tümünü) kaldırmalıyım ve klasörün kendisini silmek istemiyorum. rm kullanarak, "Bağımsız değişken listesi çok uzun" hatası alıyorum. Ben xargs ile bir şey yapmaya çalıştım, ama ben bir Shell Guy değilim, bu yüzden işe yaramaz: find -name * | xargs rm -f


4
Bir işlemden diğerine aktarılan bayt sayısını sayma
Verileri bir işlemden diğerine ileten bir kabuk komut dosyası çalıştırıyorum process_a | process_b İki program arasında kaç bayt geçirildiğini öğrenmenin bir yolu var mı? Şu anda düşünebildiğim tek çözüm, stdin'den okuyan, stdout'a yazan ve aktarılan tüm verileri sayan, sayımı bir ortam değişkeninde saklayan küçük bir c programı yazmak olacaktır: process_a …
17 bash  shell  pipe 

1
“Net user” komutunu 14 karakterden daha uzun bir şifre ayarlamaya zorla
Bazı test amacıyla masaüstümde yerel bir kullanıcı kurmak için bazı "net user" komutları veriyorum ve 14 karakterden daha uzun bir şifre ayarlamanız gerekiyor. Bunu yaparken, Windows uzun parolayı onaylamak için bir geri iter ve kimsenin bu istemi nasıl bastıracağını ve uzun parolayı ayarlamayı zorladığını bilerek merak ediyorum. Aşağıdaki komutu vererek …

10
SSH ile giriş yaptığımı nasıl belirleyebilirim?
Şu anda birden fazla makinede kullanılacak oldukça karmaşık bir bash yapılandırması kuruyorum. SSH ile mi yoksa yerel bir makinede mi oturum açtığımı belirlemenin mümkün olup olmadığını bulmaya çalışıyorum. Bu şekilde, örneğin, bu gerçeğe bağlı olarak bazı takma adlar ayarlayabilirim. Takma ad haltvermek gibi restartuzak bir sunucuyu durdurmak gibi yapmak en …
17 linux  ssh  shell 



3
Sekme tamamlama ve yukarı ok davranışım nerede? (Ubuntu 10.04)
Linux'ta yeniyim, ana bilgisayar tarafından önceden yapılandırılmış olan Ubuntu 10.04'ü deniyorum. Önceden yapılandırılmış hesabı kullanarak (SSH) oturum açtığımda, kabuk istemi: user @ hostname: ~ $ Yukarı ok, son kabuk komutları listesinde ilerler ve sekme tamamlama beklendiği gibi çalışır. Ancak, bir hesap oluşturup bu hesabı kullanarak (SSH) oturum açtığımda, kabuk istemi …
16 linux  ssh  shell  accounts 

7
Takma adlarımı crontab'ımda nasıl kullanabilirim?
İçimde .profileçağırmak istediğim bazı komutlar var crontab. Örneğin, alias notify-me="~/bin/notify.pl -u user1" alias notify-team="~/bin/notify.pl -u user1 user2 user3 user4 ...." Sadece takma adı çağırmak istiyorum 0 11 * * * notify-team Bu yüzden, içindeki listenin .profilegüncellenmesi durumunda crontab, güncellemeyi de yapmak zorunda değilim . Ancak, takma adları kullanamıyorum crontab. Etrafta …
16 shell  cron  alias 

5
nc (netcat), UDP modunda daha fazla veri bekliyor.
Okumak blok içinde nc üzerinden statsd küçük bir dize göndermeye çalışıyorum: while read line; do printf "folder.counter:value|1c" | nc -q 0 -u $host $port done Maalesef, UDP modundayken, -q 0man sayfasının EOF'dan hemen sonra programın çıkmasını sağlayacağını belirtmiş olsam da, nc süresiz olarak beklemek istiyor gibi görünüyor . Geçmeyi denedim …
16 shell  netcat  statsd 


2
Çıkışın Altında Bash İstemi - Arka Plan Günlük Kuyruğu
Linux'ta çalışan ürünlerinden birinin yönetimi için özelleştirilmiş bir kabuğu olan bir şirkette çalışıyordum ve bu kabuğun önemli bir özelliğini çoğaltmak istiyorum. Tüm işler bir arka plan işlemi tarafından yapıldı ve günlükten alınan tüm bağlı kullanıcılara çıktı. Günlük, kabuğunuzun arka planında kuyruk oluşturur ve bilgi istemi satırı her zaman en altta …
15 linux  bash  shell  tail 

5
Aktarılan dosyaların listesini rsync'den al?
Şu anda rsyncbir üretim sunucusuna bir aşamadan bir PHP uygulaması dağıtan bir komut dosyası kullanıyorum . İşte böyle: rsync -rzai --progress --stats --ignore-times --checksum /tmp/app_export/ root@app.com:/var/www/html/app/ Bu şu anda (projedeki her dosya) karşılaştırılan her dosyanın bir listesini çıktısı, ama ben sadece değiştirilmiş olanları çıktısını istiyorum, bu yüzden --dry-runher dağıtım sadece …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.