Unix & Linux

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

1
GNU paralel vs & (arka plan demek) vs xargs -P
.shKullanarak bir komut dosyasında bir dizi görevi çalıştırmanın (varsa) farkı veya avantajı hakkında kafam karıştıGNU parallel Örneğin Ole Tange'nin cevabı: parallel ./pngout -s0 {} R{} ::: *.png Onları içine döngü demek yerine onları arka planda koyarak &. Örneğin frostschutz 'ın cevabı: #copied from the link for illustration for stuff in …

3
Belirli bir dizine SSH nasıl?
Sık sık bir sunucuya giriş yapıyorum, sonra da belirli bir dizine cd. Bu iki komutu tek bir basitleştirmek mümkün mü? ssh bob@foo cd /home/guest Sunucu yöneticisi ile temizlemek zorunda kalacağım mümkünse 'foo' ile ilgili herhangi bir şeyi değiştirmekten kaçınmak istiyorum. Ben bash kullanıyorum, fakat diğer mermilerdeki cevaplara açığım.
39 bash  ssh 


4
Hangi kabuk üzerinde çalışıyorum?
Çalıştırdığımda echo $SHELLçıktı diyor /bin/tcshki bu bir tcshkabuk çalıştırdığım anlamına geliyor . Fakat örneğin aşağıdaki komutu verdiğimde alias emacs 'emacs -nw' Aşağıdaki hatayı alıyorum: bash: alias: emacs: not found bash: alias: emacs -nw: not found ve ben alias emacs="emacs -nw"sorunumda iyi çalışıyor! Çalıştığım için bu kafa karıştırıcı tcshama komutları tarafından …
39 bash  tcsh 

4
Cd` komutu neden SSH ile çalışmıyor?
Bazı dosyaları SSH ile yedeklemeye çalışıyordum, ancak taristediklerim yerine ev klasörümü aldım. Bazı testler yaptım ve bu aşağı kaynıyor: ssh root@server /bin/sh -c "cd /boot && ls -l" Benim sürpriz listeleri dosyalarına hangi /rootdeğil /boot. Fakat eğer /bin/shkomutun tamamını bir uçbirimden çalıştırırsam düzgün bir şekilde cds ve /bootdosyaları yazdırır . …
39 shell  ssh  cd-command 

4
GNOME sürümünü nasıl edinebilirim?
Çalışan bir GNOME masaüstümü (herhangi bir sürüm) çalıştığım sürece , GNOME sürümünü almanın yetkili bir yolu var mı ? Bu önerilerin birçoğu sistemimde çalışmıyor, çünkü yürütülebilir dosyalar ve / veya paketler basitçe mevcut değil veya menü öğesi kullanılamıyor.
39 gnome 

4
nc listen yerine / dev / tcp listen
Bir netcat dinleyicisiyle: nc -l <port> < ~/.bashrc .Bashrc'imi yeni bir makinede alabilirim (sahip olmayan ncveya LDAP olmadan ): cat < /dev/tcp/<ip>/<port> > ~/.bashrc Sorum şu: nc -l <port>İlk satırımdaki yetenekleri / dev / tcp yerine taklit etmenin bir yolu var mı nc? Üzerinde çalıştığım makineler son derece sertleştirilmiş laboratuar …


3
Ağaç 1.5'te ağaç komutuyla dizin içeriğinin boyutu nedir?
Gibi treeo benim dosya ve klasörleri / dizinleri boyutunu görüntülemek için güzel bir yoldur. Ancak -h seçeneği , içeriğinin kümülatif boyutunu değil , dizinin boyutunu gösterir . /media/ ├── [ 16K] 64D9-E862 │ ├── [8.0K] downloads Dış sürücümün içinde 16kB'dan daha fazla olduğu gerçeğini biliyorum. Bunu ağaç 1.5 ile nasıl …
39 disk-usage  tree 

3
Her Linux tabanlı dağıtımda bulunan standart komutlar hangileridir?
Her Linux sisteminde standart komutların hangileri olduğunu bilmek istiyorum. Örneğin, bir debian / ubuntu / redhat / suse / arch / slackware vb. Alırsanız, aşağıdaki gibi komutları her zaman bulacaksınız: cd, mkdir, ls, echo, grep, sed, awk, ping vb. Bahsedilen komutlardan bazılarının kabuk yerleşik olduğunu biliyorum, ancak diğerleri değil ama …


7
Sudo ve su üzerinden çalışırken PATH değişkenleri neden farklı?
Fedora VM'mde, kullanıcı hesabımla çalışırken /usr/local/binyolumda var: [justin@justin-fedora12 ~]$ env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin Ve aynı zamanda çalıştırırken su: [justin@justin-fedora12 ~]$ su - Password: [root@justin-fedora12 justin]# env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin Ancak, üzerinden çalışırken sudo, bu dizin yolda değil: [root@justin-fedora12 justin]# exit [justin@justin-fedora12 ~]$ sudo bash [root@justin-fedora12 ~]# env | …


2
Bash testi: “= ~” ne yapar?
#!/bin/bash INT=-5 if [[ "$INT" =~ ^-?[0-9]+$ ]]; then echo "INT is an integer." else echo "INT is not an integer." >&2 exit 1 fi Baştaki ~normal ifadede lider ne yapar ?
39 bash  test 

3
Unix programını belirli bir ağ arayüzüne bağlayın
Soru: Ağ erişiminin belirli bir ağ arayüzü üzerinden bağlanmasını sağlarken bir programı nasıl başlatabilirim? Durum: Aynı IP'ye sahip (192.168.1.1) iki farklı makineye erişmek, ancak iki farklı ağ arayüzü (eth1 ve eth2) aracılığıyla erişilebilir olmak istiyorum. Örnek: net-bind -D eth1 -exec {Program 192.168.1.1} net-bind -D eth2 -exec {Program 192.168.1.1} Yukarıdaki, primusrun …

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.