Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 10626|Yanıt: 0

[linux] Linux Ortak Komutları (Çok Kapsamlı!! )

[Bağlantıyı kopyala]
Yayınlandı 4.03.2019 08:12:41 | | |
Son zamanlarda Linux ile uğraşıyorum ve oldukça iyi hissediyorum. Bence Linux'un Windows'a kıyasla daha sorunlu olan yanı, birçok şeyin komutlarla kontrol edilmesi gerektiği; tabii ki bu yüzden birçok kişi Linux'u seviyor, ki Linux'u nispeten kısa ama güçlü. Öğrendiğim komutları sadece sizin referansınız için listeleyeceğim:




Sistem bilgileri
Arch display makinelerinin işlemci mimarisi(1)
uname -m makinenin işlemci mimarisini gösterir (2)
uname -r ise kullanılan çekirdek versiyonunu gösterir
dmidecode -q Ekran Donanım Sistemi Parçaları - (SMBIOS / DMI)
HDPARM -i /dev/hda bir diskin mimari özelliklerini listeler
hdparm -tT /dev/sda disk üzerinde test okuma işlemi gerçekleştirir
cat /proc/cpuinfo CPU bilgilerini gösterir
cat /proc/interrupts ile kesintiyi gösterin
Bellek kullanımını kontrol etmek için cat /proc/meminfo
cat /proc/swaps hangi swapların kullanıldığını gösterir
cat /proc/version çekirdeğin versiyonunu gösterir
CAT /PROC/NET/DEV ağ adaptörlerini ve istatistiklerini gösterir
cat /proc/mounts yüklenen dosya sistemini gösteriyor
lspci -tv PCI cihazlarını listeliyor
lsusb -tv USB cihazlarını gösteriyor
tarih, sistem tarihini gösterir
Cal 2007, 2007 takvim tablosunu gösteriyor
Tarih 041217002007.00 Tarih ve zamanı belirleyin - ay, gün, saat, yıl. saniyeler
BIOS'ta yapılan değişikliklerden tasarruf etmek için saat -w





Kapatma (kapatma, yeniden başlatma ve sistemden çıkış)
kapatma -H şimdi kapatma sistemi(1)
init 0 sistemi kapat (2)
telinit 0 kapatma sistemi(3)
kapatma -saat saatler:dakika ve sistemi planlanmış zamanda kapat
kapatma -c Sistemin planlanmış bir zamanda kapanmasını iptal et et
kapatma -r şimdi yeniden başlat(1)
Yeniden başlatma (2)
Çıkış



