Unix & Linux

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



7
Bir hizmetin komut dosyasında çalışıp çalışmadığını test etmenin "uygun" yolu
Benim sorunum: Bir bash betiği yazıyorum ve içinde belirli bir hizmetin çalışıp çalışmadığını kontrol etmek istiyorum. Bunu el ile nasıl yapacağımı biliyorum $ service [service_name] status. Ancak (özellikle sisteme geçtikten sonra) ayrıştırılması biraz dağınık olan bir sürü metni basar. Basit çıktıya sahip komut dosyaları için yapılmış bir komut veya kontrol …

5
“foo () {}” ve “foo () {}” işlevi arasındaki fark
Anahtar sözcüğü bashkullanarak veya atlayarak işlevleri tanımlayabilirim function. Fark var mı? #!/bin/bash function foo() { echo "foo" } bar() { echo "bar" } foo bar Her iki işlev de çağrılar foove barbaşarılı ve hiçbir fark göremiyorum. Bu yüzden sadece okunabilirliği arttırmanın mı, yoksa kaçırdığım bir şeyin mi ... olduğunu merak …
96 bash  shell  function  posix 


5
Bash'ın tarihi nerede saklanıyor?
Eğer koşarsam history, en son yürütülen komutlarımı görebiliyorum. Ama yaparsam tail -f $HISTFILEveya tail -f ~/.bash_historylistelenmezler. Dosya kilitlenir mi, geçici bir yer veya benzeri bir şey var mı?



7
Grep, awk ve sed için temel bir eğitim var mı? [kapalı]
Bir süredir Linux kullanıcısı oldum ve genel komut satırı araçlarının çoğunu çok iyi anladım. Ancak, programlama ile ilgili olarak tekrar yukarı ve gelip olanlardır grep, awkve sed. Grep'i kullandığım tek şey, pskullanmadığım awkya da hiç kullanmadığım log dosyalarındaki dosyaları bulmak için içine boru döşemek sed. Bu programlar için iyi bir …
95 grep  sed  awk 

7
Yeni süreçler oluşturmak için neden çatal kullanmamız gerekiyor?
Unix’te, ne zaman yeni bir süreç oluşturmak istediğimizde, şu anki süreci uygularız, ana süreçle tamamen aynı olan yeni bir alt süreç oluşturur; daha sonra, ana işlemden gelen tüm verileri yeni işlemle değiştirmek için bir exec sistem çağrısı yaparız. Neden en başta ana işlemin bir kopyasını oluşturuyoruz ve doğrudan yeni bir …

4
Hangi Debian sürümünü çalıştırdığımı nasıl bilebilirim?
Bir eğiticide, "Sıkıştırıyorsanız, şu talimatları izleyin ..." ve "Wheezy kullanıyorsanız, bu diğer talimatları izleyin ..." Çalıştığımda unameaşağıdaki bilgileri alıyorum: Linux dragon-debian 3.2.0-4-686-pae #1 SMP Debian 3.2.63-2+deb7u2 i686 GNU/Linux Squeeze veya Wheezy kullanıp kullanmadığımı bilmek yeterli mi , yoksa başka bir yerden mi aldın?
95 debian  version 


2
gpg: keyserver alma işlemi başarısız oldu: Dirmngr yok
Anahtarları Debian Stretch sunucumda almaya çalışırken, şu hatayı alıyorum: sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF Executing: /tmp/apt-key-gpghome.4B7hWtn7Rm/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF gpg: failed to start the dirmngr '/usr/bin/dirmngr': No such file or directory gpg: connecting dirmngr at '/tmp/apt-key-gpghome.4B7hWtn7Rm/S.dirmngr' failed: No such file or directory gpg: keyserver receive failed: No …
94 debian  apt  gpg 

2
Grep neden ikili dosyaları varsayılan olarak yoksaymıyor?
Manpage grep, -Ibayrağı şu şekilde tarif eder: -I Ignore binary files. This option is equivalent to --binary-file=without-match option. Ayrıca ikili dosyalar hakkında da şöyle diyor: --binary-files=value Controls searching and printing of binary files. Options are binary, the default: search binary files but do not print them; without-match: do not search …
94 grep 

2
Parantezler gerçekten komutu alt kabuklara mı koyuyor?
Okuduklarımdan, bir komutu parantez içine almak, bir betiği çalıştırmaya benzer şekilde bir alt kabukta çalıştırmalıdır. Bu doğruysa, eğer x dışa aktarılmazsa x değişkenini nasıl görür? x=1 (echo $x)Komut satırında çalışan 1 ile sonuçlanır echo $xBir komut dosyasında çalıştırma , beklendiği gibi hiçbir şeyle sonuçlanmaz

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.