Jadual Kandungan
1. Arahan Gelung
2. Ubah hala keluaran
3. Memampatkan fail
4. Mengira
5. Jana Nombor
6 Urus kunci SSH anda
7、查找过去的命令
8、将多个命令作为一个整体传递
Rumah Operasi dan penyelenggaraan Nginx Lapan arahan Shell untuk menjadikan anda master baris arahan Linux dalam masa yang singkat

Lapan arahan Shell untuk menjadikan anda master baris arahan Linux dalam masa yang singkat

Jun 17, 2023 am 09:38 AM
Pesanan kod bash

Mempunyai asas pengaturcaraan yang kukuh jelas merupakan kualiti penting untuk jurutera perisian yang baik. Adalah sangat penting untuk menguasai sekurang-kurangnya satu bahasa pengaturcaraan, sama ada bahasa yang ditafsirkan seperti Python, atau bahasa yang disusun seperti C++. Walau bagaimanapun, ini hanyalah satu aspek untuk menjadi seorang jurutera yang benar-benar menyeluruh. Asas tersebut tidak berguna jika anda tersesat dalam persekitaran shell.

Aplikasi fleksibel arahan Bash membolehkan anda memasuki kawasan yang bahasa pengaturcaraan tradisional tidak dapat meliputi. Kadangkala, anda sebenarnya tidak perlu menggunakan bahasa pengaturcaraan yang lebih berkuasa. Menggunakan Shell, anda boleh menyelesaikan tugas yang anda perlukan dengan lebih cepat dan lebih mudah, tanpa memerlukan kebergantungan tambahan.

八个 Shell 命令,让你瞬间成为 Linux 命令行大师

Dalam artikel ini, kami akan meneroka beberapa arahan Bash yang sangat berguna. Arahan ini boleh membantu anda mengelak daripada menulis lebih banyak kod daripada yang anda perlukan. Lain kali anda menghadapi masalah, cuba arahan ini.

1. Arahan Gelung

linuxmi@linuxmi:~/www.linuxmi.com$ while true; do echo "hello $(date)"; sleep 1; done
Salin selepas log masuk

八个 Shell 命令,让你瞬间成为 Linux 命令行大师

Anda tidak perlu menggunakan bahasa pengaturcaraan yang besar hanya untuk menggelungkan sesuatu. Mendapatkan output pada selang masa yang tetap atau mengulangi data asas adalah mudah dilakukan dalam Bash.

Barisan kod ini menunjukkan cara membina gelung sementara tak terhingga yang mudah dalam Shell. Anda hanya sambungkan semuanya dengan koma bertitik dan anda sudah selesai. Anda bebas untuk menukar arahan yang dilaksanakan dan melaraskan pemasa tidur dengan sewajarnya.

Apabila anda menjalankan arahan ini, anda sepatutnya melihat tarikh berubah setiap saat pada terminal anda.

2. Ubah hala keluaran

linuxmi@linuxmi:~/www.linuxmi.com$ echo "hello linux迷 www.linuxmi.com" | tee linuxmi.rs | less
Salin selepas log masuk

八个 Shell 命令,让你瞬间成为 Linux 命令行大师

arahan tee boleh melakukan fungsi yang memerlukan berbilang baris kod untuk dicapai dalam bahasa lain. Menggunakan alat kecil yang berguna ini, anda boleh menghantar input tertentu ke fail atau arahan lain, yang kemudiannya boleh dihantar ke arahan lain. Ia sebenarnya seperti memasang injap "T" dalam paip air anda. Anda boleh mengarahkan sebahagian daripada output keluar dan ia akan terus mengalir ke bawah paip.

Contoh di atas menghantar teks "hello linux fans www.linuxmi.com" yang diperoleh daripada arahan echo ke fail linuxmi.rs dan kemudian menghantarnya ke less. Satu cara untuk menulis semula adalah: anda akan mendapat fail dengan kandungan output, dan anda boleh melihatnya pada skrin menggunakan arahan kurang.

3. Memampatkan fail

linuxmi@linuxmi:~/www.linuxmi.com$ tar -czvf linuxmi.tar.gz linuxmi.sh
Salin selepas log masuk

八个 Shell 命令,让你瞬间成为 Linux 命令行大师

Mengalih fail dan direktori pada baris arahan ialah kemahiran penting. Jika anda sedang mengerjakan sesuatu dan perlu mengalihkannya antara hos, atau hanya mahu memampatkan fail untuk storan luar talian, arahan tar ialah rakan anda.

Menggunakan arahan dan pilihan di atas, anda boleh memampatkan direktori ke dalam pakej termampat tar.gz baharu. Kini anda boleh membawa fail anda dengan cepat.

