Bu araç, dosya yönetimi, dizin işlemleri, izin kontrolü ve diğer temel işlevleri kapsayan Linux işletim sisteminde en sık kullanılan komut satırı komutlarının sistematik bir derlemesidir. Sınıflandırma ve özlü örnekler sayesinde, kullanıcıların komut satırı ortamının verimli çalışmasını hızlı bir şekilde öğrenmelerine yardımcı olur.
Dosya işlemleri: Oluşturma, kopyalama, taşıma, silme ve diğer temel dosya yönetimi komutları dahil.
Dizin Yönetimi: Dizin geçişi, anahtarlama, istatistikler ve diğer pratik işlem yönergelerini sağlayın.
İzin Ayarı: Kullanıcı izinleri ve dosya özniteliği değiştirme yöntemlerinin ayrıntılı açıklaması.
Bu araç, farklı dil geçmişlerine sahip kullanıcıların komutları ve kullanıldıkları senaryoları anlayabilmelerini sağlamak için standartlaştırılmış terminoloji kullanır.
Komut Kodu | Notlar |
---|---|
arch | Makinenin işlemci mimarisini gösterir (1) |
uname -m | Makinenin işlemci mimarisini görüntüleyin (2) |
uname -r | Kullanılan çekirdek sürümünü görüntüleme |
dmidecode -q | Donanım sistemi bileşenlerini görüntüler -(SMBIOS / DMI) |
hdparm -i /dev/hda | Bir diskin mimari özelliklerini listeleyin |
hdparm -tT /dev/sda | Disk üzerinde test okuma işlemi gerçekleştirme |
cat /proc/cpuinfo | CPU bilgisi hakkında bilgi görüntüleme |
cat /proc/interrupts | Ekran kesintileri |
cat /proc/meminfo | Bellek kullanımını doğrulayın |
cat /proc/swaps | Hangi takasların kullanıldığını gösterir |
cat /proc/version | Çekirdek sürümünü göster |
cat /proc/net/dev | Ağ bağdaştırıcılarını ve istatistikleri göster |
cat /proc/mounts | Yüklü dosya sistemlerini göster |
lspci -tv | PCI aygıtlarını listeleyin |
lsusb -tv | USB aygıtlarını göster |
date | Sistem tarihini göster |
cal 2007 | Gösteri Takvimi 2007 |
date 041217002007.00 | Tarih ve Saatin Ayarlanması - Ay Gün Saat Dakika Yıl. Saniyeler |
clock -w | Zaman değişikliklerini BIOS'a kaydetme |
Komut Kodu | Açıklama |
---|---|
shutdown -h now | Kapatma Sistemi |
init 0 | Sistemi kapatın |
telinit 0 | Sistemi kapatın |
shutdown -h hours:minutes & | Planlanan zamanda sistemi kapatır |
shutdown -c | Sistemin zamanlanmış kapanışını iptal etme |
shutdown -r now | Yeniden Başlatma |
reboot | Yeniden Başlatma |
logout | Oturum Kapatma |
Komut Kodu | Yorum Açıklama |
---|---|
cd /home | Girin'/ home' dizin' |
cd .. | Önceki dizine dönün |
cd ../.. | Önceki iki dizine geri döner |
cd | Kişisel ana kataloğa erişim |
cd ~user1 | Kişisel ev dizininize gidin |
cd - | Son dizine geri dön |
pwd | Çalışma yolunu göster |
ls | Bir dizindeki dosyaları görüntüleme |
ls -F | Bir dizindeki dosyaları görüntüleme |
ls -l | Dosya ve dizin ayrıntılarını göster |
ls -a | Gizli dosyaları göster |
ls *[0-9]* | Sayı içeren dosya ve dizin adlarını görüntüleme |
tree | Kök dizinden başlayarak dosya ve dizinlerin ağaç yapısını görüntüleme |
lstree | Kök dizinden başlayarak dosya ve dizinlerin ağaç yapısını görüntüleme |
mkdir dir1 | Adında bir dizin oluşturun'dir1' dizin' |
mkdir dir1 dir2 | Aynı anda iki dizin oluşturur |
mkdir -p /tmp/dir1/dir2 | Dizin ağacı oluşturma |
rm -f file1 | Adlı bir dosyayı silin'file1' dosya' |
rmdir dir1 | Adlı bir dizini silin'dir1' dizin' |
rm -rf dir1 | Adlı bir dizini silin'dir1' ve içeriğini aynı anda silin |
rm -rf dir1 dir2 | İki dizini ve içeriklerini aynı anda silme |
mv dir1 new_dir | Dizini yeniden adlandırma/taşıma |
cp file1 file2 | Dosya kopyalama |
cp dir0/g' example.txt | Birden fazla sıfırı tek bir sıfırla değiştirin |
cat -n file1 | Bir dosyadaki satır sayısını işaretler |
cat example.txt | awk 'NR%2==1' | example.txt dosyasındaki tüm çift satırları silin |
echo a b c | awk '{print $1}' | Bir satırın ilk sütununu görüntüleme |
echo a b c | awk '{print $1,$3}' | Bir satırın birinci ve üçüncü sütunlarını görüntüleme |
paste file1 file2 | İki dosyanın veya iki sütunun içeriğini birleştirme |
paste -d '+' file1 file2 | İki dosyanın veya iki sütunun içeriğini bir"+" Sırala |
sort file1 file2 | İki dosyanın içeriğini sıralama |
sort file1 file2 | uniq | İki dosyanın birleşimini çıkarın( Yinelenen satırların yalnızca bir kopyasını saklayın) |
sort file1 file2 | uniq -u | Kesişimi silin ve satırların geri kalanını bırakın. |
sort file1 file2 | uniq -d | İki dosyanın kesişimini kaldırın( Yalnızca her iki dosyada da var olan dosyaları bırakın.) |
comm -1 file1 file2 | İki dosyanın içeriğini karşılaştırın ve yalnızca'file1' Yalnızca dosyanın içinde bulunan dosya içeriğini kaldırın. |
comm -2 file1 file2 | İki dosyanın içeriğini karşılaştırın ve yalnızca'file2' Dahil edilen içerik |
comm -3 file1 file2 | İki dosyanın içeriği karşılaştırıldığında, yalnızca her iki dosyada ortak olan kısımlar kaldırılır. |
Komut Kodu | Açıklama |
---|---|
dos2unix filedos.txt fileunix.txt | Bir metin dosyasının biçimini MSDOS'tan UNIX'e dönüştürür. |
unix2dos fileunix.txt filedos.txt | Bir metin dosyasını UNIX'ten MSDOS'a dönüştürür. |
recode ..HTML < page.txt > page.html | Metin dosyasını html'ye dönüştürme |
recode -l | more | İzin verilen tüm dönüştürme biçimlerini göster |
Komut Kodu | Yorumların açıklanması |
---|---|
badblocks -v /dev/hda1 | hda1 diskinde bozuk blok olup olmadığını kontrol edin |
fsck /dev/hda1 | hda1 diskindeki linux dosya sisteminin bütünlüğünü onarın/kontrol edin |
fsck.ext2 /dev/hda1 | hda1 diskindeki ext2 dosya sisteminin bütünlüğünü onar/denetle |
e2fsck /dev/hda1 | hda1 diskindeki ext2 dosya sisteminin bütünlüğünü onar/denetle |
e2fsck -j /dev/hda1 | hda1 diskindeki ext3 dosya sisteminin bütünlüğünü onarın/denetleyin |
fsck.ext3 /dev/hda1 | hda1 diskindeki ext3 dosya sisteminin bütünlüğünü onarın/kontrol edin |
fsck.vfat /dev/hda1 | hda1 diskindeki fat dosya sisteminin bütünlüğünü onarın/kontrol edin |
fsck.msdos /dev/hda1 | Hda1 diskindeki dos dosya sisteminin bütünlüğünü onarın/kontrol edin |
dosfsck /dev/hda1 | hda1 diskindeki dos dosya sisteminin bütünlüğünü onarın/denetleyin |
Komut Kodu | Notlar |
---|---|
mkfs /dev/hda1 | hda1 bölümünde bir dosya sistemi oluşturma |
mke2fs /dev/hda1 | hda1 bölümünde bir linux ext2 dosya sistemi oluşturma |
mke2fs -j /dev/hda1 | hda1 bölümünde bir linux ext3 oluşturun( giriş yapmak) hda1 üzerinde dosya sistemi |
mkfs -t vfat 32 -F /dev/hda1 | FAT32 dosya sistemi oluşturma |
fdformat -n /dev/fd0 | Disketi biçimlendirme |
mkswap /dev/hda3 | Takas dosya sistemi oluşturma |
Komut Kodu | Açıklama |
---|---|
mkswap /dev/hda3 | Bir takas dosya sistemi oluşturma |
swapon /dev/hda3 | Yeni bir takas dosya sistemini etkinleştirir |
swapon /dev/hda2 /dev/hdb3 | İki takas bölümünü etkinleştirin |
Komut Kodu | Not Açıklaması |
---|---|
dump -0aj -f /tmp/home0.bak /home | Yapar'/home' bir dizinin tam yedeği |
dump -1aj -f /tmp/home0.bak /home | Etkileşimli bir yedekleme yapar'/home' bir dizinin etkileşimli yedeği |
restore -if /tmp/home0.bak | Etkileşimli bir yedeği geri yükleme |
rsync -rogpav --delete /home /tmp | Her iki dizini de senkronize edin |
rsync -rogpav -e ssh --delete /home ip_address:/tmp | SSH kanalı üzerinden rsync |
rsync -az -e ssh --delete ip_addr:/home/public /home/local | Uzak bir dizini ssh ve sıkıştırma yoluyla yerel bir dizine senkronize etme |
rsync -az -e ssh --delete /home/local ip_addr:/home/public | Yerel bir dizini ssh ve sıkıştırma yoluyla uzak bir dizine senkronize etme |
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | Uzak bir ana bilgisayarda ssh aracılığıyla yerel bir diskin yedeğini alma |
dd if=/dev/sda of=/tmp/file1 | Bir diskin içeriğini bir dosyaya yedekleme |
tar -Puf backup.tar /home/user | Etkileşimli bir yedekleme gerçekleştirin'/home/user' etkileşimli olarak dizin |
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' | Bir dizinin içeriğini ssh aracılığıyla uzak bir dizine kopyalama |
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' | Yerel bir dizini ssh aracılığıyla uzak bir dizine kopyalama |
tar cf - . | (cd /tmp/backup ; tar xf - ) | İzinleri ve bağlantıları koruyarak bir dizini yerel olarak başka bir konuma kopyalayın. |
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | ile biten tüm dosyaları bulun ve kopyalayın'.txt' sonlandırmaları başka bir dizine |
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | ile biten tüm dosyaları bulun'.log' sonlandırın ve bir bzip paketi oluşturun. |
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | MBR'nin bir kopyasını oluşturun(Master Boot Record) içeriğin bir diskete aktarılması |
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | MBR içeriğini diskete kaydedilmiş bir yedekten geri yükleme |
Komut Kodu | Not Açıklaması |
---|---|
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | Yeniden yazılabilir bir diskin içeriğini boşaltır |
mkisofs /dev/cdrom > cd.iso | Disk üzerindeki diskin iso görüntüsünü oluşturur. |
mkisofs /dev/cdrom | gzip > cd_iso.gz | Disk üzerindeki bir diskin sıkıştırılmış iso görüntüsünü oluşturur. |
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd | Bir dizinin iso görüntüsünü oluşturur. |
cdrecord -v dev=/dev/cdrom cd.iso | Bir ISO görüntü dosyası yazdırma |
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - | Sıkıştırılmış bir ISO görüntü dosyası yazdırma |
mount -o loop cd.iso /mnt/iso | Bir ISO görüntü dosyasını bağlama |
cd-paranoia -B | Bir CD diskindeki ses parçalarını bir wav dosyasına çıkarın |
cd-paranoia -- "-3" | CD diskindeki parçaları bir wav dosyasına çıkarma (parametre -3) |
cdrecord --scanbus | Scsi kanallarını tanımlamak için veri yolunu tarayın |
dd if=/dev/hdc | md5sum | Bir aygıtın, örneğin bir CD'nin md5sum kodlamasını doğrulama |
Komut kodu | Notlar |
---|---|
dhclient eth0 | 'eth0' ağ cihazını dhcp modunda etkinleştirir. |
ethtool eth0 | Ağ kartı 'eth0' için trafik istatistiklerini görüntüleyin. |
host www.example.com | Adları ve IP adreslerini ve aynaları çözümlemek için ana bilgisayar adlarını bulma |
hostname | Ana bilgisayar adlarını görüntüleme |
ifconfig eth0 | Bir Ethernet kartının yapılandırmasını görüntüleme |
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | IP Adreslerini Kontrol Etme |
ifconfig eth0 promisc | Paket koklama için 'eth0'ı promiscuous moduna ayarlayın |
ifdown eth0 | Bir 'eth0' ağ cihazını devre dışı bırakma |
ifup eth0 | Bir 'eth0' ağ aygıtını etkinleştirin |
ip link show | Tüm ağ cihazlarının bağlantı durumunu gösterme |
iwconfig eth1 | Kablosuz kart yapılandırmasını görüntüleme |
iwlist scan | Kablosuz ağları göster |
mii-tool eth0 | 'eth0'ın bağlantı durumunu göster |
netstat -tup | Etkinleştirilmiş tüm ağ bağlantılarını ve PID'lerini göster |
netstat -tup1 | Sistemdeki tüm dinleme ağ hizmetlerini ve bunların PID'lerini gösterir. |
netstat -rn | "route -n" komutuna benzer şekilde yönlendirme tablosunu görüntüleyin. |
nslookup www.example.com | Adları ve IP adreslerini ve aynaları çözümlemek için ana bilgisayar adlarını bulma |
route -n | Yönlendirme tablosunu göster |
route add -net 0/0 gw IP Gateway | Önceden Tanımlanmış Ağ Geçitlerini Kontrol Etme |
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | '192.168.0.0/16' ağına giden statik rotaları kontrol eder. |
route del 0/0 gw IP gateway | Statik rotaları silme |
echo “1”> /proc/sys/net/ipv4/ip_foward | IP Yönlendirmeyi Etkinleştir |
tcpdump tcp port 80 | Tüm HTTP döngülerini göster |
whois www.example.com | Whois veritabanında arama |
Komut Kodu | Not Açıklaması |
---|---|
mount -t smbfs -o username=user,password=pass | Windows ağ paylaşımını bağlama |
nbtscan ip addr | netbios ad çözümlemesi |
nmblookup -A ip addr | netbios ad çözümlemesi |
smbclient -L ip addr/hostname | Windows ana bilgisayarının uzak paylaşımını göster |
smbget -Rr smb: | Dosyaları wget gibi smb aracılığıyla bir windows ana bilgisayarından indirin. |
Komut Kodu | Açıklama |
---|---|
iptables -t filter -L | Filtre tablosundaki tüm bağlantıları görüntüler |
iptables -t nae -L | Nat tablosundaki tüm bağlantıları görüntüler |
iptables -t filter -F | Filtre tablosuna dayalı tüm kuralları temizler |
iptables -t nat -F | Nat tablosuna dayalı tüm kuralları temizler |
iptables -t filter -X | Kullanıcı tarafından oluşturulan tüm bağlantıları sil |
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | Telnet erişimine izin ver |
iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP | Telnet erişimini engelle |
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | Bağlantılarda POP3 bağlantılarının iletilmesine izin ver |
iptables -t filter -A INPUT -j LOG --log-prefix | Bağlantıda engellenen tüm paketleri kaydedin |
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | eth0'da giden paketleri maskelemek için bir PAT (Port Address Translation) kurun |
iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --to-destination 10.0.0.2:22 | Bir ana bilgisayar adresine yönelik paketleri diğer ana bilgisayarlara yönlendirin |
Komut Kodu | Notlar |
---|---|
free -m | RAM durumunu megabayt cinsinden listeler |
kill -9 process id | Bir süreci kapanmaya ve sonlandırmaya zorlama |
kill -1 process id | Bir işlemi yapılandırmasını yeniden yüklemeye zorlama |
last reboot | Yeniden başlatma geçmişini göster |
lsmod | Çekirdek modüllerinin durumunu listeler |
lsof -p process id | Bir işlem tarafından açılan dosyaların listesini listeler |
lsof /home/user1 | Verilen sistem yollarındaki açık dosyaları listeler |
ps -eafw | Linux görevlerini listele |
ps -e -o pid,args --forest | Linux görevlerini hiyerarşik bir şekilde listeleyin. |
pstress | İşlemleri ağaç görünümünde görüntüleme |
smartctl -A /dev/hda | SMART'ı etkinleştirerek bir sabit disk aygıtının güvenilirliğini izleyin. |
smartctl -i /dev/hda | SMART'ın bir sabit disk aygıtı için etkin olup olmadığını kontrol eder. |
strace -c ls >/dev/null | Bir işlem tarafından yapılan ve alınan sistem çağrılarını listeleme |
strace -f -e open ls >/dev/null | Kütüphane çağrılarını listeleme |
tail /var/log/dmesg | Çekirdek önyüklemesi sırasında dahili olayları görüntüleme |
tail /val/log/messages | Sistem olaylarını göster |
top | En çok CPU kaynağı kullanan linux görevlerini listeleyin |
watch -nl ‘cat /proc/interrupts’ | Gerçek zamanlı kesmeleri listeleme |
Komut Kodu | Notlar |
---|---|
alias hh='history' | Komut geçmişi için bir takma ad belirleyin. |
apropos ...keyword | Program anahtar kelimeleriyle komutların bir listesini yapın, özellikle programın sadece ne yaptığını biliyorsanız ve komutları hatırlamıyorsanız kullanışlıdır |
chsh | Kabuk komutlarını değiştirme |
chsh --list-shells | Başka bir makineye uzaktan bağlanmanız gerekip gerekmediğini öğrenmek için iyi bir komut. |
gpg -c filel | GNU Privacy Guard ile bir dosyayı şifreleyin |
gpg filel.gpg | GNU Privacy Guard ile bir dosyanın şifresini çözün. |