Unix & Linux

Linux, FreeBSD ve diğer Un * x benzeri işletim sistemleri kullanıcıları için soru-cevap

5
Birden çok satır içeren metin dosyalarını satır olarak sıralama
Bu biçimde bir metin dosyası var: #################################### KEY2 VAL21 VAL22 VAL23 VAL24 #################################### KEY1 VAL11 VAL12 VAL13 VAL14 #################################### KEY3 VAL31 VAL32 VAL33 VAL34 Ben bu dosyayı KEYsatır sıralamak istiyorum ve sonuç olarak sıralı sonuç olmalıdır sonuç ile sonraki 4 satır tutmak: #################################### KEY1 VAL11 VAL12 VAL13 VAL14 #################################### KEY2 …


1
Ev yapılandırma dosyası konumlarını anlama: ~ /, ~ / .config / ve ~ / .local / share /
Giriş dizinimde birkaç gizli yapılandırma dosyası var: bazıları ~/içeride (örneğin ~/.cinnamon) bazıları ~/.config/içeride (örneğin ~/.config/cinnamon-session) bazıları ~/.local/share/içeride (örneğin ~/.local/share/cinnamon-session) Ev yapılandırma dosyalarının nerede yaşandığına dair mantık nedir? a) Bu üç yerdeki gizli dosyalar arasındaki fark nedir? b) "local" bu bağlamda tam olarak ne anlama geliyor, vs config, vs home? c) …

4
Bas glob'u bir string değişkeni nasıl yapılır?
Sistem bilgisi İşletim Sistemi: OS X bash: GNU bash, sürüm 3.2.57 (1) -çalışma (x86_64-apple-darwin16) Arka fon Zaman makinesinin tüm git / nodejs projemden bir dizi dizin ve dosyayı hariç tutmasını istiyorum. Benim proje dizinleri vardır ~/code/private/ve ~/code/public/bu yüzden yapmak için bash döngü kullanmaya çalışıyorum tmutil. Konu Kısa versiyon Bir varsa …

2
Bölümleme aygıt adından engelleme aygıtı adı nasıl alınır?
/dev/sdaBölümleme cihaz adı (ör /dev/sda1. ) Verilen üst blok aygıt adı (örneğin ) elde etmek için taşınabilir bir yol arıyorum . Son karakteri bırakabileceğimi biliyorum, ancak bu bazı durumlarda işe yaramaz: MMC kart okuyucuları genellikle gibi adlara /dev/mmcblk0sahipken, bölümleri gibi adlara sahiptir /dev/mmcblk0p1(ekstralara dikkat edin p). isteğe bağlı: bazı blok …

1
Arka planda birden fazla bash işlevi çalıştırmak ve dönene kadar beklemek
Bu, nvidia-smibirden fazla ana bilgisayarda komut çalıştıran ve çıktısını ortak bir dosyaya kaydeden basit bir komut dosyasıdır. Buradaki amaç, eşzamansız olarak çalışmasını sağlamaktır . Is &sonunda process_host()fonksiyonu yeterli diyoruz? Senaryom doğru mu? #!/bin/bash HOSTS=(host1 host2 host3) OUTPUT_FILE=nvidia_smi.txt rm $OUTPUT_FILE process_host() { host=$1 echo "Processing" $host output=`ssh ${host} nvidia-smi` echo ${host} …

3
Nmcli kullanarak statik IP adresi atama
Bu yüzden bir VM'ye statik bir IP adresi vermeye çalışıyorum, bu durum özellikle inatçı oldu. VM, kendi genel IP aralığına sahip bir ESXi kümesinde çalışıyor. Ben (sorta) bir IPv4 adresi ile çalışma vardı, dışında her önyükleme yeniden atanacaktı, şimdi nmcli ile uğraştıktan sonra herhangi bir IPv4 adresi atanamıyor. Arayüzüdür ens32ve …

