Derleme: Linux için en iyi 44 numara

Tux süper saiyan Linux

Bu makale, hem bir süredir Linux'ta "uğraşan", ancak yine de penguen platformuyla ilgili bazı şüpheleri veya sorunları olanların yanı sıra, GNU'larında yapacak yeni şeyler öğrenmekte daha yeni olanlara yöneliktir / Linux dağıtımları. Onlar için bu sıralamayı derledim en iyi numaralar ve en pratik olanı.

Bildiğiniz gibi, * nix işletim sistemleri konsolu yoğun şekilde kullanır komutlarModern grafik arayüzlerin ortaya çıkmasına ve daha iyi ve yaygınlaşmasına rağmen, bu sistemlerin performansları ve güçleri açısından konsola büyük bir bağımlılığı vardır. Geçmişten kalan bu mirasın kaybolmaması iyidir, çünkü diğer sistemleri zayıflatan şey de budur.

Bu, GUI'ye ve araçlara ciddi bir şekilde bağlı olan Apple Mac OS X'in durumudur. terminal. Bu, OS X'i belirli görevlerin yerine getirilmesi söz konusu olduğunda çok yaygın kullanılan ve güçlü bir işletim sistemi haline getirmemiştir (örneğin: Windows gibi, mevcut araçların sayısına rağmen tam olarak hızlı ve güçlü olmayanlar gibi pentest için…).

Grafik modunda görevleri gerçekleştirmek nispeten basit olduğu için, esas olarak konsolun hilelerine odaklanacağız ve bir dizi ipuçları konsoldan pratik, günlük görevleri gerçekleştirmek için. Bununla birlikte, diğer grafik araçları için de bazı pratik fikirler olacaktır.

Bash shell ile deneyiminizi optimize edin:

Linux konsolu mükemmelliği, darbe, birçok kişi metin modunda çalışmayı yorucu bulsa da, çalışmak harika. Daha iyi anlamak ve daha kolay çalışmak için size hayatınızı ve çalışmanızı kolaylaştıracak bu sürüş püf noktalarını öğreteceğiz. Linux komutları terminalinizden en iyi şekilde yararlanmak için çok önemlidir:

  • Komut otomatik tamamlama: konsolun bir komutun adını veya dosya / dizin adını yalnızca ilk birkaç harfi yazarak otomatik tamamlaması için Sekme tuşunu kullanabilirsiniz. Çok basit, bir komutun veya adresin ilk harflerini yazın ve ardından otomatik tamamlama için Sekme tuşuna basın. Yazılan harflerle eşleşen birkaç isim olması durumunda, daha fazla olasılık göstermek için Tab tuşuna basmaya devam edebilir veya sadece daha fazla harf yazmaya devam edebilirsiniz.
  • Komut geçmişi: Son zamanlarda kullandığınız bir komutun sözdiziminden şüphe duyuyorsanız veya tekrar yazmaktan kaçınmak için tekrar almak istiyorsanız, Bash'in kaydettiği komut geçmişini kullanabilirsiniz (~ / .bash_history'de). Bunu yapmak için tırnak işaretleri olmadan "geçmiş" yazmanız ve ENTER tuşuna basmanız yeterlidir. Tarihin erdemlerinden yararlanmanın bir başka seçeneği de, komut geçmişinde “gezinmek” için yukarı ve aşağı ok tuşlarını kullanmak ve depolanan komutların mevcut komut isteminin önünde görünmesini sağlamaktır. Aynı görevi yapmak için Ctrl + P ve Ctrl + N tuş kombinasyonunu da kullanabilirsiniz.
  • Halihazırda kullanılan komutları ara: Bir önceki paragrafta incelediğimiz tarihçe sayesinde geçmişte kullanılan komutları arayabilirsiniz. Geriye doğru arama için Ctrl + R veya ileriye doğru arama için Ctrl + S tuşlarını kullanın. Bu yöntem, komut geçmişi ve tamamlama geçmişinin bir kombinasyonudur, bu nedenle almak istediğimiz komutun ilk harflerini yazmamız gerekir.
  • Geçmişi sil: Ekibimizdeki başka bir kullanıcının kullandığımız komutlara erişmemesi için geçmişi silmek veya sadece terminalin yoğun kullanımı nedeniyle komutlarla zaten oldukça doymuş olan dosyayı silmek istiyorsak, "geçmiş" 'i kullanabilirsiniz. -c "tırnak işaretleri olmadan ve geçmişimiz temizlenir (mevcut kullanıcı için). Bunun yerine, geçmişi tamamen silmek istiyorsanız, şunları kullanabilirsiniz:
