Unix & Linux

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

3
Http veya https üzerinden ssh nasıl kullanılır?
Bir şirket güvenlik duvarının arkasındaki linux fedora21 istemci dizüstü bilgisayarına sahibim (http ve https portlarını kullanarak ancak ssh 22'yi değil) ve evde kendi yönlendiricimin arkasında linux fedora21 sunucusuna sahibim. Ev sunucumun genel IP adresini belirttiğimde https ile gezinmek çalışıyor (ev yönlendiricimi yapılandırdığım için) Ana sunucuma http / s bağlantı noktası …
42 sshd  http-proxy 

8
Bir resmin piksel boyutunu elde etmek için shell komutu
Görüntünün piksel boyutunu döndüren bir kabuk komutu var mı? convert(Örneğin convert -delay 50 1.gif 2.gif -loop 0 animated.gif) kullanarak farklı büyüklükteki farklı giflerden başlayarak animasyonlu bir gif üretmeye çalışıyorum . Buradaki sorun, dönüştürmenin ilk görüntünün boyutunu animasyonlu gifin boyutu olarak kullanarak üst üste bindirmesidir ve farklı boyutlara sahip oldukları için …

10
Bir borunun boş olup olmadığı nasıl kontrol edilir ve değilse veriler üzerinde bir komut çalıştırılır mı?
Bir bash betiğine bir çizgi çizdim ve bir programa beslemeden önce borunun veri olup olmadığını kontrol etmek istiyorum. Arama yaptığım test -t 0ancak burada çalışmıyor. Her zaman yanlış döndürür. Borunun verileri olduğundan nasıl emin olunur? Örnek: echo "string" | [ -t 0 ] && echo "empty" || echo "fill" Çıktı: …
42 bash  shell  pipe 

4
/ Tmp ve / run arasındaki fark nedir?
Göre FHS-3.0 , /tmpgeçici dosyalar için ve /runçalışma zamanı değişken verileri içindir. /runBir sonraki önyüklemede veri girilmemelidir, bunun için gerekli değildir /tmp, ancak yine de programlar /tmp, bir sonraki program başlangıcında mevcut olacağını varsaymamalıdır . Bütün bunlar bana oldukça benziyor. Peki, ikisi arasındaki fark nedir? Bir program hangi kriterlere göre …
42 linux  files  filesystems  fhs 

9
Ctrl + C ile bir bash betiği durdurulamıyor
Tarihi basmak ve uzaktaki bir makineye ping yapmak için basit bir bash betiği yazdım: #!/bin/bash while true; do # *** DATE: Thu Sep 17 10:17:50 CEST 2015 *** echo -e "\n*** DATE:" `date` " ***"; echo "********************************************" ping -c5 $1; done Bir terminalden çalıştırdığımda onu durduramıyorum Ctrl+C. Görünüşe göre ^Cterminale …
42 bash  terminal  signals 

9
Birden çok dosyayı yeniden adlandırmak için dosya adındaki dizeyi nasıl değiştirirsiniz? bu dize “#” içeriyor
https://serverfault.com/questions/70939/how-to-replace-a-text-string-in-multiple-files-in-linux https://serverfault.com/questions/228733/how-to-rename-multiple-files-by-replacing-word-in-file-name https://serverfault.com/questions/212153/replace-string-in-files-with-certain-file-extension https://serverfault.com/questions/33158/searching-a-number-of-files-for-a-string-in-linux Bu makalelerin tümü sorumu yanıtladı. Ancak hiçbiri benim için çalışmıyor. Bunun yerine değiştirmeye çalıştığım dizginin içinde # olduğundan dolayı şüpheleniyorum. Bunu çözmenin özel bir yolu var mı? Bir site geçişi sırasında # U00a9 ile değiştirilen bir resim dosyasına sahibim. Bunlar şuna benziyor: Lucky-#U00a9NBC-80x60.jpg Lucky-#U00a9NBC-125x125.jpg Lucky-#U00a9NBC-150x150.jpg Lucky-#U00a9NBC-250x250.jpg …
42 sed  rename  mv 

4
Masaüstünüzü Google Hangouts, çift monitör ve GNOME Shell ile paylaşma
Yerleşik bir ekran ve bağlı bir monitör ile bir dizüstü bilgisayar var. Bir Google'ın video Hangout'unu başlattığımda ve masaüstümü paylaştığımda, yalnızca ekli ekranı paylaşabilmek istiyorum, ancak nasıl yapılacağını bilmiyorum. Şu anda iki monitörüm var: LVDS1ikincil ekran olarak yapılandırılmış ve DP1birincil ekranım olan dizüstü bilgisayar ekranına karşılık geliyor . Ancak, dizüstü …

7
Birden çok dosyayı joker karakterle nasıl kopyalarım?
İçinde ABC olan bir sürü dosya bulunan bir klasörüm var. * (Kabaca 100 tane dosya var). Hepsini DEF ile başlayan isimlerle yeni dosyalara kopyalamak istiyorum. * Bu yüzden istiyorum ABC.Page1 ABC.Page2 ABC.Topic12 ...etc kopyalandı DEF.Page1 DEF.Page2 DEF.Topic12 ...etc Bunu bir toplu komutla (BASH veya benzeri) yapmanın en basit yolu nedir? …


7
Sed yeni satır karakterlerinin yerini alabilir mi?
Sed ve yeni çizgi karakteriyle ilgili bir sorun mu var? Aşağıdaki içeriklere sahip bir test.txt dosyasına sahibim aaaaa bbbbb ccccc ddddd Aşağıdaki çalışmıyor: sed -r -i 's/\n/,/g' test.txt Bunun triçin kullanabileceğimi biliyorum ama sorum, sed ile neden mümkün görünmediği. Bu, dosya satır satır işlemenin bir yan etkisi ise, bunun neden …
42 sed 

1
IP 0.0.0.0'a bağlanma başarılı. Nasıl? Neden?
Localhost'ta bir port hizmet veriyoruz ve port mevcutsa başka bir prosesi kontrol etmek istiyoruz. Kodumuzdaki bir hata nedeniyle, aslında IP’ye bağlanmaya çalışıyor 0.0.0.0:<port>ve bazı sebeplerden dolayı başarılı - strace’in kanıtladığı gibi: [...] connect(3, {sa_family=AF_INET, sin_port=htons(10002), sin_addr=inet_addr("0.0.0.0")}, 16) = 0 [...] Bunun anlamı ne? Neden çalışıyor
41 networking  tcp  strace 

2
Tmux fare modu açık, fare ile metin seçilmesine izin vermiyor
Kullanıyorum tmux 2.1ve fare modundayken denedim set -g mouse on Ve iyi çalışıyor tmux, uygun pencereye tıklayarak pencere bölmeleri arasında geçiş yapabilirim . Ancak bunun dezavantajı, fareyle metin seçememem. İşte nasıl göründüğü: Gördüğünüz gibi, seçim sadece fare düğmesine basmaya başladığımda kırmızılaşıyor ve düğmeyi bıraktığımda yok oluyor. Fare modu etkin değilken, …

1
Bu Makefile, bir derleyici belirtmeden C programını nasıl yapar?
" Advanced Linux Programming (2001)" [code] kitabından bir Makefile kullanıyordum . GNU markasının Makefile'da bir derleyici belirtmeden bile kodu doğru şekilde derlediğini görmek benim için garipti . Herhangi bir tarif olmadan pişirme gibi! Bu, kodun minimal bir sürümüdür: test.c int main(){} Makefile all: test ve gerçekten işe yarar! Çalıştırdığı komut …
41 linux  make  gcc  gnu-make 

2
“Tail -f” ve “tail -F” arasındaki fark nedir?
Hiçbir zaman tail -Fkomut kullanmadım, bunun yerine her zaman kullanıldı, tail -fancak biri bana bunun -Fçok açıklama yapmadan daha iyi olduğunu söyledi . Kuyruk komutu için adam sayfasına baktım. -f output appended data as the file grows; -F Same as --follow=name --retry --retry Keep trying to open a file even …
41 tail 

1
Neden UNIX sistem çağrısı kill 'kill' olarak adlandırılıyor?
İsmin tarihini merak ediyorum, bana öyle geliyor ki 'kill' sistem çağrısı 'sinyal' olarak adlandırılmış ve 'sinyal' sistem çağrısı 'tanıtıcı' olarak adlandırılmış olabilir. Sistem çağrısının orijinal kullanımının basitçe başka bir işlemi öldürmek olup olmadığını merak ediyordum ve kullanımı belki de sistem geliştikçe daha genel bir sinyal gönderme mekanizmasına genişletildi - ama …
41 kill  history 

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.