4. Mengira

linuxmi@linuxmi:~/www.linuxmi.com$ echo -e "linuxmi\n linuxmi.com\n www.linuxmi.com\n www.93139.com" > linuxmi.txt | wc -l
Salin selepas log masuk

八个 Shell 命令,让你瞬间成为 Linux 命令行大师

Ingin tahu berapa banyak baris yang terdapat dalam fail? Sangat mudah. Gunakan utiliti wc. "Kiraan perkataan" ialah maksud sebenarnya, tetapi ia juga boleh digunakan untuk mengira banyak perkara lain, seperti bilangan baris.

Coretan di atas mengeluarkan empat baris teks ke fail dan kemudian menggunakan wc untuk mengira bilangan baris. Alat ini berguna jika anda perlu memanipulasi bilangan baris tertentu atau mengesahkan sama ada proses telah menulis baris baharu pada fail.

5. Jana Nombor

linuxmi@linuxmi:~/www.linuxmi.com$ seq 95 100
Salin selepas log masuk

八个 Shell 命令,让你瞬间成为 Linux 命令行大师

Sangat mudah tetapi sangat membantu. Menjana nombor dalam Bash adalah sangat mudah, hanya gunakan utiliti seq. Perintah kecil yang kemas ini mengeluarkan urutan nombor yang boleh anda gunakan dalam gelung, fail teks atau di mana-mana sahaja anda memerlukan senarai nombor.

Anda juga boleh menukar pembatas jika anda mahu:

seq -s " " 1 10
Salin selepas log masuk

atau

echo {0..10}
Salin selepas log masuk

Ini akan memisahkan semua nombor dengan ruang dan bukannya baris baharu lalai. Anda juga boleh menggunakan arahan gema dan operator .. untuk mendapatkan jenis hasil yang sama.

6 Urus kunci SSH anda

linuxmi@linuxmi:~/www.linuxmi.com$ eval $(ssh-agent) && ssh-add && ssh-add -l
Salin selepas log masuk

八个 Shell 命令,让你瞬间成为 Linux 命令行大师

Pemahaman asas tentang kunci SSH dan cara mengurusnya adalah sangat penting. Anda mungkin mendapati bahawa memahami utiliti ssh-add dan ssh-agent boleh menjadi lebih bermanfaat daripada yang anda fikirkan.

Arahan di atas melakukan beberapa operasi penting:

  • eval命令将为你执行ssh-agent,并确保它在后台运行。
  • ssh-add命令将添加你的默认SSH密钥。如果你为默认密钥设置了密码,它将提示你输入密码。
  • 最后,ssh-add -l命令显示当前在你的代理中添加的所有密钥。

这个简单的一行命令确保你的代理工作正常,并包含了正确的密钥。当你需要连接到某个服务或获取一些代码时,下一步就可以直接开始了。

7、查找过去的命令

linuxmi@linuxmi:~/www.linuxmi.com$ history | grep "top"
Salin selepas log masuk
Salin selepas log masuk

八个 Shell 命令,让你瞬间成为 Linux 命令行大师

或者按下CTRL + R,然后输入top

还记得很久以前运行的那个命令吗?我也不记得了。在历史记录中搜索它吧。

如果你像我一样记忆力不太好,那么history命令非常有用。它会显示当前终端会话中所有已运行的命令列表。反向交互式搜索或grep工具的真正威力在于能够找到之前执行的命令。

如果你只是想查看命令历史记录而不是执行它,你可以使用grep搜索。要统一搜索和执行操作,你可以使用CTRL + R的反向交互式搜索历史记录组合键。一旦按下快捷键,一个交互提示符就会出现,当你开始输入命令时,控制台会显示相应的匹配命令。

8、将多个命令作为一个整体传递

linuxmi@linuxmi:~/www.linuxmi.com$ history | grep "top"
Salin selepas log masuk
Salin selepas log masuk

八个 Shell 命令,让你瞬间成为 Linux 命令行大师

有时Bash会变得有点奇怪。变量插值可能出错,嵌套引号可能会混乱且难以跟踪。情况将变得更加复杂,尤其是当你需要在不同的二进制文件或服务中传递命令字符串时。在这种情况下,你可以使用bash命令将一组命令作为单个实体进行评估。

这个指令将接收纯文本字符串,然后按照常规的Bash语法来进行解析。对于外部shell来说,你只是运行一个命令并传递一个参数,但实际上你是在指示Bash解析多个命令的字符串并执行它们。

