Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Lima alias shell yang sangat menakjubkan untuk digunakan pada Linux

Lima alias shell yang sangat menakjubkan untuk digunakan pada Linux

王林
王林ke hadapan
2023-06-10 12:39:00923semak imbas

Jika anda tidak memanfaatkan sepenuhnya singkatan Shell, anda membuang masa yang berharga. Menaip perkara yang sama berulang kali adalah membosankan, membosankan dan tidak cekap. Mengapa menghabiskan masa menghafal arahan yang panjang apabila anda boleh memudahkannya?

Singkatan ialah cara memberi nama kepada perintah, urutan perintah atau sekeping teks pendek. Tulis semula ayat ini sebagai: Anda boleh mencapai operasi yang lebih cekap dengan merantai berbilang perintah bersama-sama, atau menghantar senarai panjang argumen kepada perintah yang biasa digunakan dan memberikan alias yang lebih pendek. Ini berguna jika anda ingin memberikan perkara yang sama yang anda taip dengan kerap nama yang lebih diingati.

Gunakan singkatan untuk mengurangkan masa menjalankan arahan yang biasa digunakan. Anda boleh membina parameter yang betul ke dalam singkatan supaya ia tidak pernah dilupakan. Jika disediakan dengan betul, anda boleh mencapai beberapa perkara yang benar-benar ajaib dengan singkatan.

Dalam artikel ini, saya ingin memberitahu anda tentang beberapa singkatan yang saya gunakan setiap hari sebagai jurutera. Singkatan ini adalah penyelamat hidup mutlak. Mereka telah menjadi ingatan otot dan sejujurnya saya tidak boleh hidup tanpa mereka.

在 Linux 上使用的五个超级神奇的 Shell 别名

1. Status Git

alias gg='git status'

Mudah, ya. cekap? Anda tidak boleh bayangkan. Anda mungkin terkejut apabila mengetahui berapa kali status git dipanggil setiap hari. Ini adalah arahan yang sangat biasa dalam repositori Git. Perintah ini menunjukkan fail mana yang sedia untuk dikomit, cawangan mana yang sedang anda gunakan, dan banyak maklumat berguna yang lain.

Menaip status git mungkin tidak kelihatan terlalu gila, tetapi lihat berapa lama masa yang diambil? Lihat cara jari anda menari pada papan kekunci. Terdapat ruang, dan watak-watak itu sendiri dijarakkan dalam corak tertentu yang terdedah kepada ralat. Sebaik sahaja anda merosakkan, anda perlu bermula semula. Begitu banyak masa yang terbuang. ringkaskan sahaja.

Menaip gg jauh lebih pantas, jika anda membuat kesilapan maka mungkin pertimbangkan kursus menaip...

2. Run Pylint

alias pll='pylint -f colorized'

Sama ada anda Suka atau benci, pemeriksa kod adalah penting. Suka atau tidak, tiada jurutera yang sempurna. Kita semua membuat kesilapan pada satu ketika. Anda perlu melakukan pemeriksaan pada kod anda, jadi menjadikannya mudah dan mudah adalah penting.

Memandangkan saya menulis banyak kod Python, saya sangat bergantung pada Pylint untuk pemeriksaan kod. Kadangkala saya menggunakan parameter tersuai supaya saya boleh menjalankan Pylint dengan output berwarna. Tak seronok menaip benda ni berulang kali. Tetapkannya kepada singkatan dan ia kini lebih menarik.

Anda boleh menentukan jenis format yang berbeza, mengabaikan fail, pemeriksa dan fail .rc untuk dihantar. Pada asasnya, apa sahaja yang anda boleh hantar ke perintah biasa boleh dimasukkan ke dalam singkatan. Di sinilah ia berkuasa, kerana anda boleh menyesuaikan pemeriksa kod sendiri tanpa perlu mengingati atau memasukkan semula semua pilihan untuk disesuaikan dengan pilihan anda.

3. Log masuk ke ECR

alias ecr_login='aws ecr get-login-password --region <REGION> | docker login --username AWS --password-stdin <ECR_URI>'

Arahan unik ini lebih praktikal daripada roti untuk orang yang sering menggunakan imej Docker dan ECR. Log masuk ke ECR sangat membosankan. Untuk log masuk ke Docker, anda perlu merantai arahan ini bersama-sama dan menggunakan kelayakan tertentu. Sakit betul kalau tak ingat arahan tu. Kemudian anda perlu mencarinya, yang membuang banyak masa.

Hanya tetapkan arahan log masuk kepada alias yang ringkas dan jelas. Jika anda bekerja di berbilang wilayah ECR, anda juga boleh alias berdasarkan wilayah. Sediakan alias log masuk untuk Pantai Timur, Pantai Barat, dan juga seterusnya. Dunia adalah tiram anda, kini anda boleh log masuk dengan cepat dan mudah.

Jangan lupa untuk menambah zon anda sendiri dan URI ECR dalam arahan di atas untuk menjadikannya berfungsi dengan betul.

4 Running Ansible

alias apb='cd <repo> && ansible-playbook -i <inventory_file>

Bagi saya, menjalankan buku permainan Ansible adalah rutin harian. Saya menjalankan beberapa permainan setiap hari, selalunya berulang kali. Terutama apabila saya mencipta peranan baharu atau berurusan dengan logik bersyarat dalam Ansible. Siapa yang tidak suka YAML sebagai kod?

Dapat menjalankan Ansible dengan bendera asas yang saya perlukan adalah sangat penting. Memasukkan semula senarai panjang parameter mengambil masa yang lama. Walaupun anda boleh menggunakan semula arahan yang telah dilaksanakan sebelum ini dengan menekan anak panah ke atas, kaedah ini tidak selalunya yang paling mudah. Jika anda beralih kepada mengedit fail, anda kini perlu menekan anak panah ke atas dua kali. Ini dengan mudah boleh diabaikan semasa pembangunan dan kemudian anda perlu menaipnya sekali lagi.

Hanya beri alias.

如果你正在使用ansible.cfg文件,这也能给你机会确认。在上面的命令别名中,我们进入了我们的仓库并在该上下文中运行。这是因为我们的Ansible配置位于那里。一旦你进入那个目录,它会自动使用该配置。

如果有其他的清单文件,你也可以传入它们。如果你有一些跨多个环境的全局清单,这将非常有帮助。

5、缩短常用命令

alias tf='terraform'alias k='kubectl'

这是我最近开始实施的最后一个建议。我起初不认为这是必要的,但是一旦你开始使用缩写的命令代替长命令,就会有很大的区别。我每天都经常使用terraform和kubectl。

这些命令是另一个例子,它们的名称很烦人。它们容易出错,而将它们设为别名非常简单。现在就缩短它们,这样你就能避免拼写错误,提高方便。

我还鼓励你查看其他你经常输入的单词命令。可能有一些你一遍又一遍地输入的命令可以从缩短中受益。

现在,去给命令设置别名吧!

Atas ialah kandungan terperinci Lima alias shell yang sangat menakjubkan untuk digunakan pada Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:51cto.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam