Unix & Linux

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

11
Yerinde bir dosyayı değiştirmenin bir yolu var mı?
Oldukça büyük bir dosyaya (35Gb) sahibim ve bu dosyayı yerinde filtrelemek istiyorum (yani başka bir dosya için yeterli disk alanım yok), özellikle bazı kalıpları alıp yok saymak istiyorum - bir yol var bunu başka bir dosya kullanmadan mı yapabilirsin? Diyelim ki içerdiği tüm satırları filtrelemek istiyorum foo:...


2
UEFI kullanarak önyükleme yapıp yapmadığımı nasıl öğrenebilirim?
Araştırıyordum, ancak GRUB'un sistem önyüklemesinde UEFI veya BIOS uyumluluk modunda mı yoksa tam teşekküllü bir BIOS mu kullandığını bilmenin açık bir yolunu bulamadım. Sadece Windows yöntemlerini buldum . GRUB veya Çekirdek önyükleme günlüklerinde UEFI, EFI veya BIOS kullanıp kullanmadığımı gösteren bir şey var mı?
54 boot  grub2  uefi 

2
ext4 ile ext4'de silinmiş bir dosyayı geri al
Az önce susturduğum extundeletebir dosyayı geri almayı nasıl deneyebileceğim konusunda basit bir seçenek var mı /var/tmp/test.iso? (sadece sürücüyü salt okunur şekilde veya benzer şeylerle yeniden birleştirmeye başlamam o kadar önemli değil. Ayrıca bu dosyayı tekrar indirebilirim) Hızlı bir şekilde kurtarmayı başarırsam deneyebileceğim basit bir komut arıyorum. Sürücüyü salt okunur olarak …


10
Girintili bir değişkene birden çok satır üzerinden bir dize değeri atamak nasıl?
Sorun: Bir değişkene terbiyeli uzun bir değer atamam gerekiyor. Komut dizimin tüm satırları belirli sayıda sütunun altında olmalıdır. Bu yüzden birden fazla satır kullanarak atamaya çalışıyorum. Girintiler olmadan yapmak kolaydır: VAR="This displays without \ any issues." echo "${VAR}" Sonuç: This displays without any issues. Ancak girintilerle: VAR="This displays with \ …
54 variable 

6
İki değişkeni alt çizgi ile birleştirme
Alt çizgileri olan bir dosya adı oluşturmak için iki değişkeni birleştirmem gerekiyor. Değişkenlerimi $FILENAMEve $EXTENSIONdosya isminin bir dosyadan okunduğu yeri arayalım . FILENAME=Hello EXTENSION=WORLD.txt Şimdi ... Aşağıdakileri başarı olmadan denedim: NAME=${FILENAME}_$EXTENSION NAME=${FILENAME}'_'$EXTENSION NAME=$FILENAME\\_$EXTENSION Ben her zaman bir tür garip çıktı alırım. Genellikle ilk önce alt çizgi olur. Olmam gerek echo …

4
İşlem sonlandırıldığında varsayılan çıkış kodu?
Bir işlem, gibi bir işlemle başlayabilen bir sinyalle öldürüldüğünde SIGINTveya SIGTERMbu sinyali ele almıyorsa, işlemin çıkış kodu ne olur? Peki ya engelsiz sinyaller gibi SIGKILL? Söyleyebileceğim, SIGINTçıkış kodu muhtemel sonuçları olan bir işlemi öldürmek 130, ancak bu çekirdek veya kabuk uygulamasına göre değişebilir mi? $ cat myScript #!/bin/bash sleep 5 …

7
Mount neden root ayrıcalıkları gerektiriyor?
Linux neden bir kullanıcının bir şeyleri monte etmek için sudo / özellikle mount başına özel olarak yetkilendirilmesini / kullanılmasını gerektirir? Bir kullanıcının bir şeyi monte etmesine izin verilip verilmeyeceği kararı, kaynak birime / ağ paylaşımına ve bağlama noktasına erişim haklarına dayalı olmalıdır. Kök olmayan montaj için birkaç kullanım, dosya sistemi …

5
İlk ve son satırlar olmadan dosya içeriğini yazdır
İlk ve son satırları atlayarak bir dosyayı ekleyebileceğim basit bir yol var mı? Ben gelen boru bakıyordu headiçine tail, ama en başından itibaren toplam satırları bilmesi gerekir gibi olanlar için görünüyor. Ben de bakıyordum splitama onunla da yapmanın bir yolunu görmüyorum.

6
Dosyaları dizinler arasında taşımak (kopyalamamak) için rsync kullanmak?
Bir süredir dosyaları kopyalamak için rsync kullanıyorum . Benim anlayış olduğunu rsync daha hızlıdır cp (yani "deltalar") bazı dosyaların sadece artan fark transfer, hedef dizinde zaten vardır aktarmak için. Bu doğru ise, kullanmanın herhangi bir avantajı olacağını rsync'i bir klasör içeriğini hareketli için A , demek, bir klasör B ile …
54 rsync  cp 

5
Bir sınırlayıcının ilk oluşumuna göre dizgiyi bölme
Bir sonraki formatta bir dize var id;some text here with possible ; inside ve ilk cereyan edişiyle onu 2 dizeye bölmek istiyorum ;. Yani, olmalı: idvesome text here with possible ; inside Dize nasıl bölüneceğini biliyorum (örneğin, ile cut -d ';' -f1), ancak ;sol bölümün içindeyken daha fazla bölüme ayrılacak …

4
Linux: Argümanlara dayalı süreci öldür
Komut satırı argümanlarına dayanarak bir işlemi nasıl öldürebilirim? killall, pgrepve pkillyalnızca işlem adına göre çalışır gibi görünüyor. Java sanal makinelerinde çalışan birkaç uygulamayı birbirinden ayırt edebilmek için buna ihtiyacım var, burada javaherkes için işlem adı ve gerçek uygulama adı komut satırı argümanlarına bakarak bulunabilir. Bu, el ile ps aux | …
54 linux  kill 

3
Bir kabuk betiğinde çevre değişkenlerini “dışa aktarılmış” nasıl yapabilirim?
Birden fazla Amazon EC2 hesabım var ve $EC2_HOMEbir komut dosyası kullanmak gibi değişkenleri hızlı bir şekilde değiştirebilmek istiyorum . Böyle bir kabuk komut dosyası var: #!/bin/sh export EC2_HOME=/home/me/.ec2 echo $EC2_HOME Komut dosyasını çalıştırdığımda bunun EC2_HOMEayarlandığını biliyorum , ancak exportkomut dosyasının tamamlanmasından sonra kullanmanın değişken yapışmasını engelleyeceğini düşündüm . Çalışmaz, echo …


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.