Unix & Linux

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

1
Zsh'de Komuta Tarihi
Zsh komut geçmişini nasıl takip eder? Ana dizinde iki dosya görüyorum: .zhistoryve .zsh_history. Onların arasındaki fark ne? Dosyalar geçmişimin tümünü içeriyor gibi görünüyor . Zsh sonsuza dek onlardan birine satır eklemeye devam ediyor mu? Bu tarih araştırmasını çok yavaşlatmaz mı? Bu dosyaları güvenli bir şekilde başka bir yere sembolik bağlantılar …

5
SSH ve SCP için otomatik tamamlama sunucusu adları
Birkaç sunucular yapılandırılmış olması ~/.ssh/configgibi, alphave beta. Bash'i , yapılandırılan sunucuların adlarını ssh al<tab>ve komutlarını scp file.tgz al<tab>otomatik olarak tamamlayacak şekilde nasıl yapılandırabilirim? Sunucuları düzenli olarak ekleyip çıkardığımız ve liste oldukça büyük olduğu için, her seferinde bir başka sunucuya (yani bir Bash dizisi) sunucu eklemek istemiyorum .
61 bash  ssh  autocomplete  scp 

3
Bir pendrive'a dosya kopyalarken bilgisayarım neden donuyor?
Burada gerçekten garip bir durum var. Bilgisayarım en azından çoğu durumda iyi çalışıyor ancak başa çıkamayacağım bir şey var. Benim pendrive bir dosyayı kopyalamaya çalıştığımda, her şey yolunda - 16-19M / s var, oldukça iyi çalışıyor. Ancak aynı yayına bir şeyi kopyalamaya çalıştığımda, bilgisayarım donuyor. Fare işaretçisi bir veya iki …

9
Hangi dosyanın vim'de açıldığını nasıl bulabilirim?
Bu önemsiz gelebilir, ancak birden fazla kez, hangi dosyayı vimaçtığımı unuttuğumu (örneğin farklı günlük dosyalarına bakarken vb.) Ve nasıl bulacağımı bildiğim tek yolu kapatmak olduğunu dosya ve en son komut için komut geçmişine bakın. Programda veya açtığınız dosyadan çıkmadan şu anda hangi dosyayı açtığınızı söylemek için vim içinde bir komut …
61 vim 

2
Ls -F ile gösterilen semboller ne anlama geliyor?
Bir dizinde ls-F komutunu çalıştırırsam, girdilerin bazılarında bunlardan sonra bir * veya @ işareti olduğunu fark ettim. spuder@ubuntu:~$ ls -F /sbin acpi_available* getpcaps* lvmconf* ntfscp* start-stop-daemon* agetty* getty* lvmdiskscan@ ntfslabel* status@ alsa* halt@ lvmdump* ntfsresize* stop@ alsactl* hdparm* lvmsadc@ spuder@ubuntu:~$ ls -F ~ daq-0.6.1/ examples.desktop noname-cache.lib snort-2.9.1/ Templates/ Desktop/ jpgraph-1.27.1/ …
61 ls 

6
Hacim, bölüm ve sürücü arasındaki farklar
Bu terimler tam olarak ne anlama geliyor? bölme Ses sürücü Windows'ta bir sürücü C: veya bölüm C: diyebilir. Linux'ta bölümler için ne kullanılması gerektiğinden emin değilim çünkü bir adları yok.
61 hard-disk 

1
Stderr ve stdout komutunu / dev / null komutuna / bin / sh komutuna yönlendirin
Her iki yönlendirmek için yollar her türlü denedim stdoutve stderrhiç /dev/nullolmadan herhangi bir başarı. Neredeyse tüm hayatım boyunca bu sorunla hiç karşılaşmadığım bash koşusu yaşadım, ancak bir keresinde BSD'de sıkışıp kaldım /bin/sh. Ne denedim: if ls ./python* 2> /dev/null; then echo found Python fi ... hangi çalışır; Python yoksa, hata …