cat /dev/null > ~/.bash_history
  • Önceden yazılmış satırları değiştirin veya düzeltin: Bir geçmiş satırı aradıysak veya otomatik tamamlamayı kullandıysak, ancak satırı başka bir kullanım için güncellemek istiyorsak veya sözdizimi yeterli değilse, imleci satırın başına taşımak için Ctrl + A ve Ctrl + E tuşlarını kullanabiliriz. veya sırasıyla sonuna kadar. Bir yönde karakter karakter atlamak istersek, sol veya sağ ok tuşlarını kullanabiliriz. Öte yandan, karakter karakter yerine kelimeden kelimeye atlamak istiyorsak klavyemizde Ctrl + Ok (sol veya sağ) kullanabiliriz. Bir noktaya ulaştığımızda, imlecin altındaki karakter Del tuşu ile veya solda yer alan Backspace tuşu ile silinebilir. İmleçten satır sonuna kadar karakterleri silmek istiyorsak Ctrl + K tuşlarını kullanın ve ardından Geri tuşuna basın. İmleçten satırın başına kadar silmek için Ctrl + X ve ardından Backspace tuşlarını kullanın.
  • Büyük harfleri küçük harfe veya tam tersine değiştirin: İmleci istediğimiz yere yerleştirip ardından Esc tuşuna ve ardından C veya L tuşuna basarak küçük harfleri büyük harfe veya tersine değiştirebilirsiniz.
  • Komut satırındaki metni kopyalayıp yapıştırın: Sağ fare düğmesinin yanı sıra, kopyalamak için Ctrl + Shift + C ve yapıştırmak için Ctrl + Shift + V tuş kombinasyonunu kullanabilirsiniz. Bu arada, Shift tuşudur, ancak bilmeyenler için "Caps Lock" tuşunun altındaki tuştur. Aptalca görünse de, bazen hareket edecek bir faremiz yok ve bu klavye kısayollarını bilmek ilginç. Örneğin, bu, tahtaya bağlanmak için bir farem olmadığı Raspberry Pi için Raspbian ile ara sıra başıma geldi.
  • Senaryo: Komut dosyaları, günlük görevleri otomatikleştirmek, geçmişi görmek istediğinizi hayal etmek, mevcut ekranı temizlemek ve ardından geçmişi tamamen silmek için çok pratiktir. Bu, bir dizi komut gerektirir ve günlük olarak gerçekleştirdiğiniz bir görevse, hepsini aynı anda ve otomatik olarak yapan bir komut dosyası oluşturmak ilginizi çekebilir ve bu görevi gerçekleştirmek için yalnızca çalıştırmanız gerekir. Oluşturmak için aşağıdaki metni bir metin editörü ile yazıp .sh uzantısıyla kaydedip çalıştırma izinleri veriyoruz. Koyduğumuz örneği hayal edin, metin şöyle olacaktır:
 #!/bin/bash
history
clear
cat /dev/null > ~/.bash_history
echo "El historial se ha borrado. Gracias.”
  • Yürütmek için, onu erasure.sh olarak adlandırdığımızı hayal edin, çünkü bulunduğu dizinden aşağıdakileri yazıyoruz ve ENTER tuşuna basıyoruz (geçmişi göstermek için komut geçmişini yazmamızı, ekranı ve kediyi silmek için temizlememizi kaydediyoruz. Bu komut dosyası pek bir anlam ifade etmese de, geçmişi kaydeden dosyayı silmek için satır, ancak anlamanız kolay bir örnek):
 ./borrado.sh

Terminalimizi sıkıştırmak için pratik hileler ve komutlar:

Bash'in bize daha iyi bir deneyim elde etmek için sunduğu avantajlardan nasıl yararlanacağımızı öğrendikten sonra, bununla kullanılabilecek araçları kullanmaya başlayabiliriz:

  • Dizinde olduğumu bilin:
pwd
  • Başka bir dizine geçin:
cd /ruta/del/nuevo/directorio/o/fichero
  • Önceki dizine geri dönün:
cd ..
  • Doğrudan kişisel dizininize gidin veya belirttiğiniz başka bir kullanıcınınki:
cd ~nombre_usuario
  • Kök dizine gidin:
cd /
  • Bir dizin oluşturun:
mkdir nombre_directorio
  • Dizinleri veya dosyaları silin:
rmdir nombre_directorio
rm nombre_fichero
  • Bir dizinin içeriğini listeleyin:
 ls 
  • Bir dizindeki gizli belgeleri görüntüleyin:
