Sadece Linux'a başlamak? Komut satırı ile kendinizi rahat hale getirmek esastır. Komut satırı yardımcı programlarına zaten aşinassanız, Linux ve Mac'in çok yaygın olarak paylaşacağını, ancak Windows komutlarının daha az benzerliğe sahip olduğunu göreceksiniz. Hadi bir bakalım.
Linux komut satırı
Linux'a yeni gelenler, sık sık dengesiz Linux kullanıcılarının komut satırında ne kadar zaman harcadığı zaman şaşırtıcı. Terminal penceresinin çok popüler olmasının birçok iyi nedeni var. Sistem yönetimi için, bilgisayarınıza komut vermenin en esnek ve güçlü yoludur. Parmaklarınızın ucunda daha fazla komutunuz var - masaüstü ortamınızdan daha fazla seçenek ve uygulamalar sağlayabilir ve komut satırı çok daha hızlıdır. Tekrarlayan görevleri de yazabilir, takma adlar oluşturabilir ve verimliliği yakalamak için kabuk işlevlerini yazabilirsiniz.
Linux'a Windows'tan taşınmayı düşünüyorsanız veya sadece Linux için Windows Subsystem ile oynatmak istiyorsanız, komut satırını zengin ve çok yönlü bir oyun alanı bulacaksınız. Çok fazla komut var. Pek çok aslında, Linux ile başlayan insanlar için ezici olduğu için.
Birçok Linux komutunun belirsiz, iki harfli isimlerin bulunmasına yardımcı olmaz. Ancak, Windows komut penceresinde herhangi bir deneyim topladığınızı tanımadığınız isimleri olan başka komutlar da vardır. Gibi komutlar
ping
ve
netstat
Örneğin, Windows ve Linux'ta aynı ada sahip olun.
Genel olarak normal bilgi işlem platformunuzda uyguladığınız görevler için komutları keşfetmek ve ezberlemek, yeni bir platformda evde hissetmeye başlamak için harika bir yoldur. 10 Windows komutu koleksiyonu topladık ve Linux eşdeğeri verdik. Çok basit, basit komutları atladık.
İLGİLİ: 37 Bilmeniz gereken önemli Linux komutları
Dizin ile değiştirilme
CD
her iki platformda da aynıdır ve
ls
Linux'ta ne yapar?
dır
Windows'ta yapar. Bu, endişelenecek iki şey daha az ama gerçekten sizi gerçekten üretken olan her şeye yaklaşmıyorlar. Seçtiğimiz Linux komutları kullanışlıdır ve Windows komut istemini kullandığınız takdirde zaten aşina olacağınız bir doğrudan Windows eşdeğeri var.
1. Bir dosyanın içeriğini görüntüleyin: kedi
NS
kedi
komut, pencerelere karşı meseledir
tip
emretmek. Terminal penceresindeki bir dosyanın içeriğini görüntüler. Birden fazla dosyayı tek bir dosyaya da birleştirebilirsiniz. Bu komutu ismini veren "Concatenate" ortasındaki "kedi".
"Verse-1.Txt" adlı bir dosyada bir şiirin ayeti var. İçeriğini inceleyebiliriz
kedi
Dosya adını komut satırı parametresi olarak geçerek komut verin.
Kedi Ayeti-1.Text
Başka bir dosyanın içeriğini görmek için diğer dosyanın adına gidiyoruz:
CAT Ayse-2.TXT
Her iki dosyayı da bir kerede tek bir komutla görmek için, her iki dosya adını da geçiririz.
kedi
:
Cat ayet-1.txt ayeti-2.txt
İki dosyanın içeriğini içeren yeni bir dosya oluşturmak için, çıktıyı göndermek için yeniden yönlendirmeyi kullanabiliriz.
kedi
yeni bir dosyaya.
Cat ayet-1.txt ayeti-2.txt & gt; newfile.Text
2. Eylemleri Dosya Türlerine İliştirmek: Mimeopen
NS
mimeopen
komut pencereler gibi davranır
doç
emretmek. Varsayılan bir programı bir dosya türüyle ilişkilendirir.
Windows, dosya türlerini tanımlamak için dosya uzantıları kullanır. Linux işleri farklı yapar. Metin dosyalarının içeriğine veya dijital dosyaların ilk birkaç baytında bulunan dijital imzanın içeriğine bakarak dosyanın türünü belirler.
Bir dosya derneği oluşturmak için kullanın
mimeopen
ile
-NS
(Varsayılan isteyin) seçeneği ve bir dernek oluşturmak istediğiniz türün bir dosyasının adını geç.
Mimeopen -D kernel-article.mm
Kullanmak istediğiniz uygulama listelenirse, numarasını girin. Bu örnekte, istenen uygulamamız listelenmemiş. "6" girebilir ve ardından uygulamayı başlatan komutu yazabiliriz. Bu tür dosyayı Freemind, bir zihin eşleme uygulaması ile açmak istiyoruz.
Uygulama sizin için başlatılır, komut satırından geçtiğiniz dosyayı açın.
Bu uygulama şimdi bu tür dosyaları açmak için kullanılacaktır.
3. Dosya özniteliklerini ayarlayın: chmod
NS
chmod
emretmek
Windows gibi, dosya özniteliklerini ayarlar.
atış
komut yapar. Linux'ta ayarlayabilirsiniz
İzinler
Dosyaları okumak, dosyalara yazmak ve dosyaları yürütmek için, dosya sahibi için farklı bir özellik seti ile, dosyanın kullanıcı grubu ve diğer herkese aittir. Bu özellikler de dizinlere uygulanabilir.
Kullanmak
-l
(uzun format) seçeneği
ls
Komut, böyle görünen her bir dosya için karakter listesi gösterir.
-rwxrwxrwx
İlk karakter bir tiredir "-", listenin bir dosyayı temsil ettiği anlamına gelir. İlk karakter bir "D" ise, liste bir dizini temsil eder.
Dizenin geri kalanı üç karakterden oluşan üç gruptan oluşur. Soldan, ilk üç, sahibinin dosya izinlerini gösteriyor, Orta üç grubun dosya izinlerini gösteriyor ve en sağdaki üç karakter başkaları için izinleri gösteriyor.
Her grupta, soldan sağa, karakterler okuma, yazma ve yürütme izinlerini temsil eder. Eğer bir "R", "W" veya "X" varsa, bu öznitiğin ayarlandığı mevcuttur. Bir mektup, "-" bir tire ile değiştirilmişse, bu izin ayarlanmaz.
Kullanmanın kolay bir yolu
chmod
Her üç izin setini bir rakamla temsil ediyor. Üç basamaklı bir sayı vererek
chmod
Sahibin, grubun ve diğerlerinin izinlerini ayarlayabilirsiniz. En soldaki hane sahibini temsil eder. Orta basamak grubu temsil eder. En doğru hane, diğerlerini temsil eder. Rakamlar sıfırdan yedi arasında değişmektedir.
- 0 : İzin yok
- 1 : İzni yürütün
- 2 : Yazma izni
- 3 : İzinleri yazın ve uygulayın
- 4 : Okuma izni
- 5 : İzinleri okuyun ve uygulayın
- 6 : Okuma ve Yazma İzinler
- 7 : İzni okuyun, yazın ve uygulayın
"Howtogeek.txt" dosyası, herkes için tam izinler var. Bunu, sahibi (7) için tam izinler (7), grup için (6) okuma ve yazma ve diğerleri için (4) olarak değiştireceğiz.
ls -l howtogeek.text
CHMOD 764 HOCTOGEEK.TXT
ls -l howtogeek.text
4. Bir dize bulun: GREP
Pencereler var
bulmak
emretmek. Eşleşen dizeleri için metin dosyalarını arar. Linux eşdeğeri
grep
. Esnekliği ve karmaşıklığı
grep
ezici olabilir, ancak temel ilkeleri basittir. Eşleşen dizeleri arayan metin yoluyla tarar.
"Dave" ile eşleşen girişler için "/ etc / passwd" dosyasını aramak için bu komutu kullanırız:
GREP DAVE / etc / passwd
Dize tüm bir kelime olmamalıdır. Aslında, zengin bir joker karakter ve düzenli ifadeleri kullanarak arama yapabilirsiniz.
GREP Ove ayse-1.txt
Ayrıca kullanabilirsiniz
grep
Çıktıyı başka bir komuttan araştırmak için. NS
ps
Komuta çalışan işlemleri listeler. NS
-e
(her şey) seçeneği tüm işlemleri listeler. Bunu içine doldurabiliriz
grep
ve adlarına "naut" ile süreçleri arayın.
PS -E | GREP NAUT
Daha ayrıntılı bir açıklamasını görmek için
grep
ve düzenli ifadeleri, kontrol edin
Tam makale
grep
.
İLGİLİ: Linux'daki GREP komutunu nasıl kullanabilirsiniz?
5. Dosya farklılıklarını bulun: fark
NS
bozmak
komut, neyin linux'u
fc
Komut Windows'ta. İki dosyayı karşılaştırır ve aralarındaki farklılıkları vurgular. Bu, program kaynak kodunun daha yeni ve eski sürümlerini karşılaştırdığınızda özellikle yararlıdır, ancak herhangi bir büyük metin dosyasının iki versiyonunu kontrol ederken eşit derecede yararlıdır.
İki dosyayı karşılaştırmak için, adlarını komut satırına iletin:
Diff Core.c old-core.c
Değişiklikler eklenen çizgiler, çıkarılmış satırlar veya değiştirilmiş çizgilerdir. Her değişiklik, bir Shorthand formunda açıklanmakta ve sonra görüntülenir. Shorthand, birinci dosyadaki satır numarasını (veya satır aralığını), ardından ikinci dosyadaki satır numarasını veya numaralarını listeler. Mektup şunlar olabilir:
- C : İlk dosyadaki çizgi, ikinci dosyadaki satırı eşleştirmek için değiştirilmesi gerekir.
- NS : İlk dosyadaki çizgi, ikinci dosyayı eşleştirmek için silinmelidir.
- a : İkinci dosyayla eşleşmesi için ilk dosyaya ekstra içerik eklenmelidir.
Yan yana bir karşılaştırmayı görmek için kullanın
-y
(yana doğru) seçeneği. Kullanmak için genellikle faydalıdır.
-W
(Genişlik) Çıktının genişliğini sınırlama seçeneği Aksi takdirde sarılmış çizgiler, çıktının yorumlanması zorlaştırabilir.
FARK -Y -W 70 CORE.C Old-Core.C
Çizgiler yan yana gösterilir. Değiştirilen, eklenen veya silinen çizgiler, ekranın ortasında bir sembolle belirtilir. Semboller şunlar olabilir:
- | : İkinci dosyada değiştirilen bir çizgi.
- & lt; : İkinci dosyadan silinen bir çizgi.
- & gt; : İlk dosyada olmayan ikinci dosyaya eklenen bir çizgi.
6. IP adresinizi bulun: IP ADDR
Pencereler
İpconfig
Komut Ağ bağlantınız ve IP adresiniz hakkındaki bilgileri görüntüler. Linux'ta aynı şeyi başarmak için kullanın
NS
IP
emretmek
. Davranışlarını değiştiren birçok nesne ve seçenek gerekir.
addr
, IP adresiniz hakkında bilgi görüntüler.
IP ADDR
IP adresinizi çıktıya bulacaksınız. Bu örnekte, IP adresi 192.168.1.40/24 olarak görüntülenir. Bu, IP adresi 192.168.1.40 ve ağ maskesi 255.255.255.0 olduğu anlamına gelir. "/ 24", üç gruba sahip bir ağ maskesi için sınıfsız etki alanı arası yönlendirme gösterimidir.
İçinde mevcut bir bilgi var.
IP
emretmek. Daha fazla bilgi edinmek için tam makalemize bakın.
İLGİLİ: Linux'daki IP komutunu nasıl kullanabilirsiniz?
7. Ağ bilgilerini ortaya çıkarır: Netstat
Pencerelere karşı meslektaş
netstat
Komut, Linux'ta aynı ada sahiptir. Linux
netstat
Komut, soketler ve diğer veri yapıları dahil, ağ bağlantılarınızla ilgili bilgileri görüntüler. Eğer
netstat
Bilgisayarınıza zaten kurulmamış, dağıtımınız için paket yöneticisini kullanarak yükleyebilirsiniz.
TCP / IP soketlerini dinleme görmek için kullanın
-l
(dinleme) ve
-T
(TCP / IP) Seçenekleri:
Netstat -LT
İLGİLİ: Netstat Linux'ta Nasıl Kullanılır
8. Bağlantı sorunlarını giderme: ping
Windows eşdeğeri ile aynı ada sahip olan başka bir komut,
ping
, muhtemelen çok az tanıtım gerekiyor. Ağ bağlantılarını test etmek ve ağlar arasında geçerli bir rota olup olmadığını görmek için harika bir araçtır.
Gönderir
ICMP Echo_Request
uzak cihaza paketler ve bir yanıt için dinler. Daha sonra bir bağlantının yapılabileceğini ve milisaniyede ortalama tur geçirme yolculuğunu söyler.
Kullanabilirsiniz
ping
IP adresleri veya etki alanı ve ağ adları ile.
ping www.howtogeek.com
Belirli sayıda ping isteği göndermek için kullanın
-C
(sayım) seçeneği.
PING -C 4 www.howtogeek.com
9. Donanım detaylarını keşfedin: lshw
Windows komut satırı kullanıcıları tanıdık
sistem bilgisi
emretmek. Linux
lshw
Komut aynı tür işlevleri sağlar. Bu komutu bazı dağıtımlara yüklemeniz gerekebilir.
Bu komuttan çok fazla çıktı var. Çıktıyı içine almak genellikle daha uygundur.
az
. Ayrıca kullan
Sudo
Bu komutla sistem dosyaları ve akışlara erişim iznine sahip olacak şekilde.
sudo lshw | daha az
Yoğunlaştırılmış bir genel bakış elde etmek için kullanın
-kısa boylu
seçenek.
sudo lshow -short
Çok farklı var Farklı donanım bilgilerinin alt kümelerini gösteren yardımcı programlar . Birçoğunun bir açıklaması için tam makalemizi inceleyin.
İLGİLİ: Bilgisayarınızın cihazlarının Linux terminalinden nasıl listelemesi
10. Paketin rotasını belirleyin: Traceroute
Linux
traceroute
emretmek
pencerelerin analoğu
tracert
emretmek. Dağıtımınıza yüklemeniz gerekebileceğiniz bir başkası. Paketler bilgisayarınızdan uzak cihaza yola çıkarken yönlendiricinin yönlendiricisinden yönlendiriciye atlamayı sayar. Bazı cihazlar kendileri hakkında çok fazla şey ortaya çıkarmaz. Bu gizli cihazlar, çıktındaki "*" yıldız işareti olarak gösterilir.
IP adresleri veya etki alanı ve cihaz adları ile Traceroute kullanabilirsiniz.
Traceroute www.blarneycastle.ie
Farklılıklar dünyası
Windows ve Linux, dünyalar ayrıdır ve yine de bazı ortak komutları ve hatta komuta adlarını paylaşırlar. Bu çok şaşırtıcı değil. Windows soketleri geldi Unix Bu yüzden, iki işletim sisteminde bu terminolojide bazı örtüşme olmak zorundadır.
Ve bazı yardımcı programlar çok kullanışlıdır, tüm platformlarda görünürler. NS
ping
Örneğin, komuta, düşünebileceğiniz hemen hemen her platformda bulunur.
Windows'tan Linux'a gelmek bir kültür şokudır, bunun kaçması yoktur. Ama bu bir nokta. Sadece aynıysa, Windows ile de yapışabilirsiniz. Ancak tanıdık birkaç yüz, Linux dünyasına kolaylıkla karşılaşmanıza yardımcı olabilir.