Unix & Linux

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


2
Bir bash betiğinin sonunda koddan çık
Bir bash betiğinin sonundaki çıkış kodunun anlamı konusunda kafam karıştı: 0 çıkış kodunun başarılı bir şekilde bittiği ve daha fazla çıkış kodu numarası olduğu anlamına geldiğini biliyorum (yanılmıyorsam 127)? Benim sorum şu, bir betiğin sonunda 0 çıkış kodunu görünce, betiğin başarısız olmasına ya da başka bir anlamı olsa bile çıkış …

1
Kolon neden yol ayırıcı olarak seçildi?
Neden kolon ( :) yol ayırıcı olarak seçildi? "Yol ayırıcı" derken, "dizin ayırıcı" demediğimi unutmayın. Yol ayırıcı, PATHortam değişkenindeki girişler arasına yerleştirilen semboldür . PATH="/usr/local/sbin:/usr/local/bin:/usr/bin:..." ^ this symbol Bilgisayarlardaki ve yazılımlardaki her şey bir zamanlar birileri tarafından kasten verilen bir karardı. Örneğin, neden tilde ev dizinini temsil ediyor (ve neden …
22 path  history 



5
Sabit bağlantılar neden yalnızca aynı dosya sistemi içinde geçerli?
Bu tanıtımı Mark Bates'un komut satırına okuyorum . İlk bölümde, hard linklerin dosya sistemlerini kapsayamayacağını belirtiyor. Sabit bağlantılar hakkında dikkat edilmesi gereken önemli bir nokta, yalnızca geçerli dosya sisteminde çalıştıklarıdır. Farklı bir dosya sistemindeki bir dosyaya sabit bağlantı oluşturamazsınız. Bunu yapmak için sembolik bağlar kullanmanız gerekir, Bölüm 1.4.3. Sadece bir …

3
Kaydırma çubuğu tıkladığım yere taşınır
Fedora'da MATE kullanıyorum. Bir noktada, birçok uygulamadaki kaydırma çubuklarının davranışı değişti. Bir kaydırma çubuğunun altına tıkladığımda, kaydırma çubuğu tıkladığım yere atlıyor. Önceden, bir sayfa aşağıya doğru kaydırmak için kullanılırdı (kaydırma çubuğunun geçerli konumunun altında bir yere tıklarsam). Eski davranışları tercih ettim. Çok uzun bir sayfadayken, yeni davranış kaydırma çubuğunu neredeyse …
22 mouse  gtk  scrolling 

6
Çıktıyı ancak komut başarılı olursa nasıl bastırabilirim?
Genellikle başarılı olan ikincil komutların çıktısını bastırarak bir betiğin çıktısını basitleştirmek istiyorum. Ancak, -qbunları kullanmak zaman zaman başarısız olduklarında çıktısını gizler, bu yüzden hatayı anlama imkanım yoktur. Ek olarak, bu komutlar çıktılarını açarlar stderr. Bir komutun çıktısını, sadece başarılı olursa bastırmanın bir yolu var mı ? Örneğin (ancak bunlarla sınırlı …

1
netfilter / iptables: neden ham tabloyu kullanmıyorsun?
Linux altında, genel filtreleme yapmak için genellikle "filtre" tablosunu kullanırız: iptables --table filter --append INPUT --source 1.2.3.4 --jump DROP iptables --table filter --append INPUT --in-interface lo --jump ACCEPT Aşağıdaki netfilter akış şemasına göre, paketler önce "raw" tablosundan geçerler: Böylece yazabiliriz: iptables --table raw --append PREROUTING --source 1.2.3.4 --jump DROP iptables …
22 linux  iptables 

2
Niçin tatlılık -20 ila 19 arasındadır?
niceKomut bir programa zamanlama önceliğini ( "hoşluk") ayarlamasını sağlar. Kullandığım tüm Unix benzeri sistemlerde, nezaket, -20 en uygun zamanlama önceliği, 0 varsayılan, 19 ise en az tercih ettiği bir tam sayı aralığı tarafından belirtilir. Varsayılan değer olarak 0'a sahip olmak yeterince sezgiseldir, ancak neden -20 ve 19 aralığın bitiş noktaları …

2
Neden tüm SSH girişimlerim zaman aşımı nedeniyle başarısız oluyor?
Ssh ve ilgili teknolojileri kullanmaya yeni başladığım için, temel bir şey anlamadığım çok mümkün. (Bu, bunun yerine Sunucu Hatası için de bir soru olabilir ... emin değilim.) Bir web sunucusuna (sahip olduğum) ssh göndermeye çalışıyorum ve zaman aşımı nedeniyle bağlantı kurulmadı. ~ $ ssh -vvv DOMAIN.com OpenSSH_6.2p2, OSSLShim 0.9.8r 8 …
22 ssh 

5
Bir kabuk betiği için nasıl bir hizmet oluşturabilirim, böylece bir daemon gibi başlatabilir ve durdurabilirim?
CentOS 7 kullanıyorum, amacım her beş saniyede bir cron oluşturmak. Ama araştırdığımda sadece bir dakikalığına cron kullanabiliriz, şimdi yaptığım şey bir kabuk dosyası oluşturdum. hit.sh while sleep 5; do curl http://localhost/test.php; done ama sağ tıklatarak elle çarptım. İstediğim şey o dosya için bir hizmet oluşturmak, böylece onu otomatik olarak başlatıp …

2
CTRL + 4 (ve CTRL + \) bash'te ne yapar?
Kaza sonucu , komut satırından girdi okuyan programları CTRL+ 4 kapattığını öğrendim stdin. Okuma programlarına CTRL+ 4veya CTRL+ yazarken böyle gözüküyor/stdin $ cat wefwef wefwef ^\Quit $ bc bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For …

3
Boş kabuk değişkenleri kullanırken hata verin
Bazen $PROJECT_HOME/*projedeki tüm dosyaları silmek için kullanırım . Ortam değişkeni PROJECT_HOMEayarlanmadığında (yaptığım suve yeni kullanıcının bu ortam değişkeni ayarlanmadığı için), tüm dosyaları kök klasörden silmeye başlar. Bu kıyamettir. bashKabukta tanımsız bir ortam değişkeni kullandığımda hata atmaya nasıl yapılandırabilirim ?

5
Bir bash shell betiğinde koşma ile kaynaklanma arasında ayrım yapmak?
Burada sorduğum şey son derece alışılmadık / sıradışı / riskli veya Google-fu becerilerim sadece rahatsız edici değil ... Bir bashkabuk betiğinde, başka bir kabuk betiği tarafından kaynaklanıp kaynaklanmadığını veya kendi başına mı çalıştırıldığını söylemenin kolay bir yolu var mı? Başka bir deyişle, aşağıdaki iki davranış arasında ayrım yapmak mümkün müdür? …

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.