Unix & Linux

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


7
Yeniden yönlendirmeyi nasıl kullanacağımı nasıl hatırlayabilirim?
ne biliyorum program > /dev/null 2>&1 yapar. Bu çıktı yönlendirir /dev/nullve 2>&1çıkış gönderildiği aynı yerde hata çıkışını yönlendirmek için araçlar. Benim sorunum, her zaman google'a gitmem gerek çünkü asla hatırlamıyorum. Yani, deneyin &2>1, 1>2&, 1>&2bunu google kadar ... Her kombinasyonunu deneyin ... Kolayca hatırlamanın püf noktası nedir?
40 shell 

5
Çalıştırılmayacak kaynak bir kabuk betiği nasıl tanımlanır
Çalıştırmak sourceyerine bir kullanıcının çalışması gereken bir kabuk betiği tanımlıyorum . Kullanıcıya, örneğin bir dosya uzantısı aracılığıyla durumun böyle olduğunu ima etmenin geleneksel veya akıllı bir yolu var mı? Dosyanın kendisine yazabileceğim, mesajın yankılanmasına ve kaynak yerine çalıştırıldığında bırakılmasına neden olacak kabuk kodu var mı, böylece kullanıcının bu açık hatayı …
40 bash  shell 

7
Herhangi bir komut için bir komut istemi kullanarak hassas verileri bash içerisinde aktarmanın bir yolu var mı?
sha1passKomut satırında bazı hassas şifrelerden oluşan bir karma oluşturmak için kullandığımı varsayalım . sha1pass mysecretBir karma üretmek için kullanabilirim , mysecretancak bu mysecretşimdi bash tarihinde olan bir dezavantaja sahiptir . Bu komutun son hedefini, mysecretdüz stilde açıklamaktan passwdkaçının , belki de bir stil sorgusu kullanarak ulaşmanın bir yolu var mı …

4
Linux'ta çıkış kodlarının minimum ve maksimum değerleri nedir?
Linux'ta aşağıdaki çıkış kodlarının minimum ve maksimum değerleri nedir: Çıkış kodu ikili bir çalıştırılabilir dosyadan döndürüldü (örneğin: bir C programı). Çıkış kodu bash betiğinden döndürülür (çağrılırken exit). Çıkış kodu bir fonksiyondan döndürülür (çağrılırken return). Bunun 0ve arasında olduğunu düşünüyorum 255.


5
Klasörlere dokunmadan yürütme izinlerini dosyalardan yinelemeli olarak nasıl kaldırırım?
Bir NTFS sürücüsüne yedekleme yaptım ve bu yedeklemenin gerçekten gerekli olduğu kanıtlandı. Ancak, NTFS sürücüsü izinleri berbat etti. Her dosyayı elle düzeltmek için onları normal durumuna getirmek istiyorum. Bir problem birden bire benim kazandığım tüm metin dosyalarımın izinsiz çalıştırılmasıdır ki bu yanlış. Bu yüzden denedim: sudo chmod -R a-x folder\ …

9
Hardlinks için durumlarda kullanın? [kapalı]
Hangi durumlarda soft-link yerine hard link kullanmak istersiniz? Kişisel olarak, bir soft-link üzerinden hard-link kullanmak istediğim bir durumla karşılaşmadım ve internette arama yaparken karşılaştığım tek kullanımlık özdeş dosyaları tekilleştirmek .

5
TCP dinleyicisi nasıl oluşturulur?
Giriş: Bir portun mevcut olup olmadığını kontrol edebilecek ve belirli bir maksimum port numarasına kadar false ise 1 ile artıran bir bash fonksiyonu yarattım. Örneğin, eğer port 500 müsait değilse, 501'in kullanılabilirliği 550 yılına kadar kontrol edilecektir. Amaç: Bu bash fonksiyonunu test etmek için LISTEN durumunda olan bir dizi port …
40 shell  networking  tcp 

1
PDF'yi farklı sayfa boyutuna dönüştür (ABD Mektubu -> A4)
Basit bir ABD Mektubu belgesi basmaya çalışıyorum, ancak bir nedenden ötürü, liste başına birden fazla sayfa yazdırırken A4'e tam olarak sığdırmayı başaramıyorum. Kullanarak pdf dönüştürmeyi denedim: gs -o print.pdf -sDEVICE=pdfwrite -sPAPERSIZE=a4 -dFIXEDMEDIA -pPDFFitPage -dCompatibilityLevel=1.4 input.pdf Ancak bu belge üzerinde herhangi bir etkiye sahip görünmüyor, yine de ABD mektubu olarak gösteriliyor. …



1
Paylaşılan kütüphanelerin yüklenmesi ve RAM kullanımı
Linux'un paylaşılan kütüphaneleri nasıl yönettiğini merak ediyorum. (Aslında 2009'da 256 MB RAM'de çalışan Debian merkezli bir dağıtım olan Maemo Fremantle'den bahsediyorum). Diyelim ki libQtCore.so.4 ile bağlantılı ve sembollerini kullanan (sınıflarını ve işlevlerini kullanarak) iki çalıştırılabilir dosyamız var. Sadelik uğruna onları ave arayalım b. Her iki çalıştırıcının da aynı kütüphanelere bağlandığını …

4
Bashrc'mde yerel bir işlevi nasıl oluşturabilirim?
.Bashrc kodumun tekrarlayan bazı kodları vardı, bu yüzden basitleştirmek için bir fonksiyon kullandım. do_stuff() { local version=$1 export FOO_${version}_X="17" export FOO_${version}_Y="42" } do_stuff '5.1' do_stuff '5.2' Ancak, şimdi kabuğumu kullandığımda "do_stuff" adı kapsamda olduğundan, sekme tamamlayıp bu işlevi çalıştırabilirim (potansiyel olarak ortam değişkenlerimi karıştırıyor). "Do_stuff" ı yalnızca .bashrc içinde görünür …
40 bash  bashrc 

2
kazmak vs nslookup
Neden komutlar kazıyor ve nslookup bazen farklı sonuçlar yazdırıyor? ~$ dig facebook.com ; <<>> DiG 9.9.2-P1 <<>> facebook.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6625 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; …
40 dns  dig  nslookup 

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.