«shell» etiketlenmiş sorular

Kabuk Unix'in komut satırı arabirimidir. Kabuktaki komutları etkileşimli olarak yazabilir veya görevleri otomatikleştirmek için komut dosyaları yazabilirsiniz. / Bin / sh ve en uyumlu kabuklara (kül, bash, ksh, zsh,…) uygulanan sorular için bu etiketi kullanın. Hatalı kabuk komut dosyaları için lütfen buraya göndermeden önce http://shellcheck.net adresinden kontrol edin.

8
Stdout'u çoklu komutlara nasıl gönderebilirim?
Girdiyi filtreleyen veya harekete geçiren ve ardından çıktı olarak ileten bazı komutlar var, genellikle bence stdout- ama bazı komutlar sadece stdinonunla ne yaparsa yapsın ve hiçbir şey çıkarmaz. Ben OS X ile en tanıdık ve bunu hemen akla gelen olan iki vardır pbcopyve pbpaste- sistem panoya erişim için gerekmektedir olan. …

8
Kabuk komut dosyalarında setuid'e izin ver
setuidİzni bit yerine uygulamakla sahibinin etkin kullanıcı kimliği ile bir programı çalıştırmak için Linux söyler: > cat setuid-test.c #include <stdio.h> #include <unistd.h> int main(int argc, char** argv) { printf("%d", geteuid()); return 0; } > gcc -o setuid-test setuid-test.c > ./setuid-test 1000 > sudo chown nobody ./setuid-test; sudo chmod +s ./setuid-test …





8
/ Sbin / nologin ve / bin / false arasındaki fark nedir
Teknik olarak pam, kabuğunuzu kontrol etmek için ayarlanmadıkça pam_shells, bunların hiçbiri kabuğumda değilseniz giriş yapmanıza engel olamaz. Sistemimde bile farklı boyutlardalar, bu yüzden gerçekten bir şeyler yaptıklarından şüpheleniyorum. Öyleyse fark nedir? neden ikisi de var? Neden birini diğerine alayım ki? -rwxr-xr-x 1 root root 21K Feb 4 17:01 /bin/false -rwxr-xr-x …
169 shell  security  login 


5
Bir arka plan süreci askıya alma ve ön plana çıkarma
Başlangıçta ön planda çalışan bir işlemim var. Ctrl+ İle askıya aldım Zve ardından arka planda çalışmasına devam ettim bg <jobid>. Arka planda çalışan bir işlemi askıya almak nasıl acaba? Bir arka plan işlemini ön plana nasıl getirebilirim? Düzenle: İşlem stderr'e çıkar fg <jobid>. İşlem terminale çıkarken komutu nasıl vermeliyim?


11
Her bir giriş borusu için bir komut komutu verin.
Her maç için bir java komutu çalıştırmak istiyorum ls | grep pattern -. Bu durumda, yapabileceğimi düşünüyorum find pattern -exec java MyProg '{}' \;ama genel durumu merak ediyorum - "standart girdilerin her satırı için bir kez komut çalıştır" demenin kolay bir yolu var mı? (Balıkta veya levrekte)
162 bash  shell  fish 

6
Komutlarda `(backquote / backtick) ne anlama geliyor?
Aşağıdaki komutla karşılaştım: sudo chown `id -u` /somedir ve merak ediyorum: `sembolün anlamı nedir . Mesela yukarıdaki komutun iyi çalışmasına rağmen, aşağıdaki komutun çalışmadığını gördüm: sudo chown 'id -u' /somedir
159 shell  quoting 

2
Durdurulmuş işler var (bash çıkışında)
There are stopped jobs.Bazen bir bash kabuğundan çıkmaya çalıştığımda mesajı alıyorum. İşte python 2.x'te tekrarlanabilir bir senaryo: ctrl+ c, bir istisna olarak tercüman tarafından ele alınır. ctrl+ z'durur' süreci. ctrl+ d, gerçekler için python'dan çıkar. İşte bazı gerçek dünya terminal çıkışı: example_user@example_server:~$ python Python 2.7.3 (default, Sep 26 2013, 20:03:06) …
157 bash  shell  process 

7
Hedef dosyalarının mv ile nasıl yazılır?
Bir alt dizinde, üst dizine taşımak istediğim bir sürü dosya ve dizim var. Hedef dizinde, üzerine yazılması gereken bazı dosyalar ve dizinler var. Yalnızca hedefte bulunan dosyalara dokunulmadan bırakılmalıdır. Bunu mvyapmaya zorlayabilir miyim ? Bu ( mv * ..) şikayet ediyor mv: cannot move `xyz' to `../xyz': Directory not empty …

9
Bir ortam değişkeninin nereden geldiği nasıl belirlenir?
Bir süre önce kurduğum bir Linux örneğim var. Ateşlediğimde ve kurduğum rootbazı ortam değişkenleri olduğu için oturum açtığımda ancak nereden geldiklerini hatırlayamıyorum veya bulamıyorum. Ben kontrol ettim ~/.bash_profile, /etc/.bash_rcve tüm başlangıç komut dosyaları. Ben koşuyoruz findve grepboşuna. Açıkça görünen bir yere bakmayı unutmam gerektiğini hissediyorum. Bunu çözmek için bir hile …

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.