Bash vs Python для DevOps инженеров и системных администраторов
İçindekiler:
- Bash Takma Adları Oluşturma
- Bağımsız Değişkenlerle Bash Takma Adları Oluşturma (Bash İşlevleri)
- Sonuç
Kendinizi genellikle komut satırına uzun bir komut yazarken veya daha önce yazılan bir komut için bash geçmişini ararken buluyor musunuz? Bu sorulardan herhangi birine cevabınız evet ise, bash takma adlarını kullanışlı bulacaksınız. Bash takma adları, daha uzun bir komut için unutulmaz bir kısayol komutu ayarlamanıza olanak tanır.
Bash takma adları, uzun komutları hatırlamak zorunda kalmadan kurtarabilecek ve komut satırında çalışırken yazmayı büyük ölçüde ortadan kaldırabilen kısayollardır. Örneğin,
tgz
takma adını
tar -xvfz
komutu için bir kısayol olarak
tar -xvfz
.
Bu makalede, komut satırında daha üretken olabilmeniz için bash diğer adlarının nasıl oluşturulacağı açıklanmaktadır.
Bash Takma Adları Oluşturma
Bash'de takma adlar oluşturmak çok basittir. Sözdizimi aşağıdaki gibidir:
alias alias_name="command_to_run"
Yeni bir bash diğer adı oluşturmak için,
alias
anahtar sözcüğünü yazarak başlayın. Ardından diğer adı, ardından eşittir işaretini ve diğer adı yazarken çalıştırmak istediğiniz komutu bildirin. Komutun tırnak işaretleri içine alınması ve eşittir işaretinin etrafında boşluk olmaması gerekir. Her takma adın yeni bir satırda bildirilmesi gerekir.
ls
komutu muhtemelen Linux komut satırında en çok kullanılan komutlardan biridir. Ben genellikle uzun liste biçiminde gizli olanlar da dahil olmak üzere tüm dosyaları ve dizinleri listelemek için
-la
anahtarı ile bu komutu kullanın.
ls -la
komutu için bir kısayol olacak
ll
adında basit bir bash diğer adı oluşturalım. Bunu yapmak için bir terminal penceresi açın ve şunu yazın:
alias ll="ls -la"
Şimdi konsolunuza
ll
yazarsanız,
ls -la
yazarak yaptığınız çıktıyı alırsınız.
ll
diğer adı yalnızca geçerli kabuk oturumunda kullanılabilir. Oturumdan çıkarsanız veya başka bir terminalden yeni bir oturum açarsanız, diğer ad kullanılamaz.
Takma adı kalıcı hale getirmek için
~/.bash_profile
veya
~/.bashrc
dosyasında bildirmeniz gerekir. Metin düzenleyicinizde
~/.bashrc
açın:
nano ~/.bashrc
ve takma adlarınızı ekleyin:
~ /.Bashrc
# Aliases # alias alias_name="command_to_run" # Long format list alias ll="ls -la" # Print my public IP alias myip='curl ipinfo.io/ip'
Takma adlarınızı hatırlaması kolay bir şekilde adlandırmalısınız. Ayrıca ileride başvurmak üzere bir yorum eklemeniz önerilir.
Tamamlandığında, dosyayı kaydedin ve kapatın. Aşağıdakileri yazarak mevcut oturumunuzda takma adları kullanılabilir hale getirin:
source ~/.bash_profile
Gördüğünüz gibi, basit bash takma adları oluşturmak hızlı ve çok kolaydır.
.bashrc
daha modüler hale getirmek istiyorsanız, takma adlarınızı ayrı bir dosyada saklayabilirsiniz. Ubuntu ve Debian gibi bazı dağıtımlar
~/.bashrc
kaynaklı bir
.bash_aliases
dosyası içerir.
Bağımsız Değişkenlerle Bash Takma Adları Oluşturma (Bash İşlevleri)
Bazen bash işlevlerinin kullanışlı olduğu bir veya daha fazla argümanı kabul eden bir takma ad oluşturmanız gerekebilir.
Bir bash işlevi oluşturmak için sözdizimi çok kolaydır. İki farklı biçimde beyan edilebilirler:
function_name () { }
veya
function function_name { }
Bash işlevine herhangi bir sayıda argüman iletmek için, bunları işlevin adından hemen sonra, bir boşlukla ayırarak koyun. Geçirilen parametreler, işlevin adından sonraki parametrenin konumuna karşılık gelen
$1
,
$2
,
$3
vb.
$0
değişkeni işlev adı için ayrılmıştır.
Bir dizin oluşturacak ve daha sonra ona girecek basit bir bash işlevi oluşturalım:
~ /.Bashrc
mkcd () { mkdir -p -- "$1" && cd -P -- "$1" }
Diğer adlarla aynı işlevi
~/.bashrc
dosyanıza
~/.bashrc
ve dosyayı yeniden yüklemek için
source ~/.bash_profile
çalıştırın.
Şimdi yeni bir dizin oluşturmak için
mkdir
kullanmak ve daha sonra bu dizine geçmek için
cd
kullanmak yerine şunları yazabilirsiniz:
mkcd new_directory
-
--
- yanlışlıkla komuta ekstra bir argüman iletmediğinizden emin olur. Örneğin, kullanmadan-
(tire) ile başlayan bir dizin oluşturmaya çalışırsanız, dizin adı bir komut argümanı olarak yorumlanır.&&
- ikinci komutun yalnızca ilk komut başarılı olduğunda çalışmasını sağlar.
Sonuç
Şimdiye kadar, komut satırında hayatınızı kolaylaştıracak ve daha üretken hale getirecek bash takma adları ve işlevlerini nasıl oluşturacağınızı iyi anlamanız gerekir.
bash terminaliAdobe Reader'a Kritik Deliği Takma

Saldırı altındaki Reader ve Acrobat'taki iki ciddi sorunu gidermek için en son yamadan yararlanın.
Windows 10/8/7`de boş klasör adları nasıl oluşturulur

Klasörleri adsız görüntüleme! Windows 10/8 / 7`de bu numarayı kullanarak boş veya boş klasör adlarının nasıl oluşturulacağını, görüntüleneceğini veya oluşturulacağını öğrenin.
Birincil E-posta Adresini ve Microsoft Hesabı için Takma Adları Yönet

Bu makale, Birincil E-posta Adresinin ve ilişkili e-posta takma adının nasıl yönetileceğini gösterir. Microsoft hesabınız için.