Unix & Linux

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


2
Kabuk betiğinin hangi programın çalıştığını bilmesi için bir yol var mı?
* Nix dünyasında, kabuk betiğinin hangi programın yürüttüğü hakkında bilgi edinmenin bir yolu var mı? Misal: /path/to/script1 /path/to/script_xyz bu hayali senaryoda, script_xyzyol bilgisi ( /path/to/script1) olurdu veya süreç PID uygulayan varlık. Not: Farklı çözümler ve yaklaşımlar merak ediyorum, tam olarak bunun mümkün olmasını beklemiyorum


1
Nmap-ncat'ta gnu-netcat'in '-z' eşdeğeri seçeneği nedir?
Bunu kullanarak bir komut dosyası çalıştırmadan önce bir hizmette bir dinleme bağlantı noktasını denetleyin: until nc -z $HOST $PORT do echo "waiting for service to be available..." sleep 0.5 done exec "/my/script" Eskiden gnu-netcat ile çalışıyordu, ama şimdi Linux dağıtımını yükselttim ve /usr/bin/nckomut için nmap-ncat kullanıyor . nmap-ncatPaketle kullanmak için …
13 netcat  nmap 


2
Özel bir karakter normal karakter olarak nasıl kullanılır?
'Çift tırnak işareti (") nasıl yazılır?' isteniyor, ve biz aynı cevabı (olarak yazın ile toplumumuzu yığılmayı istemiyoruz \"içine değilse ', s "içine eğer 's.) Yani, soru burada. Normal gibi bir terminale özel karakter yazamazsınız, örneğin bu komut başarısız olur: echo Updates (11) Peki, terminaldeki bu karakterleri normalmiş gibi nasıl yazabilirim? …

1
Çıkmayan 'kafa'ya alternatif mi?
İlk n satırı yazdıracak bir yardımcı programa ihtiyacım var, ancak daha sonra çalışmaya devam ediyor, kalan satırları emiyor, ancak yazdırmıyor. Çalıştırmaya devam etmesi gereken bir işlemin çıktısıyla terminali boğmamak için kullanıyorum (sonuçları bir dosyaya yazar). Yapabileceğimi düşündüm process | {head -n 100; cat > /dev/null}, ama daha zarif bir şey …
13 head 

4
{A, b, c} bash içinde ne zaman genişletilir, ne zaman değildir?
İçeren bir bash betiği for i in {a,b}-{1,2}; do echo $i; done baskılar a-1 a-2 b-1 b-2 yürütüldüğünde. Beklediğim bu - {a,b}yapı genişledikçe. Ancak, (başka) bir komut dosyası içerdiğinde v={a,b}-{1,2} echo $v yazdırır {a,b}-{1,2} beklediğim gibi değil. Yazdırmasını bekliyordum a-1 a-2 b-1 b-2. Açıkçası, {a,b}yapı genişletilmemiştir. Bu şekilde genişleyebilirim v=$(echo …

1
Klasöre girerken geçici bash diğer adlarını ayarlama
Bazen bir klasöre girdiğimde çok özelleştirilmiş bash takma adlarına ve belki de tuş bağlantılarına sahip olmayı seviyorum (CLI'dan çok sayıda komut yazmak için kullanıldığım bir proje olabilir). "ProjectAlpha /" gibi bir klasöre girdiğimde varsayalım: alias doTaskX='./app arg1 arg2...|filter arg1 arg2...' ... Düşündüğümden daha fazlası: Takma adları ve ortak komutları gösteren …
13 bash  shell  alias 

3
İki yankı komutunun çıkışları arasında \ n nasıl kaldırılır?
Her satırda bir dosya adı içeren bir metin dosyası var: 111_c4l5r120.png 123_c4l4r60.png 135_c4l4r180.png 147_c4l3r60.png 15_c4l1r120.png ... Bu şekilde dönüştürmek istiyorum: 111_c4l5r120.png 111 123_c4l4r60.png 123 135_c4l4r180.png 135 147_c4l3r60.png 147 15_c4l1r120.png 15 ... bu kodu kullanarak: #!/bin/bash while IFS='' read -r line || [[ -n "$line" ]]; do echo "$line" >> output.txt …

5
Ana bilgisayar adının IP'sini kontrol ederken "ana bilgisayar adı: Ad veya hizmet bilinmiyor" hatası aldım
Şirketimin bulut hizmetinde Ubuntu 14.04 kullanıyorum (örneğimin elastik IP'si var). Komut satırı ile çalıştırdığım örneğimin IP adresini kontrol etmek istiyorum, ancak işe yaramadı. root@ubuntu14-graphite:~# hostname ubuntu14-graphite root@ubuntu14-graphite:~# hostname -i hostname: Name or service not known Sebebini anlamıyorum. Ubuntu14-grafite ping denedim ama dedi: unknown host ubuntu14-graphite. Bu, sunucumun var olmadığı anlamına …

2
Bash'da “<Esc> Kv” nedir
Ben bash ve basında olduğumda Esc, Shift+ K, Vbash ateşlerse $EDITORbenzer bir dosya adıyla /tmp/bash-fc-186566385. Neden bu ve amacı nedir? Muhtemelen bash ile koştuğumu belirtmem gerekiyor set -o vi.



5
Hangi portların belirli PID tarafından dinlendiğini nasıl bilebilirim?
OS X'imdeki bazı bağlantı noktalarını dinleyen belirli bir işlemin PID'si var ve bu işlem tarafından hangi bağlantı noktalarının dinlendiğini bilmem gerekiyor. Nasıl yapabilirim? lsofHangi işlemin bazı bağlantı noktalarını dinlediğini bilmek için kullanabileceğimi biliyorum, ancak ters bir işlem yapmam gerekiyor. Teşekkür ederim. UPD OS X BSD araçlarını kullanıyor, bu yüzden netstatLinux …
13 networking  osx  bsd 

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.