ls -a
  • Tüm sistemde bir dosya arayın:
 find / -name nombre_fichero
  • Bir dizin tarafından kullanılan alanı tahmin edin:
 du -sh /directorio
  • Yapın bir dizinin yedeği diğerinde: / home dizininin bir yedek kopyasını yapmak ve / temp içine kaydetmek istediğinizi ve yedeklemenin copy1 olarak adlandırıldığını düşünün:
 dump -0aj -f /tmp/copia1.bak /home
  • Bir ISO görüntüsü oluşturun hızlı ve kolay bir diskin:
 mkisofs /dev/cdrom > nombre_imagen.iso
  • Sisteminiz kilitlendi grafik modundaki bir program yüzünden mi? Xkill ile normale dönmek için bu başarısız programı kapatmaya zorlayabilirsiniz. Aşağıdakini yazmanız yeterlidir ve fare imlecinin çarpı işaretine dönüştüğünü göreceksiniz, kapatmaya zorlamak istediğiniz pencereye dokunduğunuzda ve işte bu kadar:
 xkill
  • Istemek son komutu tekrar çalıştır katıldı? Tür:
 !! 
  • Geçmişe kaydedilmeden bir komut girinl: Geçmiş listesinden çıkarmak istediğiniz komutun önüne bir boşluk koymanız yeterlidir. Örneğin, ls'nin bash geçmişinde listelenmemesini istiyorsanız, şunu yazın:
 ls 
  • Bilgi aln herhangi bir komutun nasıl kullanılacağı hakkında:
 man nombre_comando
  • Sistemimizin donanım bileşenlerine bakın:
 dmidecode -q
  • C'yi gösterbir sabit diskin teknik özellikleri:
 sudo hdparm -i /dev/sda
  • gösteri detaylı CPU bilgisi:
 cat /proc/cpuinfo
  • Hızlı bir takvime ihtiyacınız var mı? Belirli bir yıl için bir takvim almak için aşağıdakileri yazmanız yeterlidir (örneğin: bu yıl için bir tane göstermek için):
 cal 2015
  • Veya eğer istersen belirli bir ay, örneğin Ekim:
 cal 10 2015
  • Sistemi belirli bir zamanda kapatın. Uzun zaman alacak bir şey indirdiğinizi ve evden çıkmak istediğinizi hayal edin. Siz dönene kadar ve deşarjı yarıda bırakmadan ekipmanın elektrik tüketmemesi için bu komutla belirli bir saatte kapanmayı programlayabilirsiniz. Örneğin, onu 08: 50'de kapatmak istediğinizi düşünün:
 shutdown -h 08:50
  • IP'mizi bilin: Bunun için ifconfig komutunu kullanabilir ve IP'mizi belirleyecek "inet adres:" alanını arayabiliriz. Çok basit, ancak bu bize dahili IP adresimizi veriyor. İstediğimiz şey harici veya genel IP ise:
 curl ifconfig.me/ip
  • Terminalin ekranını temizleyinSeni bu kadar çok metinle bunaltmamak ve temiz bir ortama sahip olmak. Çok sayıda komut çalıştırdıktan sonra veya terminal ekranını kapatan çok sayıda metin bilgisi döndüren belirli araçlarla kullanışlıdır. Artık istemediğinizde, Ctrl + L ile veya isterseniz kabuğu yeni olarak bırakabilirsiniz:
 clear
  • Sanal makinelerde iletişim: İster Linux ister farklı olsun başka bir işletim sistemini sanallaştırmak için VirtualBOX veya VMWare kullanıyorsanız, sanal makineyi (konuk) ve fiziksel makineyi (ana bilgisayar) ağ düzeyinde nasıl bağlayabileceğinizi veya hatta iki sanal makineyi nasıl bağlayacağınızı düşünüyor olabilirsiniz. birbirlerine. Eh, sanal makinenin ağ yapılandırmasına erişmeniz ve iki sanal makine arasında doğrudan bir bağlantı oluşturmak için bir NAT yapılandırması veya bir sanal makineyi fiziksel olanla iletişim kurmak için Bridge seçmeniz yeterlidir. İlk durumda, hiçbir şey yapmanız gerekmez, ancak bir Köprü modu seçerseniz, konuğun IP'sini fiziksel ana bilgisayar ile aynı aralıkta olacak şekilde yapılandırmanız gerekecektir. Örneğin, fiziksel makinenizin bir IP'si olduğunu (ifconfig ile kontrol edebilirsiniz) 192.168.1.3 ve sanal makinenin başka bir Linux dağıtımına sahip olduğunu hayal edin. Peki, sanal makinenin terminalini açmalı ve "ifconfig eth0 new_IP" yazmalısınız ve new_IP'yi istediğiniz IP ile değiştirmelisiniz (ayrıca eth0 dışında başka bir ağ cihazı kullanıyorsanız bunu belirtmeniz gerektiğini unutmayın). Bu yeni IP, fiziksel makineyle aynı ağ segmentinde olmalıdır, bu nedenle 192.168.1.X gibi görünmelidir; burada X, 0 ile 255 arasında herhangi bir sayıdır. Örneğin, bu durumda bu işe yarar:
 ifconfig eth0 192.168.1.10
  • Can sıkıcı hata mesajlarını sessize alın: Önce sorunu çözmenizi veya izlemenizi ve bunun ciddi bir şey olmadığını görmenizi öneririm. Ancak bazen, bazı dakik veya zararsız hatalar, can sıkıcı bir mesajın görünmesine neden olacak bir hata dosyası oluşturur ve bizi sorun hakkında uyarır ve sorunu çözmek için sorunu bildirmenizi ister. Bu rahatsız edici "Bir sorun algılandı ..." veya benzeri mesajlardan kaçınmak istiyorsanız, aşağıdakileri yazabilirsiniz:
 sudo rm /var/crash/*
  • Kapasite sınırında sabit sürücü (boş alan): Yer açmak için, örneğin aşağıdaki komut dizisini kullanabilirsiniz (bu, yer kaplayan gereksiz dosyaları kesin olmadan siler)
 sudo apt-get autoclean sudo apt-get celan sudo apt-get autoremove
  • Sabit diskin kullanılabilir ve kullanılan alanını kontrol edin: Bunu yapmak için, yüzdeyi de içeren mevcut bölümlerin boş ve kullanılmış alanı hakkında bize veri veren basit bir komut kullanabiliriz:
 df -H
  • Bir programın kullandığı kitaplıkları bulun: Örneğin, "ls" programının bağlı olduğu kütüphaneleri görmek istediğinizi düşünün:
 ldd /bin/ls
  • Ara ve sil belirli bir uzantıya sahip tüm dosyalar: .gif uzantılı tüm resimleri sisteminizden silmek istediğinizi düşünün (adları ne olursa olsun). Tür:
 find -name *.gif | xargs rm -rf
  • Hangi bağlantı noktalarını açtığımızı bilin: Hangi bağlantı noktalarını açtığımızı bilmek için bu iki komutu kullanabiliriz, biri TCP, diğeri UDP için:
 nmap -sS -O
nmap -sU -O
  • Hangi kabuğu kullandığımızı bilin: bildiğiniz gibi birkaç tane var, ancak bash en yaygın olanı olsa da diğerleri var. Hangi kabukla çalıştığımızı öğrenmek için adını döndüren aşağıdaki komutu yazabilirsiniz:
 echo $SHELL
  • Çekirdek sürümü, mimarisi ve dağıtımıyla ilgili bilgiler: Dağıtımımızın kullandığı Linux çekirdeği sürümünün yanı sıra işlemcimizin mimarisi ve kullandığımız dağıtım hakkında bilgi alabiliriz. Sadece yazmanız gerekiyor:
 uname -a
  • Rootkit'lerin varlığı nedeniyle sistemimizin tehlikede olup olmadığını tespit edin: rootkit'ler bildiğiniz gibi kötü amaçlı araçlardır, bu araçlar kötü niyetli kullanıcılara root erişimine izin verir. Sistemimize virüs bulaşıp bulaşmadığını tespit etmek için, bu paketi indirdik ve sonra (indirilen dosyanın bulunduğu dizinden, ona gitmek için cd'yi kullanmayı unutmayın):
 tar -xvf chkrootkit.tar.gz
cd chkrootkit-0.49/
make sense
./chkrootkit

Umarım size yardımcı olmuştur. Yorum yapmayı unutma fikrinizi belirtmek için ve isterseniz, ilginç bulduğunuz başka bir numara eklememizi isteyin. İsteklerinize açığız.

Blogumuzdan daha fazla bilgi ve öğretici - Windows programlarına en iyi Linux alternatifleri, Linux'ta herhangi bir paket nasıl kurulur


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Stranderson dijo

    Metni klavyeyle kopyalayıp yapıştırmak, aşağıdakilerle daha rahat hale getirilir:

    Ctrl + Ekle -> kopyala
    Shift + Ekle -> yapıştır

  2.   Pepe Matthias dijo

    fare ile seçtiğiniz ve bastığınız ortadaki düğme. daha kolay imkansız.

  3.   Richard Moon Fuentes dijo

    Mükemmel katkı, çalışacağım bilgisayar bilimleri kariyeri için bana çok yardımcı oluyor

  4.   Çevrimiçi bilgisayar mağazaları dijo

    Ne güzel bir katkı! Web sayfalarımda buna bağlantı vereceğim.

  5.   Yahudi dijo

    harika özet, çok teşekkür ederim

  6.   Jorge Luis Arellano Zubiate - Luckord dijo

    Çok teşekkürler…
    Bahsettiğiniz komutlar çok kullanışlıdır.
    Peru, Lima'dan selamlar
    - Linux Mint 20 -