İleri düzey kullanıcılar veya bir süredir düzenli olarak Linux kullanan kişiler uzun zamandır metin modunun sunduğu sonsuz olasılıklar, arayüzün sadece klavyeyi kullanarak bilgisayarla etkileşime girebildiğimiz ve uygun komutları bilmiyorsak güvenilir bir şekilde kullanamayacağımız bölümü.
Linux terminali ile, dosyaları göstermek, kılavuzlara yardım etmek veya bir dosya oluşturmak için sisteme basit sorgular yapabiliriz; hatta bir XAMPP sunucusunu yapılandırmak, bir veritabanını sorgulamak ve her türlü yönetim görevini gerçekleştirmek için. Ancak, oraya hala ulaşılacak çok şey var, bu yüzden size bazılarını göstereceğiz bilmeniz gereken temel komutlar eğer sadece linux'a sahipseniz.
Karşılaştırmalar nefret dolu ve Bu makaleyi "Linux'a karşı Windows" a dönüştürmek istemiyorum, ancak Microsoft'un işletim sistemi, aşağıdaki satırlarda ele alacağımız bazı durumları göstermek için bir örnek olarak hizmet edebilir. Bunun yalnızca açıklayıcı bir örnek olduğu konusunda ısrar edeyim.
Devam etmeden önce, bu komutların kullanılması gerektiğini açıkça belirtmekte fayda var. yönetici ayrıcalıklarına sahip olmaya gerek yok. Farklı bölümler
pwd
Windows'un aksine, komut istemine gidersek nerede olduğumuza dair net bir göstergeye sahip oluruz -örneğin C:Windows>
-, Linux'ta bu bilgiye her zaman bir bakışta sahip olamayacağız. Bu, farklı dizinlerle veya sisteme oldukça gömülü alt dizinlerde çalışıyorsak kolayca kaybolabileceğimiz anlamına gelir. Bu komutu yazarak tam olarak nerede olduğumuzu bileceğiz.
$ pwd
/home/tu-usuario
kedi
Bu komut bize bir dosyanın içeriğini gösterecek, her ne ise. Bu, bir metin dosyasını görmek istediğimizde, terminalin içinde yazılanları döndüreceği anlamına gelirken, başka bir dosyayı çalıştırırsak, dosya bütünlüğü için okunamayan makine kodu veya MD5 sağlama toplamı elde edebiliriz.
Değiştiricilerle birlikte kullanılabilir, böylece uzun bir metin dosyası sayfalandırılmış bir şekilde okunabilir, ancak değiştiriciler ve onları nasıl tanıyacağımız hakkında biraz sonra konuşacağız.
$ cat hola.txt
¡Hola!
ls
ls
aynı işlevleri yapar dir
MS-DOS'ta, ancak biraz farklı bir şekilde. Tabii ki MS-DOS komutunu Linux'ta da kullanabiliriz, ancak performansı karşılaştırılabilir olmasına rağmen yetersiz kalıyor. Terminalin renk kodu sayesinde, ls
bize gösterdiklerinin dosyalar mı, klasörler mi olduğunu ayırt edebiliriz. not veya başka bir şey.
Eğer birlikte ls
Değiştiriciler kullanıyoruz, içinde bulunduğumuz yolun tüm dizinlerini bir liste biçiminde görebiliyoruz, sayfalı, tüm dosyaları ve alt dizinleri gösteriyor ve verdikleri izinler bile. Yine, değiştiriciler hakkında daha sonra konuşacağız.
$ ls
Documentos Descargas Escritorio Imágenes Música Podcasts Plantillas Público Vídeos
cd
Hiç kullandıysanız komut istemi veya Windows konsolu ve dizin ağacında ilerlediyseniz, bunun ne için olduğunu anlarsınız. Her durumda, komutun ne olduğunu bilmeyenler için açıklığa kavuşturmak uygundur. cd
bize izin verir içinde bulunduğumuz birimde gezin, o sırada hangisinin bizim olduğuna bakılmaksızın belirli yerlere geçiş.
$ cd /home/usuario/Documentos/Ejercicios
$ cd /home
Terminal üzerinden dizin ağacında yukarı çıkmak için şu komutu kullanmamız gerekecek cd ..
.
dokun ve rm
İlk komut, boş dosya oluştur terminal aracılığıyla. Oluşturduğumuz dosya zaten varsa, değişiklik zamanını güncelleyecektir.
$ touch texto.txt
Ilişkin rm
, yapmamıza izin verdiği şey herhangi bir dosyayı sil.
$ rm texto.txt
mkdir ve rmdir
Neredeyse birlikte hareket eden bu iki uçbirim komutunun özel durumunda, bize sırasıyla boş dizin oluştur ve sil.
$ mkdir /prueba
$ rmdir /prueba
cp ve mv
Komut cp
hizmet etmek bir dosyayı veya dizini orijinal bir konumdan başka bir hedefe kopyalamak. Kullanma cp
başka bir konuma kopyalanmış bir yedekleme dosyası elde etmek çok kolaydır. Örneğin, sürücüde bir dosyamız olduğunu ve onu çıkarılabilir bir cihaza taşımak istediğimizi varsayalım:
$ cp /home/usuario/Documentos/Ejercicios/Ejercicios.txt /media/usuario/pendrive/Ejercicios.txt
Ilişkin mv
, Windows'un "Kes" işlevi ile eşitlenmiştir. Demek ki, bir dosyayı orijinal konumundan alır ve başka bir yere taşır, dosyayı ilk konumdan kaldırma. Önceki örneğin iş parçacığını takip ederek, bir dosyayı sürücüden çıkarılabilir bir aygıta taşımak istediğimizi varsayalım, böylece ona sadece orada sahip oluruz:
$ mv /home/usuario/Documentos/Ejercicios/Ejercicios.txt /media/usuario/pendrive/Ejercicios.txt
adam
Komut man
ifade eder Şimdiye kadar kullandığımız komutların tam kılavuzları. Bu kılavuz sadece bu komutların her biri için doğru kullanımı ve sözdizimini açıklamakla kalmayacak, aynı zamanda - bu sefer - onlarla hangi değiştiricileri kullanabileceğimizi bilmemize izin verecek. Bu şekilde örneğin komutun kılavuz sayfasını ararız ls
:
man ls
Buna benzer bir şey görmeliyiz:
Kılavuzun farklı sayfalarında klavye imleci ile gezinirsek, yavaş yavaş göreceğiz kullanabileceğimiz farklı değiştiriciler talimatla çok daha eksiksiz olması için. Örneğin, değiştirici eklersek -l
a ls
Göreceğimiz şey, her öğeye verilen izinlere ek olarak, bulunduğumuz konumdaki ayrıntılı dizin listesidir:
$ ls -l
total 48
drwxr-xr-x 3 usuario usuario 4096 mar 1 19:26 Descargas
drwxr-xr-x 2 usuario usuario 4096 mar 1 18:06 Documentos
drwxr-xr-x 2 usuario usuario 4096 mar 1 20:16 Escritorio
drwxr-xr-x 2 usuario usuario 4096 mar 2 07:38 Imágenes
drwxr-xr-x 3 usuario usuario 4096 feb 27 12:09 Música
drwxr-xr-x 2 usuario usuario 4096 feb 6 09:58 Plantillas
drwxr-xr-x 2 usuario usuario 4096 feb 6 09:58 Vídeos
Ve şimdiye kadar, Linux'a yeni girdiyseniz bilmeniz gereken bazı temel terminal komutlarını gözden geçiren kısa ama kapsamlı bir inceleme. İlk başta biraz hantal görünebilir, ancak terminal son derece güçlü bir araç hiçbir koşulda kullanmayı bırakmamalısınız. Denemeye cesaret edin ve hassas görevler için bunu kendiniz yapmaktan daha iyi bir şey olmadığını keşfedeceksiniz.