2
Bayrak, seçenek ve argüman arasındaki fark nedir? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 3 yıl önce kapalı . ls -a( -aBir seçenek olduğunu düşünüyorum ) sudo -u username( -u= seçenek, username= arg) chmod 664 my-dir( …

3
Tuzak bir alt kabuk tarafından miras alınır?
Aşağıdaki komut dosyasını denedim: #!/bin/bash trap 'echo "touching a file" && touch $FILE' EXIT foo1(){ echo "foo1" } foo(){ echo "foo" export FILE=${FILE:-/tmp/file1} } (foo1) foo Yukarıdaki komut dosyasının çıktısı şöyleydi: [root@usr1 my_tests]# ./test.sh foo1 foo touching a file Ancak tuzağın da çıkışta çağrılmasını bekliyordum foo1, ki bu da alt …
14 shell  trap  subshell 

1
Neden 'kill -9' / SIGKILL kullanmamalıyım?
Bu soruyu yolladım çünkü doğrudan cevap bulamadığına şaşırdım; Bu bir kopya ise özür dilerim - baktım! Bunu duydum kill -9ya kill -SIGKILLda kötü, ama nedenini anlamıyorum. Yapmamam gerekiyorsa bir süreci öldürmek için kill -9ne yapmalıyım ?
14 process  kill 

4
dd: çoklu giriş dosyaları
İki dosyadan parçalar birleştirmek gerekiyor: tüm dosyaları birleştirmeye ihtiyacım olsaydı, cat file1 file2 > output Ancak ilk dosyadan ilk 1MB'yi atlamam gerekiyor ve ikinci dosyadan sadece 10 MB istiyorum. Kulağa iş gibi geliyor dd. dd if=file1 bs=1M count=99 skip=1 of=temp1 dd if=file2 bs=1M count=10 of=temp2 cat temp1 temp2 > final_output …
14 files  dd  cat  data 

4
Aynı komutu arka planda birden çok kez çalıştırın
Birden çok komutu çalıştırmak ve bash kullanarak arka plan oluşturmak nasıl mümkün olur? Örneğin: $ for i in {1..10}; do wait file$i &; done bekle özel bir ikili. Şu anda bir hata alıyorum: syntax error near unexpected token `;' Yukarıdaki komutu çalıştırırken. Arka plan oluşturulduktan sonra komutlar paralel olarak çalışmalıdır.

3
Yeniden başlatma olmadan 70-persistent-net.rules nasıl yeniden oluşturulur?
Dosya /etc/udev/rules.d/70-persistent-net.rulesyeniden başlatma sırasında udev bulunan bir Linux sisteminde otomatik olarak oluşturulur. Ancak sunucuyu yeniden başlatmadan bu komut dosyasının (komutla) nasıl oluşturulacağını bilmek istiyorum. Bir süredir dolaşıyordum ve kurallar dosyasının bu komut dosyası tarafından oluşturulduğunu gördüm: /lib/udev/write_net_rules Ancak, bu komut dosyasını komut satırından çalıştırmak imkansızdır, çünkü (sanırım) udev tarafından başlatılmasını …
14 linux  udev 

1
Rsync, gönderen taraftan silinen hedefteki dosyaları siler mi?
Kaynaktan silinmişse rsync dosyaları hedeften siler mi? Örneğin, kaynak / home / me dosyasında üç dosyam olduğunu varsayalım: a.txt b.txt c.txt Şimdi, komutu çalıştırmak rsync -v /home/me/ user@ip.address:/home/backupve dosyaları kopyalar a.txt, b.txtve c.txtiçin /home/backup. İçeriği /home/backupşimdi a.txt b.txt c.txt Ben silmek a.txtiçin /home/meolsaydı , bir dahaki sefere rsync çalıştırıldığında a.txtsilinir, …
14 rsync  backup 

3
Neden PulseAudio'ya ihtiyacınız var?
Herkesin Pulse Audio'yu neden kullanmak istediğini anlamaya çalışıyorum ve anlayamıyorum. Bunu https://www.linux.com/news/hardware/drivers/8100-why-you-should-care-about-pulseaudio-and-how-to-start-doing-it okudum ve ben hala ikna edici bir cevap alamıyorum. Bir ses kartım var. (Birkaç ses kartından veya birkaç ses kartına ses çoğaltmam gerekmez). Tüm uygulamaların farklı API, ALSA, OSS, JACK vb. İle yazıldığını biliyorum. Bu yüzden, tüm bu …

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.