Dosyalar ve dizinler
/home cd ile '/home' dizinine
cd .. Önceki dizine geri dönüş
cd .. /.. Önceki iki dizin seviyesine geri dön
CD ile kişinin ana dizinine
cd ~user1 ile bireyin ana dizinine girmek için
cd - Son bulunduğu dizine geri döner
PWD çalışma yolunu gösteriyor
Dosyaları dizindeki görüntülemek için ls
ls -F dizindeki dosyaları görüntülemek için
ls -l dosya ve dizinin detaylarını gösterir
ls -a gizli dosyaları gösteriyor
ls *[0-9]* numarayı içeren dosya adını ve dizin adını gösterir
ağaç, kök dizininden (1) başlayan dosya ve dizinlerin ağaç yapısını gösterir
lstree, kök dizininden (2) başlayan dosya ve dizinlerin ağaç yapısını gösterir
mkdir dir1 'dir1'' adlı bir dizin oluştur
mkdir dir1 dir2 aynı anda iki dizin oluşturur
mkdir -p /tmp/dir1/dir2 ile dizin ağacı oluşturmak için
RM -f File1, 'file1' adlı bir dosyayı siler
rmdir dir1, 'dir1'' adlı bir dizini siler
rm -rf dir1, 'dir1' adlı bir dizini siler ve aynı zamanda içeriğini siler
rm -rf dir1 dir2 hem dizini hem de içeriklerini aynı anda siler
MV dir1 new_dir bir dizini yeniden adlandırma/taşıma
cp file1 file2 bir dosyayı kopyala.
CP yönetmen/* . Tüm dosyaları tek bir dizinle mevcut çalışma dizine kopyalayın
cp -a /tmp/dir1. Bir dizini mevcut çalışma dizine kopyalayın
cp -a dir1 dir2 bir dizini çoğaltı
ln -s file1 lnk1 bir dosyaya veya dizine softlink oluşturur
LN file1 LNK1 bir dosyaya veya dizine fiziksel bir bağlantı oluşturur
dokun -t 0712250000 dosya1 Bir dosyanın veya dizinin zaman damgasını değiştir - (YYMMDDhhmm)
file file1, dosyanın mime tipini metin olarak çıkarır
iconv -l bilinen kodlamaları listeler
iconv -f fromEncoding -t toEncoding inputFile > outputFile, verilen giriş dosyasından yeni bir dosya oluşturur, bunun fromEncoding içinde kodlandığını varsayarak ve bunu toEncoding'e dönüştürür.
bul. -maxdepth 1 -isim *.jpg -print -exec dönüştür "{}" -80x60 "thumbs/{}" \; Mevcut dizindeki dosyaları toplu şekilde boyutlandırmak ve küçük resimler dizinine göndermek (Imagemagick'ten dönüştürmek gerekir)



Dosya araması
Find /-name file1, dosya ve dizinleri aramak için '/' kök dosya sistemine gider
Find / -Kullanıcı User1 Kullanıcı 'User1'e ait dosya ve dizinleri arıyor
/home/user1 -name bulun \*.bin '/home/user1' dizininde '.bin' biten dosyaları arayın
/usr/bin -type f -atime +100 Son 100 gün içinde kullanılmamış yürütülebilir dosyaları arayın
/usr/bin -type f -mtime -10 10 10 Oluşturulmuş veya değiştirilmiş dosyaları arayın
find / -name \*.rpm -exec chmod 755 '{}' \; '.rpm' ile biten dosyaları arayın ve izinlerini tanımlayın
Find / -xdev -name \*.rpm, optik sürücüler ve kısayollar gibi çıkarılabilir cihazları görmezden gelerek '.rpm' ile biten dosyaları arıyor
'.ps' ile biten dosyaları aramak için \*.ps'yi bulun - önce 'updatedb' komutunu çalıştırın
Whereis dur, bir ikili karakter, kaynak kod veya kişinin konumunu gösterir
bu stop ikili veya yürütülebilir bir sisteme giden tam yolu gösterir



Bir dosya sistemi kur
/dev/hda2 /mnt/hda2 kur HDA2 adlı bir diski takın - '/mnt/hda2' dizininin zaten var olduğundan emin olun
umount /dev/hda2 hda2 adlı diski kaldırın - önce '/mnt/hda2' mount noktasından çıkın
fuser -km /mnt/hda2 cihaz meşgulken zorunlu kaldırır
umount -n /mnt/hda2, /etc/mtab dosyasına yazmadan bir kaldırma işlemini çalıştırır - dosya sadece okunur durumunda veya disk yazımlarla doluysa faydalıdır
/dev/fd0 /mnt/floppy takmak için bir disket takmak
Mount /dev/cdrom /mnt/cdrom bir CDROM veya dvdrom montaj eder
/dev/hdc/mnt/cdrecorder ile bir CDRW veya DVD takmak için
Mount /dev/hdb /mnt/cdrecorder bir CDRW veya DVDROM biriktirir
-o döngüsü file.iso /mnt/cdrom ile bir dosya veya ISO görüntü dosyası bağlamak için
mount -t vfat /dev/hda5 /mnt/hda5 Windows FAT32 dosya sistemine bağlar
/dev/sda1 /mnt/usbdisk kur USB kısayyolu veya flash cihaz takın
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Windows ağ paylaşımını kur



Disk alanı
df -h, monte edilmiş bölümlerin bir listesini gösterir
ls -lSr |more dosyaları ve dizinleri boyutlara göre düzenler
du -sh dir1 dizinini tahmin ediyor 'dir1' disk alanı zaten kullanılmıştır
du -sk * | Sort -rn dosyanın ve dizinin boyutunu kapasite sırasına göre gösterir
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Kurulu rpm paketlerinin kullandığı alanı boyut sırasına göre gösterir (fedora, redhat sınıf sistemi)
dpkg-query -W -f='${Kurulu Boyut; 10}t${Package}n' | sort -k1,1n Boyut temelinde kurulu deb paketlerinin kullandığı alanı gösterir (Ubuntu, Debian sınıf sistemleri)



Kullanıcılar ve gruplar
GroupAdd group_name yeni bir kullanıcı grubu oluşturmak için
groupdel group_name delete a user group
groupmod -n new_group_name old_group_name kullanıcı grubunu yeniden adlandırmak
useradd -c "İsim Soyad" -g admin -d /home/user1 -s /bin/bash user1 "admin" kullanıcı grubuna ait bir kullanıcı yarat
useradd user1 yeni bir kullanıcı oluşturmak için
userdel -r user1 bir kullanıcıyı siliyor ('-r' ana dizinini hariç tutuyor)
usermod -c "Kullanıcı FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Kullanıcı özelliklerini değiştir
passwd şifreyi değiştiriyor
passwd user1 kullanıcının şifresini değiştirir (sadece root çalıştırılabilir)
chage -E 2005-12-31 user1 Kullanıcı şifresinin son kullanma süresini ayarlayın
PWCK, '/etc/passwd' ve mevcut kullanıcılar için dosya biçimlendirme ve sözdizimi düzeltmelerini kontrol eder
GRPCK, '/etc/passwd' ve mevcut gruplar için dosya formatı ve sözdizimi düzeltmelerini kontrol eder
NewGrp group_name yeni bir gruba giriş yaparak yeni oluşturulan dosyanın varsayılan grubunu değiştirir



Dosyalar için izinler - İzinleri ayarlamak için "+" kullanın, iptal etmek için "-" kullanın
Ls -LH izinleri göstermek için
ls /tmp | pr -T5 -W$COLUMNS terminali 5 sütuna böler
chmod ugo+rwx dizin1, dizini okumak (R), yazmak (W) ve çalıştırmak (X) için herkesin (U), grup (G) ve diğerlerinin (O) izinlerini ayarlar
CHMOD Go-RWX dizin1, dizindeki grup (g) ve diğer kişilerin (O) okuma ve yazma yürütme izinlerini kaldırır
chown user1 dosyası1 dosyanın sahibi özelliğini değiştirir
chown -R user1 directory1, bir dizindeki tüm dosyaların özelliklerini değiştirir ve dizindeki tüm dosyaların özelliklerini aynı anda değiştirir
chgrp group1 file1 dosya grubunu değiştirir
Chown User1:Group1 dosya1 bir dosyanın sahibi ve grup özelliklerini değiştirir
find / -perm -u+s, SUID kontrolünü kullanan sistemdeki tüm dosyaları listeler
chmod u+s /bin/file1 ikili dosyanın SUID bitini ayarlar - dosyayı çalıştıran kullanıcıya sahibiyle aynı izinler verilir
chmod u-s /bin/file1 ikili bir SUID bitini devre dışı bırakır
chmod g+s /home/public bir dizinin SGID bitini ayarlar - SUID'ye benzer ama bu dizine özgür
chmod g-s /home/public bir dizinin SGID bitini devre dışı bırakıyor
chmod o+t /home/public dosyanın STIKY bitini ayarlar - dosyayı silmek için sadece gerçek sahibi izin verir
chmod o-t /home/public bir dizinin STIKY bitlerini devre dışı bırakır



Dosyanın özel özellikleri - iptal için "+" ve "-" ile izinler ayarlanır
Chattr +A file1 sadece dosyaları ekleyici bir şekilde okuma ve yazma imkânı verir
Chattr +C file1, bu dosyanın çekirdek tarafından otomatik olarak sıkıştırılıp açılmasına olanak tanır
chattr +d file1 Dump programı, dosya sistemi yedeklemesi yaparken bu dosyayı görmezden gelir
Chattr +i file1 değişmez bir dosya olarak ayarlanmıştır ve silinmez, değiştirilemez, yeniden adlandırılabilir veya bağlanamaz
Chattr +S file1, bir dosyanın güvenli bir şekilde silinmesini sağlar
chattr +S dosyası1 Uygulama bu dosya üzerinde bir yazma işlemi gerçekleştirdiğinde, sistem değişikliğin sonucunu hemen diske yazar
chattr +u file1 Dosya silinirse, silinmiş dosyayı daha sonra kurtarmanıza izin verilecektir
LSATTR özel özellikleri gösterir



Dosyaları paketle ve sıkıştırma
bunzip2 file1.bz2, file1.bz2 adlı bir dosyayı açar
bzip2 file1, 'file1' adlı bir dosyayı sıkıştırır
Gunzip file1.gz 'file1.gz' adlı dosyayı aç
gzip file1, 'file1' adlı bir dosyayı sıkıştırır
gzip -9 dosya1 maksimum sıkıştırma
rar'file1.rar test_file 'file1.rar' adlı bir paket oluşturmak için
rar a file1.rar file1 file2 dir1, 'file1', 'file2' ve 'dir1' dizinini aynı anda sıkıştırır
RAR X file1.rar RAR paketlerini açın
Unrar X file1.rar RAR paketini aç
tar -cvf archive.tar file1 ile sıkıştırılmamış bir tarball oluşturmak için
tar -cvf archive.tar file1 file2 dir1 dosya1, dosya2 ve dir1'i içeren bir arşiv dosyası oluşturur
tar -tf archive.tar bir paketin içeriğini gösterir
tar -xvf archive.tar bir paket yayınlaması
tar -xvf archive.tar -C /tmp, sıkıştırılmış paketi /tmp dizinine serbest bırakır
tar -cvfj archive.tar.bz2 dir1 bzip2 formatlı sıkıştırılmış bir paket oluşturur
tar -jxvf archive.tar.bz2 bzip olarak sıkıştırılmış bir paketi açmak için
tar-cvfz archive.tar.gz dir1 ile bir gzip paketi oluşturmak için
tar -zxvf archive.tar.gz Gzip paketini aç
zip file1.zip file1 zip paketi oluşturmak için zip
zip -r file1.zip file1 file2 dir1 aynı anda birkaç dosya ve dizini zip paketine sıkıştırır
Zip file1.zip Zip formatlı sıkıştırılmış paketi aç



RPM Paketleri - (Fedora, Redhat ve benzerleri)
rpm -ivh package.rpm Bir rpm paketi kur
rpm -ivh --nodeeps package.rpm bir rpm paketi yükler ve bağımlılık uyarılarını görmezden gelir
rpm -U package.rpm Bir rpm paketini yapılandırma dosyasını değiştirmeden günceller
rpm -F package.rpm Kurulmuş olduğu kesin olan bir rpm paketini güncelle
rpm -e package_name.rpm, bir rpm paketini siliyor
rpm -QA, sisteme kurulmuş tüm RPM paketlerini gösterir
RPM -QA | GREP HTTPD, adlarında "HTTPD" kelimesi olan tüm RPM paketlerini gösterir
rpm-qi package_name kurulu paket için özel bilgi almak için
rpm -qg "Sistem Ortamı/Daemons" bir bileşen için rpm paketini gösterir
RPM -QL package_name zaten yüklenmiş bir RPM paketi tarafından sağlanan dosyaların listesini gösterir
RPM -QC package_name zaten yüklenmiş bir RPM paketi tarafından sağlanan yapılandırma dosyalarının listesini gösterir
rpm -q package_name --whatrequires rpm paketine sahip bağımlılık listesini gösterir
rpm -q package_name --whatprovides bir rpm paketinin kapladığı hacmi gösterir
rpm -q package_name --scripts, kurulum/silme sırasında çalıştırılan betikleri gösterir
RPM -q package_name --changelog bir rpm paketinin modifikasyon geçmişini gösterir
rpm -qf /etc/httpd/conf/httpd.conf dosyanın hangi rpm paketi tarafından sağlandığını doğrulamak için
rpm -qp package.rpm -l, henüz kurulmamış bir rpm paketi tarafından sağlanan dosyaların listesini gösterir
rpm --açık anahtar dijital sertifikasını içe aktarmak için /media/cdrom/RPM-GPG-KEY içe aktar
rpm --checksig package.rpm, rpm paketinin bütünlüğünü doğrular
RPM -QA GPG-PUBKEY tüm kurulu RPM paketlerinin bütünlüğünü doğrular
rpm -V package_name dosya boyutunu, lisansı, türünü, sahibini, grubunu, MD5 kontrolünü ve son değiştirilme süresini kontrol etmek
rpm -VA sistemde kurulu tüm rpm paketlerini kontrol eder - Dikkatli kullanın
rpm -Vp package.rpm, henüz bir rpm paketinin kurulmadığını doğrular.
rpm2cpio package.rpm | CPIO --extract --make-directoryies *bin* bir RPM paketinden çalıştırılan dosyayı çalıştırır
rpm -ivh /usr/src/redhat/RPMS/'arch'/package.rpm Bir rpm kaynak kodundan oluşturulmuş bir paket kur
rpmbuild --rebuild package_name.src.rpm Bir rpm kaynak kodundan bir rpm paketi oluştur



YUM Paket Yükseltme Cihazı - (Fedora, RedHat ve benzerleri)
yum kurulum package_name Bir rpm paketi indirip kur
yum localinstall package_name.rpm, tüm bağımlılıkları sizin için çözmek için kendi deponuz kullanan bir RPM paketi yükleyecektir
yum güncellemesi package_name.rpm, mevcut sistemde kurulu tüm rpm paketlerini güncelliyor
Bir devir paketini güncellemek package_name güncellemek lezzetli
yum bir rpm paketini kaldırır package_name siliyor
Yum listesi, mevcut sistemde kurulu tüm paketleri listeliyor
yum arama package_name RPM deposunda paket aramaları
yum clean packages rpm önbelleğini temizler ve indirilmiş paketleri siler
yum clean headers tüm başlık dosyalarını siliyor
yum clean all tüm önbelleklenmiş paketleri ve başlık dosyalarını siler



DEB paketleri (Debian, Ubuntu ve benzerleri)
DPKG -Bir DEB paketini package.deb kurma/güncelleme
DPKG -R package_name Sistemden bir DEB paketini kaldırın
dpkg -l sisteme kurulmuş tüm deb paketlerini gösterir
dpkg -l | GREP HTTPD, adlarında "HTTPD" kelimesi olan tüm DEB paketlerini gösterir
DPKG-s package_name sistemde zaten kurulu olan özel bir paket hakkında bilgi edinebilirsiniz
dpkg -L package_name sisteme kurulmuş bir deb paketi tarafından sağlanan dosya listesini gösterir
dpkg --içerikler package.deb henüz kurulmamış bir paket tarafından sağlanan dosyaların listesini gösterir
dpkg -S /bin/ping ile ilgili dosyanın hangi deb paketini sağladığını doğrulamak için



APT yazılım araçları (Debian, Ubuntu ve benzerleri)
apt-get install package_name install/update bir DEB paketi
APT-CDROM kurulumu package_name diskten DEB paketini kur/güncelleme
APT-Get güncelleme paketi yükseltme listesinde
apt-get upgrade Tüm kurulu yazılımları yükseltle
apt-get kaldır package_name Sistemden bir deb paketini sil
apt-get kontrolü, bağımlı deponun doğru olduğunu doğrular
apt-get clean, indirilen paketten önbelleği temizler
apt-cache search searched-package, aramak istediğiniz diziyi içeren paket adını döndürür



Dosyanın içeriğini görüntüleyin
CAT dosyası1 dosyanın içeriğine ilk bayttan itibaren bakar.
TAC dosyası1, bir dosyanın içeriğine son satırdan tersine bakıyor
Uzun bir dosyanın içeriğini görüntülemek için daha fazla dosya1
daha az file1, 'more' komutuna benzer, ancak dosyada da ileri işlem gibi aynı ters işlemi sağlar
Kafa -2 file1 bir dosyanın ilk iki satırına bakıyor
kuyruk -2 dosya1 dosyanın son iki satırını görmek için
Gerçek zamanlı olarak bir dosyaya ne eklendiğini görmek için tail -f /var/log/messages



Metin işleme
cat file1 file2 ... | PIPE, STDIN ve STDOUT kullanarak metin işleme için komut <> file1_in.txt_or_file1_out.txt genel sözdizimi
cat file1 | komutu (sed, grep, awk, grep vb...) > result.txt bir dosyanın ayrıntılı açıklama metnini birleştirip giriş kısmını yeni bir dosyaya yazmak
cat file1 | komutu (sed, grep, awk, grep vb...) >> result.txt Bir dosyanın ayrıntılı açıklama metnini birleştirin ve giriş kısmını mevcut bir dosyaya yazın
grep Ağustos /var/log/messages '/var/log/messages' dosyasında "Aug" anahtar kelimesini bulun
grep ^Aug /var/log/messages '/var/log/messages' dosyasında "Aug" ile başlayan kelimeleri arayın
grep [0-9] /var/log/messages '/var/log/messages' dosyasındaki numaraları içeren tüm satırları seçin
grep Aug -R /var/log/* '/var/log' dizininde ve sonraki dizinlerde "Aug" dizesini arayın
sed 's/stringa1/stringa2/g' example.txt example.txt dosyasında "string1" yerine "string2" ile değiştirilir
sed '/^$/d' example.txt example.txt dosyasından tüm boş satırları kaldır
sed '/ *#/d; /^$/d' example.txt example.txt dosyasından tüm yorumları ve boş satırları siler
Echo 'esempio' | tr '[:lower:]' '[:upper:]' üst ve alt hücre içeriğini birleştirir
sed -e '1d' result.txt dosyadan ilk satırı hariç tuttur example.txt
sed -n '/stringa1/p' ile yalnızca "string1" kelimesini içeren satırları görmek için
sed -e 's/ *$//' example.txt Her satırın son boşluk karakterini kaldır
sed -e 's/stringa1//g' example.txt sadece "string1" kelimesini belgeden çıkarır ve kalanını kalır
sed -n '1,5p; 5q' example.txt İçeriği 1. satırdan 5. satıra kadar görüntüleyin
sed -n '5p; 5q' example.txt 5. satıra bak
sed -e 's/00*/0/g' example.txt birden fazla sıfırı tek bir sıfırla değiştirir
cat -n file1 dosyadaki satır sayısını gösterir
kedi example.txt | awk 'NR%2==1' dosyadaki tüm çift satırları siler example.txt
Echo a b c | bir satırın ilk sütununa bakmak için '{print $1}' awk
Echo a b c | '{print $1,$3}' ile bir sıranın birinci ve üçüncü sütunlarına bakmak için awk
Yapıştır file1 file2 iki dosyanın veya sütunun içeriğini birleştirir
yapıştır -d '+' file1 file2, ortasında bir "+" ile ayrılmış iki dosya veya sütunun içeriğini birleştirir
Dosyayı Sor1 Dosya2 her iki dosyanın içeriğini sıralar
Dosya1 Dosya2 Sıralama | Uniq iki dosyanın birleşmesini çıkarır (sadece bir kopya kopya satırlar saklanır)
Dosya1 Dosya2 Sıralama | Uniq -U kesişimi siler, diğer hatlar kalır.
Dosya1 Dosya2 Sıralama | Uniq -D iki dosyanın kesişimini çıkarır (sadece aynı anda her iki dosyada bulunan dosyalar kalır)
comm -1 file1 file2, iki dosyanın içeriğini karşılaştırır ve sadece 'file1'in içeriğini siler
COMM -2 File1 ve File2, iki dosyanın içeriğini karşılaştırır ve sadece 'file2'deki içeriği siler
comm -3 file1 file2 iki dosyanın içeriğini karşılaştırır ve sadece her iki dosyada ortak olan kısımları siler