Atas ialah kandungan terperinci Lapan arahan Shell untuk menjadikan anda master baris arahan Linux dalam masa yang singkat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menjalankan arahan SUDO dalam Windows 11/10 Bagaimana untuk menjalankan arahan SUDO dalam Windows 11/10 Mar 09, 2024 am 09:50 AM

Perintah sudo membolehkan pengguna menjalankan arahan dalam mod keistimewaan tinggi tanpa bertukar kepada mod superuser. Artikel ini akan memperkenalkan cara untuk mensimulasikan fungsi yang serupa dengan arahan sudo dalam sistem Windows. Apakah Perintah Shudao? Sudo (singkatan untuk "superuser do") ialah alat baris perintah yang membenarkan pengguna sistem pengendalian berasaskan Unix seperti Linux dan MacOS untuk melaksanakan arahan dengan keistimewaan tinggi yang biasanya dipegang oleh pentadbir. Menjalankan arahan SUDO dalam Windows 11/10 Walau bagaimanapun, dengan pelancaran versi pratonton Windows 11 Insider terkini, pengguna Windows kini boleh mengalami ciri ini. Ciri baharu ini membolehkan pengguna

Apa yang perlu dilakukan jika kod skrin biru 0x0000001 berlaku Apa yang perlu dilakukan jika kod skrin biru 0x0000001 berlaku Feb 23, 2024 am 08:09 AM

Apa yang perlu dilakukan dengan kod skrin biru 0x0000001 Ralat skrin biru adalah mekanisme amaran apabila terdapat masalah dengan sistem komputer atau perkakasan Kod 0x0000001 biasanya menunjukkan kegagalan perkakasan. Apabila pengguna tiba-tiba mengalami ralat skrin biru semasa menggunakan komputer mereka, mereka mungkin berasa panik dan rugi. Nasib baik, kebanyakan ralat skrin biru boleh diselesaikan dan ditangani dengan beberapa langkah mudah. Artikel ini akan memperkenalkan pembaca kepada beberapa kaedah untuk menyelesaikan kod ralat skrin biru 0x0000001. Pertama, apabila menghadapi ralat skrin biru, kita boleh cuba untuk memulakan semula

Bagaimana untuk menyemak alamat MAC kad rangkaian dalam Win11? Bagaimana untuk menggunakan arahan untuk mendapatkan alamat MAC kad rangkaian dalam Win11 Bagaimana untuk menyemak alamat MAC kad rangkaian dalam Win11? Bagaimana untuk menggunakan arahan untuk mendapatkan alamat MAC kad rangkaian dalam Win11 Feb 29, 2024 pm 04:34 PM

Artikel ini akan memperkenalkan pembaca kepada cara menggunakan gesaan arahan (CommandPrompt) untuk mencari alamat fizikal (alamat MAC) penyesuai rangkaian dalam sistem Win11. Alamat MAC ialah pengecam unik untuk kad antara muka rangkaian (NIC), yang memainkan peranan penting dalam komunikasi rangkaian. Melalui gesaan arahan, pengguna boleh dengan mudah mendapatkan maklumat alamat MAC semua penyesuai rangkaian pada komputer semasa, yang sangat membantu untuk menyelesaikan masalah rangkaian, mengkonfigurasi tetapan rangkaian dan tugas lain. Kaedah 1: Gunakan "Command Prompt" 1. Tekan kombinasi kekunci [Win+X], atau [klik kanan] klik [logo Windows] pada bar tugas, dan dalam item menu yang terbuka, pilih [Run]; . Jalankan tetingkap , masukkan perintah [cmd] dan kemudian

Sangat praktikal! Perintah Sar yang menjadikan anda ahli Linux Sangat praktikal! Perintah Sar yang menjadikan anda ahli Linux Mar 01, 2024 am 08:01 AM

1. Gambaran Keseluruhan Perintah sar memaparkan laporan penggunaan sistem melalui data yang dikumpul daripada aktiviti sistem. Laporan ini terdiri daripada bahagian yang berbeza, setiap satu mengandungi jenis data dan masa data dikumpulkan. Mod lalai perintah sar memaparkan penggunaan CPU pada kenaikan masa yang berbeza untuk pelbagai sumber yang mengakses CPU (seperti pengguna, sistem, penjadual I/O, dsb.). Selain itu, ia memaparkan peratusan CPU terbiar untuk tempoh masa tertentu. Nilai purata untuk setiap titik data disenaraikan di bahagian bawah laporan. laporan sar mengumpul data setiap 10 minit secara lalai, tetapi anda boleh menggunakan pelbagai pilihan untuk menapis dan melaraskan laporan ini. Sama seperti arahan masa aktif, arahan sar juga boleh membantu anda memantau beban CPU. Melalui sar, anda boleh memahami berlakunya beban yang berlebihan

