Unix & Linux

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


3
Gnome-open, exo-open, xdg-open, gvfs-open ve kde-open tarafından kullanılan varsayılan uygulamaları değiştirme
Nasıl için belirli dosya tipleri ile ilişkili uygulamaları değiştirmek için gnome-open, exo-open, xdg-open, gvfs-openve kde-open? Yapılandırma dosyalarını düzenlemenin veya bir komut satırı komutunun bir yolu var mı? Bir GUI kullanarak bunu yapmanın bir yolu var mı? Her iki soru için: Kullanıcı bazında nasıl yapılır, sistem çapında nasıl yapılır?

2
zsh, vim'i .vim olarak düzeltmek istiyor
Gentoo x64'te zsh kullanıyorum ve sudo vim /path/to/file ana klasörümden yazdığımda zsh soruyor: zsh: correct 'vim' to '.vim' [nyae]? Ben çalıştırmak istiyorum vimbenim .vimklasörü. Bunu nasıl düzeltirim? Tahminimce buna setopt autocdneden oluyor. Garip şey, eğer eklemezsem sudo, zsh hiçbir şeyi düzeltmeyi istemez.
12 zsh  sudo  gentoo  line-editor 

3
Bir kürenin sırasını değiştirmek mümkün mü?
Aşağıdaki gibi bir şey yaparak syslog belirli bir iletinin tüm örneklerini kronolojik sırayla göstermeye çalışıyorum: grep squiggle /var/log/messages* Ne yazık ki glob paterni ilk olarak o anda aktif olan dosyayla eşleşiyor. Örneğin. /var/log/messages /var/log/messages-20120220 /var/log/messages-20120227 /var/log/messages-20120305 /var/log/messages-20120312 Bu, son mesajların önce kronolojik sırada geldiği anlamına gelir. Glob patern davranışını messages, …
12 bash  wildcards 

3
tar.gz arşivinde bir dosya bul
findKomutu, tar.gz arşivindeki dosyaları joker karakterler kullanarak da arayacak şekilde kullanmak mümkün müdür ? sevmek find archive.tar.gz --name *foo*
12 find  tar 


2
birden çok desen grep için xargs kullanma
Her terim dosyada bir satır olmak, ben grep için terimleri olan bir dosya var. Bunu xargs ile yapabileceğimi düşünüyordum. Böyle man sayfasındaki örneklerden ayırabildiğim şey find ./work -print0 | xargs -0 rm xargs ön boru komutunun çıktısını argümanlarının sonuna eklemesidir. Eğer buluntu geri report.docdönerse, xargs inşa ederdi rm report.doc. Bu …
12 grep  xargs 

5
İşlemi öldürmenin zarif yolu
Benim bash betiğim selenyum sunucusu ile yapıldıktan sonra, betiği şu şekilde öldürür: kill `ps -ef | grep selenium | awk '{ print $2 }'` Bu işe yarar ve selenyum komut dosyasını öldürürken, grep seleniumişlem numarası kill komutuna geri döndüğünde, süreç gitti, bu yüzden bir hata mesajı oluşturuyor. (Başka bir deyişle: …
12 process  search  kill 

2
SSOS'u CentOS sunucusuna aldığımda varsayılan yol değiştirilsin mi?
Bir CentOS 5.7 web sunucum var ve SSH kullanarak bağlanırken geldiğim varsayılan yeri değiştirmek istiyorum. Şu anda /home/usernameiniyorum ve /homeonun yerine inmek istiyorum . Ben kök olarak gitti ve ekledim PermitUserEnvironment yesiçin /etc/.ssh/sshd_config- ve anladığım kadarıyla bu daha sonra kullanıcının kendi süpürür sshbir klasörü environmentdosyası. Ne olduğundan emin değilim export …
12 centos  ssh  sshd  home 

1
Aşağıdaki çekirdek mesajı ne anlama geliyor?
Aşağıdaki / var / log / messages görünür, bunun anlamı nedir? Feb 19 22:51:20 kernel: [ 187.819487] non-matching-uid symlink following attempted in sticky world-writable directory by sh (fsuid 1001 != 0) Bir cron işi çalıştırmak üzereyken olur.
12 filesystems  cron 

3
Dereference birleştirilmiş değişken adı
Bunu yapabilirim, ancak değişkenin bir dizesini oluşturup daha sonra kayıttan çıkarmayı gerektirir. Daha basit bir ifadeyle kısaltmanın bir yolu var mı? #!/bin/bash FRUITS="BANANA APPLE ORANGE" BANANA_COLOUR="Yellow" APPLE_COLOUR="Green or Red" ORANGE_COLOUR="Blue" for fruit in $( echo $FRUITS ); do fruit_colour="${fruit}_COLOUR" echo $fruit is ${!fruit_colour} done Ben gibi birçok şey denedim ${!"${fruit}_COLOUR"}ya …

2
Komut satırından normal ifade ters eğik çizgisinden kaçmak için gereken ters eğik çizgi sayısı
Son zamanlarda komut satırında regex ile ilgili sorun yaşadım ve bir ters eğik çizgi eşleştirmek için farklı sayıda karakter kullanılabileceğini buldum. Bu sayı normal ifade için kullanılan kota bağlıdır (yok, tek tırnak, çift tırnak). Ne demek istediğim için aşağıdaki bash oturumuna bakın: echo "#ab\\cd" > file grep -E ab\cd file …

3
Neden masa% 0.0 iken htop metre>% 90 gösteriyor?
Neden ekranın üstündeki ilerleme htopgöstergeleri CPU kullanımını sürekli olarak>% 90'ın üzerinde gösterirken, aşağıdaki tablodaki rakamlar CPU kullanımı ve yük ortalaması% 0,0 olan neredeyse boş bir sistem gösteriyor?
12 top  htop 

2
Henüz oluşturulmamış bir dosyayı kuyruklamaya nasıl başlanır
tailİlerlemelerini diske yazacağını bildiğim işlerin ilerlemesini izlemek için kullanıyorum . Neredeyse her zaman, çalışmaya başlamadan önce hangi dosyayı oluşturacaklarını biliyorum (işler bir süper bilgisayarda bir zamanlayıcı tarafından gönderilir) tailBu dosyaların oluşturulmadan önce bir yolu var mı ? Yarış koşullarından kaçınırken ve / veya işlerin diske nasıl ve ne zaman yazıldığına …

2
Adlandırılmış bir kanal getirisi üzerindeki seek () işlemlerini başarılı yapmak mümkün müdür?
Programların seek()adlandırılmış bir kanalda işlem gerçekleştirmeye çalıştığında 'Yasadışı arama' yerine başarılı bir şekilde geri dönecek (ancak boru boş bir dosya gibi davranacak) şekilde yapmanın herhangi bir yolu var mı ? Bir SQLite veritabanında saklanan sistemimdeki her son küçük günlük kaydım var, hiçbir yerde dosyam yok. Ancak bununla ilgili sorun yaşayan …
12 pipe  syslog 

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.