11
“Mv” nin sessizce başarısız olmasının bir yolu var mı?
Gibi bir komut mv foo* ~/bar/, eşleşen dosya yoksa, bu mesajı stderr'de üretir foo*. mv: cannot stat `foo*': No such file or directory Ancak, senaryoda bu dava üzerinde çalışıyorum tamamen iyi olurdu ve bu mesajı kayıtlarımızdan atlamak istiyorum. mvHiçbir şey taşınmasa bile sessiz kalmanın güzel bir yolu var mı ?
61 bash  mv 

3
Mac OSX'teki sed ile diğer "standart" sed arasındaki farklar?
Bu soru için bu sitede verilen yanıtı , boş bir satırı diğer iki içerik satırıyla değiştirmek için sed komutuyla ilgili bazı sorunlar yaşıyorum ve Mac OS'de (10.6.7 benim için sed komutu) getirildi. ) farklı. Öyle olduğunu sanmıyorum, ancak bu sitedeki diğer kişilerin farklı düşünüp düşünmediğini merak ediyordum.
61 osx  sed  standard 

2
Resident Set Size / Virtual Size hakkında bir açıklama yapmanız gerekiyor.
Bunun pidstatsüreçleri izlemek için iyi bir araç olacağını öğrendim . Belirli bir işlemin ortalama bellek kullanımını hesaplamak istiyorum. İşte bazı örnek çıktı: 02:34:36 PM PID minflt/s majflt/s VSZ RSS %MEM Command 02:34:37 PM 7276 2.00 0.00 349212 210176 7.14 scalpel (Bu, çıktının bir parçasıdır pidstat -r -p 7276.) Ortalama bellek …
61 linux  process  memory 

7
Bir dosyanın başındaki baytları kaldırmanın en iyi yolu
Bugün ilk 1131 byte'ı 800 MB'lık bir karma metin / ikili dosyadan çıkarmak zorunda kaldım, filtrelenmiş bir subversion dökümü yeni bir depo için hackledim. Bunu yapmanın en iyi yolu nedir? Başlamak için denedim dd bs=1 skip=1131 if=filtered.dump of=trimmed.dump ancak bu atlanmadan sonra, dosyanın geri kalanını her seferinde bir bayt, yani …
61 dd 

9
Program yürütme zamanı nasıl ölçülür ve değişken içinde saklanır
Bash (v4 +) komut dosyasındaki belirli işlemlerin ne kadar sürdüğünü bulmak için, çıktıyı time"ayrı ayrı" komutundan ayrıştırmak ve (sonunda) bir Bash değişkeninde ( let VARNAME=...) yakalamak istiyorum . Şimdi, kullanıyorum time -f '%e' ...(daha ziyade command time -f '%e' ...Bash'in yerleşik olması nedeniyle), fakat zaten yürütülen komutun çıktısını yönlendirdiğim için, …

1
Bu komut nasıl yasaldır? “> Dosya1 <dosya2 kedisi”
Varsayalım ki file2, komut &gt; file1 &lt; file2 cat içeriğini kopyalayarak gibi görünmektedir file2için file1. Ancak bu yapıyı anlayamıyorum. "Hiçbir şeyin" yönlendirilmediğini file1, (içeriğini oluşturduğu veya sildiğini) anlıyorum . Daha sonra içeriği file2yönlendiriliyor file1. Neden catsonra file2? cat file2İşlenenlerin doğru sırada olup olmadığını nasıl anlar ?

2
Tüm terminal çıkışını bir dosyaya kaydedin
Tüm terminal çıkışını komutlu bir dosyaya kaydetmenin bir yolu var mı? Yönlendirme hakkında konuşmuyorum command &gt; file.txt Geçmişi değil, history &gt; file.txttam metin metnine ihtiyacım var Kısayol tuşlarıyla değil! Gibi bir şey terminal_text &gt; file.txt
61 terminal  output 

1
listede ekranlar var, ancak “devam ettirilecek ekran yok”
Yazarken şunu screen -rgörmeyi bekliyorum: Devam ettirmek için bir ekran listesi veya "Devam ettirilecek ekran yok" mesajı. Bugün bir ekran olduğunu görüyorum ama yine de devam ettirilecek ekran olmadığı mesajını alıyorum: [root@server chiliNUT]# screen -r There is a screen on: 27863.pts-1.server (Attached) There is no screen to be resumed. [root@server …
61 gnu-screen 

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.