Karakter ayarları ve dosya formatı dönüşümü
dos2unix filedos.txt fileunix.txt MSDOS'tan UNIX'e metin dosyasının formatını dönüştürür
unix2dos fileunix.txt filedos.txt bir metin dosyasının formatını UNIX'ten MSDOS'a dönüştürür
Yeniden kodla... HTML < page.txt > page.html Bir metin dosyasını html'ye dönüştürür
recode -l | Daha fazla program, tüm izin verilen dönüşüm formatları



Dosya sistemi analizi
Badblocks -v /dev/hda1 diskteki kötü blokları kontrol etmek için HDA1
HDA1 diskindeki Linux dosya sisteminin bütünlüğünü onarmak/kontrol etmek için fsck /dev/hda1
fsck.ext2 /dev/hda1 hda1 diskindeki ext2 dosya sisteminin bütünlüğünü tamir et/kontrol et
e2fsck /dev/hda1 hda1 diskteki ext2 dosya sisteminin bütünlüğünü onarın/kontrol edin
e2fsck -j /dev/hda1 HDA1 diskindeki ext3 dosya sisteminin bütünlüğünü onarıyor/kontrol ediyor
fsck.ext3 /dev/hda1, HDA1 diskindeki ext3 dosya sisteminin bütünlüğünü onarır/kontrol eder
fsck.vfat /dev/hda1, HDA1 diskteki FAT dosya sisteminin bütünlüğünü onarıyor/kontrol ediyor
fsck.msdos /dev/hda1 ile HDA1 diskindeki DOS dosya sisteminin bütünlüğünü onarmak/kontrol etmek için
dosfsck /dev/hda1, hda1 diskindeki DOS dosya sisteminin bütünlüğünü onarıyor/kontrol ediyor



