GNU/Linux >> Belajar Linux >  >> Linux

Apa Fitur Atau Trik Baris Perintah Favorit Anda?

Terkunci . Pertanyaan ini dan jawabannya dikunci karena pertanyaannya di luar topik tetapi memiliki makna historis. Saat ini tidak menerima jawaban atau interaksi baru.

Bagikan fitur dan trik baris perintah Anda untuk Unix/Linux. Cobalah untuk membuatnya tetap Shell/distro agnostik jika memungkinkan. Tertarik untuk melihat alias, satu baris, pintasan keyboard, skrip shell kecil, dll.

Jawaban yang Diterima:

Ini sedikit meluas pada !! trik yang disebutkan dalam jawaban ini. Sebenarnya ada banyak perintah terkait riwayat yang cenderung dilupakan (orang cenderung menusuk Naik 100 kali alih-alih mencari perintah yang mereka tahu mereka ketik).

  • history command akan menampilkan daftar perintah yang baru saja dijalankan dengan event designator di sebelah kiri
  • !N akan menggantikan perintah yang terkait dengan event designator N
  • !-N akan menggantikan N perintah terbaru; misalnya !-1 akan menggantikan perintah terbaru, !-2 yang terbaru kedua, dll.
  • Seperti yang disebutkan dalam jawaban lain, !! adalah singkatan dari !-1 , untuk mengganti perintah terakhir dengan cepat
  • !string akan menggantikan perintah terbaru yang dimulai dengan string
  • !?string? akan menggantikan perintah terbaru yang berisi string

Penanda kata dapat ditambahkan ke ! perintah history untuk mengubah hasil. Tanda titik dua memisahkan acara dan penanda kata, mis. !!:0 . Penanda acara !! bisa disingkat menjadi ! saat menggunakan penanda kata, jadi !!:0 setara dengan !:0 .

  • !:0 akan mendapatkan perintah yang dieksekusi
  • !:1 akan mendapatkan argumen pertama (dan !:2 yang kedua, dst.)
  • !:2-3 akan mendapatkan argumen kedua dan ketiga
  • !:^ adalah cara lain untuk mendapatkan argumen pertama. !:$ akan mendapatkan yang terakhir
  • !:* akan mendapatkan semua argumen (tetapi tidak perintah)

Pengubah juga dapat ditambahkan ke ! perintah history, masing-masing diawali dengan titik dua. Nomor apa pun dapat ditumpuk (mis. !:t:r:p ).

  • h — Sejajarkan dengan nama file dasar
  • t — Hanya nama file dasar
  • r — Sejajarkan dengan ekstensi nama file
  • e — Hanya ekstensi nama file
  • s/search/replacement — Ganti kemunculan pertama search dengan replacement
  • gs/search/replacement — Ganti semua kemunculan search dengan replacement

Linux
  1. Apa emulator terminal favorit Anda?

  2. Diurutkan dengan sort di baris perintah

  3. Apa Momen Unix *menyakitkan* Favorit Anda?

  1. Selamat ulang tahun GNOME:Apa versi favorit Anda?

  2. Apa window manager Linux favorit Anda?

  3. Apa trik terminal Linux favorit Anda?

  1. Apa trik terminal Linux favorit Anda?

  2. Apa manajer paket Linux favorit Anda?

  3. Alat Baris Perintah Apa yang Tersedia Untuk Menguji Layanan Web??