Di manakah mod sesi dipertingkatkan hyperv Petua untuk mendayakan atau melumpuhkan mod sesi dipertingkatkan Hyper-V menggunakan arahan dalam Win11 Di manakah mod sesi dipertingkatkan hyperv Petua untuk mendayakan atau melumpuhkan mod sesi dipertingkatkan Hyper-V menggunakan arahan dalam Win11 Feb 29, 2024 pm 05:52 PM

Dalam sistem Win11, anda boleh mendayakan atau melumpuhkan mod sesi dipertingkatkan Hyper-V melalui arahan. Artikel ini akan memperkenalkan cara menggunakan arahan untuk mengendalikan dan membantu pengguna mengurus dan mengawal fungsi Hyper-V dalam sistem dengan lebih baik. Hyper-V ialah teknologi virtualisasi yang disediakan oleh Microsoft Ia dibina ke dalam Windows Server dan Windows 10 dan 11 (kecuali Home Edition), membenarkan pengguna menjalankan sistem pengendalian maya dalam sistem Windows. Walaupun mesin maya diasingkan daripada sistem pengendalian hos, mereka masih boleh menggunakan sumber hos, seperti kad bunyi dan peranti storan, melalui tetapan. Salah satu tetapan utama adalah untuk mendayakan Mod Sesi Dipertingkat. Mod sesi dipertingkatkan ialah Hiper

Program kod jauh universal GE pada mana-mana peranti Program kod jauh universal GE pada mana-mana peranti Mar 02, 2024 pm 01:58 PM

Jika anda perlu memprogramkan sebarang peranti dari jauh, artikel ini akan membantu anda. Kami akan berkongsi kod jauh universal GE teratas untuk pengaturcaraan sebarang peranti. Apakah alat kawalan jauh GE? GEUniversalRemote ialah alat kawalan jauh yang boleh digunakan untuk mengawal berbilang peranti seperti TV pintar, LG, Vizio, Sony, Blu-ray, DVD, DVR, Roku, AppleTV, pemain media penstriman dan banyak lagi. Alat kawalan jauh GEUniversal datang dalam pelbagai model dengan fungsi dan keupayaan yang berbeza. GEUniversalRemote boleh mengawal sehingga empat peranti. Kod Jauh Universal Teratas untuk Diprogramkan pada Mana-mana Peranti Alat kawalan jauh GE disertakan dengan set kod yang membolehkannya berfungsi dengan peranti yang berbeza. anda boleh

Apakah cara yang betul untuk memulakan semula perkhidmatan dalam Linux? Apakah cara yang betul untuk memulakan semula perkhidmatan dalam Linux? Mar 15, 2024 am 09:09 AM

Apakah cara yang betul untuk memulakan semula perkhidmatan dalam Linux? Apabila menggunakan sistem Linux, kami sering menghadapi situasi di mana kami perlu memulakan semula perkhidmatan tertentu, tetapi kadangkala kami mungkin menghadapi beberapa masalah semasa memulakan semula perkhidmatan, seperti perkhidmatan tidak benar-benar berhenti atau bermula. Oleh itu, adalah sangat penting untuk menguasai cara yang betul untuk memulakan semula perkhidmatan. Di Linux, anda biasanya boleh menggunakan perintah systemctl untuk mengurus perkhidmatan sistem. Perintah systemctl adalah sebahagian daripada pengurus sistem systemd

Cara menggunakan LSOF untuk memantau port dalam masa nyata Cara menggunakan LSOF untuk memantau port dalam masa nyata Mar 20, 2024 pm 02:07 PM

LSOF (ListOpenFiles) ialah alat baris arahan yang digunakan terutamanya untuk memantau sumber sistem yang serupa dengan sistem pengendalian Linux/Unix. Melalui arahan LSOF, pengguna boleh mendapatkan maklumat terperinci tentang fail aktif dalam sistem dan proses yang mengakses fail ini. LSOF boleh membantu pengguna mengenal pasti proses yang sedang menduduki sumber fail, dengan itu mengurus sumber sistem dengan lebih baik dan menyelesaikan masalah yang mungkin berlaku. LSOF berkuasa dan fleksibel, dan boleh membantu pentadbir sistem mengesan masalah berkaitan fail dengan cepat, seperti kebocoran fail, deskriptor fail yang tidak ditutup, dsb. Melalui Perintah LSOF Alat baris arahan LSOF membenarkan pentadbir dan pembangun sistem untuk: Menentukan proses yang sedang menggunakan fail atau port tertentu, sekiranya berlaku konflik port

See all articles