«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.

1
Bir SSH bağlantısı kullanılırken sistem hangi adımlardan geçer?
Bir SSH bağlantısı kullanılırken sistem hangi adımlardan geçer? Ssh ile giriş yapmaya çalışıyoruz sshd kimlik doğrulaması için pam ve pam modülünü başlatır Pam yapılandırmasına bağlı olarak, kullanıcı adı ve şifre sağlamamız gerekir (pam kontrolleri passwdve shadowdosyaları) Pam denetler hosts.allow/deny, /etc/shellsve diğer şeyler Her şey yolunda giderse giriş yaparız ??? Kabuk …
9 shell  ssh  pam 

1
Tek bir dizin için nasıl uzun bir giriş alabilirim?
Tek bir dizin için uzun bir liste görmek istiyorum. Ben yazarken ls -lha, şunu görüyorum: drwxrwxr-x 4 username groupname 4.0K 2010-08-05 09:55 files drwxrwxr-x 7 username groupname 4.0K 2010-08-05 14:25 trunk drwxrwxr-x 8 username groupname 4.0K 2010-08-05 16:02 phpincludes drwxrwxr-x 11 username groupname 4.0K 2010-07-26 12:31 phpMyAdmin-3.3.5-english Ancak, yazarken ls …

1
bash işleminin geçici dosyayla değiştirilmesi
Bazı programların dosyalarının aranabilir olması gerekir, örneğin objdump. $ objdump -D -b binary -m i8086 <(echo 0xea 0x5b 0xe0 0x00 0xf0|xxd -r -p) objdump: Warning: '/proc/self/fd/11' is not an ordinary file Süreç ikamesinin geçici dosyalar kullanması uygun olacaktır. Man sayfasında bash'ın işlem değiştirme ile geçici dosyalara geri dönebileceğini görebiliyorum, ancak …

3
Değişken genişlemesini tırnak içinde nasıl sarabilirim?
Bash betiğim şuna benziyor: #!/bin/bash set -x ./test FLAGS=${@:2} Ve çalıştırdığımda çalıştırılan ./script 1 2 3komut ./test FLAGS=2 3. İstediğim FLAGS="2 3". Dördüncü çizgiyi ./test FLAGS="${@:2}"değiştirdiğimde hiçbir değişiklik olmaz. Dördüncü çizgiyi ./test FLAGS=\"{@:2}\"elde ./test 'FLAGS="2' '3"'ettiğimde istediğim şey bu değil. Değişkenlerimi tırnak içinde nasıl satabilirim?
5 bash  shell 


4
Etkili karşılaştırma Değişken varsa ve eşit değilse
shKomut dosyası sözdizimi ile ilgili bir sorunum var . Asus yönlendiricim için bir senaryo yazdım. Senaryo mükemmel çalışıyor. Ama bu çizgiye sahibim: if [[ "$OldIP" && "$StartIP" != "$OldIP" ]]; then echo OK; fi Gerçek olamayacak (ve yürütmek gerekir echo OK) sadece $StartIPve $OldIPaynı değildir. Çizgi çalışır, ancak daha verimli …



3
Kabuk komutunu Ansible'dan çalıştır
Ben sadece dizini değiştiren bir kabuk betiğim var (burada dizin yolu verilmiştir). kabuk dosyası #!/bin/bash p="dir/file/create" cd "$p" exec bash Ansible oyun kitabı --- - hosts: localhost gather_facts: true become: true become_user: oracle become_flags: 'content-ansible' tasks: - name: changing dir now.. command: sh /dir/file/create/vars.sh ANSIBLE'deki dizin yolunu değiştirmek için bir …

1
rc.local programımı başlatamıyor (raspbian linux)
Çalıştırarak çalıştırırsam mükemmel çalışan bir c ++ programım var. sudo /Morreels/./launcher Ne yazık ki aynı satır (sudo olmadan) başlangıçta rc.local dosyasında çalışmaz ... Başlangıçta rc.local yürütmeye çalışırken bana aşağıdaki hatayı verir: rc.local uyumluluğunu göremiyor: 'systemctl-daemon' Rc.local hizmetini çalıştırmayı denediğimde: service rc.local start Sonra bana aşağıdaki hatayı veriyor Diskte rc.local hizmetinin …

2
CentOS 6.8’de terminal çıkışını nasıl açarım?
Komutu çalıştırdığımda service httpd restart hizmet yeniden başlatılıyor ancak sunucunun başarıyla yeniden başlatıldığını söyleyen hiçbir geri bildirim yok. Önceki sunucular gibi bir yanıt çıktı shutting down OK starting OK Terminal çıkışını nasıl açarım? Aşağıdakileri denedim: systemctl status httpd.service journalctl -xn journalctl -u httpd.service (-f) Bunlar "komut bulunamadı." Bu komutu çalıştırdığımda: …
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.