Bir dosya sistemini başlatın
mkfs /dev/hda1 hda1 bölümünde bir dosya sistemi oluşturur
mke2fs /dev/hda1, hda1 bölümünde Linux ext2 dosya sistemi oluşturur
mke2fs -j /dev/hda1, HDA1 bölümünde Linux ext3 (log tabanlı) dosya sistemi oluşturur
mkfs -t vfat 32 -F /dev/hda1 ile FAT32 dosya sistemi oluşturmak için
fdformat -n /dev/fd0 bir disket formatları
mkswap /dev/hda3 ile bir swap dosya sistemi oluşturmak için



SWAP dosya sistemi
mkswap /dev/hda3 ile bir swap dosya sistemi oluşturmak için
swapon /dev/hda3 yeni bir swap dosya sistemini etkinleştirir
swapon /dev/hda2 /dev/hdb3 her iki swap bölümünü etkinleştirir



yedek
-0aj -f /tmp/home0.bak /home dump ile '/home' dizininin tam yedeğini oluştur
-1aj -f /tmp/home0.bak /home dump ile '/home' dizininin etkileşimli bir yedeğini oluştur
Etkileşimli bir yedeklemeyi geri yüklemek için -if /tmp/home0.bak geri getir
rsync -rogpav --delete /home /tmp ile dizinleri her iki taraftaki dizinleri senkronize etmek için
rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync via SSH kanalı
rsync -az -e ssh --delete ip_addr:/home/public /home/local, uzak dizini yerel dizine ssh ve sıkıştırma yoluyla senkronize eder
rsync -az -e ssh --delete /home/local ip_addr:/home/public yerel dizini uzak dizine ssh ve sıkıştırma yoluyla senkronize eder
dd bs=1M if=/dev/hda | gzip | SSH user@ip_addr 'dd of=had.gz' uzak ana bilgisayardaki yerel diskin tek seferlik yedeklemesini ssh üzerinden gerçekleştirir
dd if=/dev/sda of=/tmp/file1 disk içeriğini bir dosyaya yedekle
tar -Puf backup.tar /home/user bir kez '/home/user' dizinine etkileşimli yedekleme işlemi gerçekleştirir
( CD /TMP/local/ && tar c ) | ssh -C user@ip_addr 'cd /home/share/ &&> tar x -p' Bir dizin içeriğini ssh ile uzak bir dizine kopyala
( tar c /ev ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' Ssh ile uzak bir dizine yerel bir dizini kopyala
katran cf - . | (CD /TMP/yedek ; tar xf - ) bir dizini diğerine yerel olarak kopyalar, orijinal izinleri ve bağlantıları korur
bul /home/user1 -isim '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents '.txt' ile biten tüm dosyaları bir dizinden diğerine bulur ve kopyalar
/var/log -adı '*.log' | tar CV --files-from=- | bzip2 > log.tar.bz2, '.log' ile biten tüm dosyaları bulur ve bir bzip paketi oluşturur
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 MBR (Master Boot Record) içeriğini diskete kopyalamak için bir eylem yapın
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Diskete kaydedilmiş bir yedekten MBR içeriğini geri kazan



CD
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force Kopyalanabilir bir diskin içeriğini boşaltmak
mkisofs /dev/cdrom > cd.iso diskin ISO görüntü dosyasını diskte oluşturun
mkisofs /dev/cdrom | gzip > cd_iso.gz diskte sıkıştırılmış bir disk ISO görüntü dosyası oluşturur
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd Dizinin iso görüntü dosyasını oluştur
cdrecord -v dev=/dev/cdrom cd.iso ISO görüntü dosyası yaz
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - sıkıştırılmış bir ISO görüntü dosyasını yakar
ISO görüntü dosyasını bağlamak için -o döngüsü cd.iso /mnt/iso
cd-paranoia -B Parçayı bir CD diskten wav dosyasına aktardı
CD-paranoia -- "-3" bir CD diskten ses parçalarını WAV dosyasına aktardı (parametre-3)
CDRECORD --Scanbus SCSI kanalını belirlemek için veri yolunu tarar
dd if=/dev/hdc | md5sum, CD gibi bir cihazın md5sum kodlamasını doğrular



Ağ - (Ethernet & WIFI kablosuz)
ifconfig eth0, bir Ethernet kartının yapılandırmasını gösterir
IFUP ETH0, 'eth0' ağ cihazını etkinleştirir
ifdown eth0, bir 'eth0' ağ cihazını devre dışı bırakıyor
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 kontrol IP adresi
ifconfig eth0 promisc 'eth0' modunu promiscuous mod'a ayarlar ve paketleri koklamak için (koklama)
DHclient Eth0, DHCP modunda 'eth0' özelliğini etkinleştirir
route -n rota tablosunu göster
route add -net 0/0 gw IP_Gateway configura default gateway
Rota Ekleme -NET 192.168.0.0 Netmask 255.255.0.0 GW 192.168.1.1 Ağ '192.168.0.0/16' Ağına ulaşmak için statik rota yapılandır
Route del 0/0 GW IP_gateway statik rotayı kaldır
Echo "1" > /proc/sys/net/IPv4/ip_forward IP yönlendirmeyi etkinleştir
Sunucu Adı Sistemin Sunucu Adını Göster
ev sahibiwww.example.comAdı IP adresine çözümlemek için sunucu adını arayın ve tersi(1)
nslookupwww.example.comAdı IP adresine çözümlemek için hostname arayın ve tersi(2)
IP bağlantı tüm arayüzlerin bağlantı durumunu göster
mii-tool eth0 'eth0' bağlantı durumunu göster
ethtool eth0, ağ kartı 'eth0' istatistiklerini göster
netstat -tup tüm aktif ağ bağlantılarını ve PID'lerini göster
netstat -tupl, sistemde dinleyen tüm ağ servislerini ve PID'lerini göster
tcpdump tcp port 80 tüm HTTP trafiğini göster
iwlist taraması kablosuz ağları göster
iwconfig eth1 kablosuz ağ kartının yapılandırmasını göster
sunucu adı, program sunucu adı
ev sahibiwww.example.comAdını IP adresine ve tam tersine çözmek için sunucu adını arayın
nslookupwww.example.comAdını IP adresine ve tam tersine çözmek için sunucu adını arayın
whoiswww.example.comWhois veritabanında arama JPS aracı jps (Java Virtual Machine Process Status Tool), JDK 1.5 tarafından sağlanan ve mevcut Java süreçlerinin tüm PID'lerini gösteren bir komuttur; bu basit ve pratiktir ve Linux/Unix platformunda mevcut Java sürecinin bazı basit durumlarını kontrol etmek için çok uygundur.    Bence birçok kişi UNIX sisteminde ps komutunu kullandı; bu komut esas olarak mevcut sistem süreçlerini, orada olan süreçleri ve onların kimliklerini göstermek için kullanılıyor. Aynı şey jps için de geçerli; bu sistem mevcut sistemin Java işlem durumunu ve kimlik numarasını gösterir. Bu sayede kaç tane Java süreci başlattığımızı (çünkü her Java programının özel bir Java VM örneği var), süreç numaralarını (aşağıdaki programlar için hazırlık olarak) ve opt kullanarak bu süreçlerin ayrıntılı başlangıç parametrelerini görebiliyoruz.     Nasıl kullanılır: Mevcut komut satırının altına jps yazın (gerekirse JAVA_HOME yazın, yoksa değişiklik programının dizinine gidin). JPS'ler JAVA_HOME/bin/jps içinde saklanıyor, bu yüzden kolaylık için lütfen JAVA_HOME/bin/ Path.$> jps ekleyin
23991 Jps
23789 BossMain
23651 Reçine
En sık kullanılan parametreler: -q yalnızca pid'i gösterir, sınıf adını, jar dosya adını ve ana yönteme iletilen parametreleri göstermez
$> jps -q
28680
23789
23651-m, gömülü JVM'de null$> jps -m olabilecek ana yönteme iletilen parametreleri çıkarıyor
28715 Jps -m
23789 BossMain
23651 Reçine -socketwait 32768 -stdout /data/aoxj/resin/log/stdout.log -stderr /data/aoxj/resin/log/stderr.log-l Uygulamanın ana sınıfının tam paket adını veya uygulamanın jar dosyasının tam yol adını $> jps -l
28729 sun.tools.jps.Jps
23789 com.asiainfo.aimc.bossbi.BossMain
23651 com.caucho.server.resin.Resin-v, JVM'ye verilen $> jps -v parametresini çıkarıyor
23789 BossMain
28802 Jps -Denv.class.path=/data/aoxj/bossbi/twsecurity/java/trustwork140.jar:/data/aoxj/bossbi/twsecurity/java/:/data/aoxj/bossbi/twsecurity/java/twcmcc.jar:/data/aoxj/ jdk15/lib/rt.jar:/data/aoxj/jdk15/lib/tools.jar -Dapplication.home=/data/aoxj/jdk15 -Xms8m
23651 Reçine -Xss1m -Dresin.home=/data/aoxj/resin -Dserver.root=/data/aoxj/resin -Djava.util.logging.manager=com.caucho.log.LogManagerImpl -Djavax.management.builder.initial= com.caucho.jmx.MBeanServerBuilderImplsudo jps en kapsamlı işlem sayısını görür 192.168.0.77, RMI protokolünü kullanarak 192.168.0.77 uzak sunucu makinesinin tüm JVM örneklerini listeler, varsayılan bağlantı portu 1099'dur (uzaktan sunucu jstatd hizmeti sağladığı sürece). Not: jps komutunda kötü bir yer var, görünüşe göre sadece mevcut kullanıcının java sürecini gösterebiliyor ve diğer kullanıcıları görüntülemek için sadece Unix/Linux'un PS komutunu kullanabiliyorsunuz.





Önceki:3dsMax 2018 için Vray eğitimi
Önümüzdeki:Önerilen bibliyografya "Android Security Attack and Defense Authoritative Guide"
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com