Unix & Linux

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

3
Bash geçmişinden son N satırını sil
Yanlışlıkla bir dosyayı kabuğun içine yapıştırırken, bash geçmişine bir sürü çirkin saçma girdi koyar. Bu girdileri kaldırmanın temiz bir yolu var mı? Açıkçası kabuğu kapatıp .bash_historydosyayı el ile düzenleyebilirim ama belki mevcut kabuğun geçmişini değiştirebilecek bir çeşit API var mı?


2
Du ve df arasındaki farkı hatırlamak nasıl?
duve dfbenzer şeyler yapmak ve bu yüzden kendimi her zaman yanlış olanı yazarken buluyorum. Sanırım "du" ve "df" nin ne anlama geldiğini bilseydim, hangisinin kullanılacağını hatırlamayı kolaylaştırabilir. Bu ikisi arasında ayrım yapmanın bir yolu nedir, böylece hangi eylemin yapıldığını hatırlayabilirim?
40 disk-usage  df 

2
Bash'ın Ters Arama'sında Nasıl Gezilir?
Bash, aramayı Ctrl+ ile tersine çevirme işlevi sunar R. Daha sonra bir komutun bir kısmını yazabilir, bu tarihteki uygun bir girişi gösterir. Bunun benim tarihim olduğunu varsayalım: vim foo1 vim foo2 # I want to go here vim foo3 # this is where I land, how to go back? Ben …

5
Sabit bağlantıları koruyarak dizinler nasıl kopyalanır?
Ortak dosyaları olan dizinler bir bölümden diğerine nasıl taşınır? /mnt/XHardlink'lerle dosya paylaşan dizinlere bağlı bir bölüme sahip olduğumuzu varsayalım . Bu tür dizinlerin başka bir bölüme nasıl taşınacağı, /mnt/Ybu hardlinkleri koruyarak olmasına izin verin . Daha iyi örnekleme için "Hardlink'lerle ortak dosya paylaşan dizinler" derken ne demek istiyorum? # let's …
40 files  cp  hard-link 

8
Hangi sürecin düzenli olarak diske yazdığını nasıl bulabilirim?
Hangi işlemin sürekli diske yazdığını nasıl bulabilirim? İş istasyonumun sessizliğe yakın olmasını seviyorum ve sadece sessiz fanlara sahip yeni bir sistemi (P8B75-M + Core i5 3450s - 's' çünkü daha düşük TDP'ye sahip) kurdum ve Debian Wheezy 64-bit'i kurdum üstünde. Ve bir şey sinirime bürünüyor: Sabit diskin bir şeyler yazıp …
40 linux  debian  logs  hard-disk 

4
OGV video GIF animasyon dönüştürmek?
Screencasting gtk-recordmydesktopprogramı ile OGV videoları hazırladım , burada X üzerinde bruteforce ile bu problemi çözmeye çalışıyorum . VLC ile videoları izleyebiliyorum. Şimdi, görev OGV videolarını GIF animasyonlarına dönüştürmenin bir yolunu bulmak, böylece SE'de görüntüleyebiliyorum. Bunu nasıl yapabilirim?

5
Her bir grep sonucundan sonra 2-4 satırları nasıl gösterilir?
Başarısız bir şekilde gönderilen e-posta için e-posta sunucusu raporlarını saklayan bir posta kutusu dosyasını ayrıştırıyorum. Kötü e-posta adreslerini çıkarmak istiyorum, böylece sistemden kaldırabilirim. Günlük dosyası şöyle görünür: ...some content... The mail system <slavicatomic118@hotmail.com>: host mx1.hotmail.com[65.54.188.94] said: 550 Requested action not taken: mailbox unavailable (in reply to RCPT TO command) ...some …
40 grep 


11
'Sed' ile ek
Matematiksel bir işlem gerçekleştirmeye çalışıyorum sed, ancak değişkenlerimi dizge olarak işlemeye devam ediyor. Girdi bu tür: $ echo 12 | sed 's/[0-9]*/&+3/' $ 12+3 Çıktı olarak 15 tane istiyorum. İşlemi yapmam ve matematiksel sonucunu yalnızca bir geçişte değiştirmem gerekiyor, çünkü programı Python arka plan programı olarak çalıştırıyorum ve stdoutdosyaları yeniden …
40 sed  math 


5
Bir metin dizesi içermeyen bütün dosyaları nasıl bulabilirim?
Bir metin dizesi içermeyen tüm dosyaları bulmak için hangi özlü komutu kullanabilirim? Bunu (grep'in parametrelerini tersine çevirmek için -v kullanarak) şanssızlıkla denedim: find . -exec grep -v -l shared.php {} \; Birisi bunun işe yarayacağını söyledi: find . ! -exec grep -l shared.php {} \; Ama benim için işe yaramıyor. …
40 grep  find  recursive 

1
Yan yana Modda Tam Terminal Genişliğini Kullan
Çoğu uygulama, kendilerine uygun olan terminalin tam genişliğini kullanma konusunda akıllıdır. Kabuğum ekran, vim vb. Yapar. Ancak diffyan yana modda ( -y) yok. Bu beni kızdırıyor. 270 blok genişliğindeki terminalimin yarısı bile olmayan 126 karakter genişliğinde kullanıyor. Kılavuz sayfasına bakmak, genişliği otomatik olarak ayarlama, sadece manuel olarak belirleme hakkında özel …
40 terminal  diff 



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.