it-swarm-id.com

Kiat untuk memahami garis perintah

Ketika saya pertama kali bermigrasi dari Windows ke Ubuntu, sejauh ini hal paling menakutkan yang harus saya lakukan adalah menggunakan baris perintah.

Mengetik perintah adalah pengalaman asing ketika Anda hanya terbiasa menunjuk dan mengklik.

Ketika saya berbicara dengan pengguna Ubuntu baru, mereka sering merasa tidak nyaman dengan ide untuk berbicara langsung ke komputer mereka.

Apakah ada panduan sederhana dan ramah untuk membantu pengguna baru berkenalan dengan baris perintah?

Apakah Anda punya kiat untuk menjadikan pengalaman itu lebih mudah atau lebih menyenangkan?

29
Helix

Jika Anda mencari panduan yang baik untuk mempelajari baris perintah, favorit saya adalah LinuxCommand.org

Panduan ini akan menunjukkan kepada Anda dasar-dasar baris perintah, dan bahkan akan memandu Anda untuk menulis skrip Shell yang bermanfaat.

Karena itu, sebagian besar pengguna tidak perlu menggunakan baris perintah untuk sebagian besar operasi sehari-hari. Saya tidak berpikir bahwa baris perintah harus mencegah pengguna dari migrasi ke Ubuntu. Tetapi begitu Anda mempelajari kekuatan dari baris perintah, Anda tidak akan bisa hidup tanpanya!

17
Dariel Dato-on

Berikut adalah beberapa perintah umum untuk memanipulasi filesystem:

  • cp [src] [dest] - menyalin src ke dest
  • mv [src] [dest] - memindahkan src ke dest (juga digunakan untuk mengganti nama)
  • cd [dir] - mengubah direktori saat ini menjadi dir
  • pwd - mencetak direktori saat ini
  • cat [file] - mencetak isi file ke layar
  • rm [file] - menghapus file1
  • rmdir [dir] - menghapus direktori kosong

Awalan salah satu perintah dengan Sudo menyebabkan perintah dieksekusi sebagai pengguna root.

1 - jangan mengetik Sudo rm -rf / karena akan menghapus sistem file

15
Nathan Osman

1) Penyelesaian Tab:

Penghemat waktu raksasa. Jika Anda mengetik perintah, Anda hanya perlu mengetik cukup perintah untuk memberikan segmen awal yang hanya dapat diperpanjang dengan satu cara dan kemudian dapat menekan TAB sekali untuk memperluas segmen awal Anda ke seluruh perintah. Jadi, misalnya, pada sistem saya umo TAB berkembang menjadi umount. (Pada sistem saya sebagai segmen awal apa yang dapat diperpanjang hanya dalam satu cara adalah fungsi dari apa yang telah Anda instal, dll.) Jika Anda tidak mengetik cukup untuk membuat penyelesaian menjadi tidak ambigu, TAB tidak akan berkembang, tetapi TAB kedua akan menampilkan daftar kemungkinan penyelesaian. Jadi, pada sistem saya, um TAB TAB menghasilkan:

umask       umax_pp     umount      umount.hal

Penyelesaian tab juga berfungsi di jalur: cd /home/me/docs/reallylo TAB akan, jika unik, diperluas ke cd /home/me/docs/reallylongdirname dan, jika tidak unik, menawarkan daftar kelanjutan kandidat seperti dengan um di atas.

2) man some-command atau some-command --help atau some-command -h:

Jika Anda tidak dapat mengingat bagaimana suatu perintah bekerja, Anda bisa mendapatkan dokumentasi di sana di Shell. man biasanya memberikan detail paling banyak. Biasanya satu atau kedua argumen --help dan -h untuk suatu perintah memberikan ringkasan singkat.

3) head:

man some-command mengambil alih terminal dan mencegah Anda memasukkan perintah saat teks manual ditampilkan. man some-command | head akan menampilkan 10 baris pertama. man some-command | head -n akan menampilkan n baris pertama. Dalam kedua kasus, Anda mendapatkan Prompt Anda kembali, sehingga Anda dapat memiliki teks pria di layar saat Anda memasukkan perintah Anda.

12
vanden

Beralih ke zsh!

Walaupun sangat mirip dengan bash, ia memiliki banyak fitur tambahan yang bagus di luar kotak (seperti misalnya koreksi kesalahan ketik, bahkan dalam komponen jalur sebelumnya atau widget yang berguna untuk memanggil bantuan untuk perintah saat ini (melalui run-help; Saya menekan ESC-h setelah misalnya mengetik mplayer, dan membuka halaman manual. Setelah menutupnya saya kembali ke baris yang lama)).

Saya merekomendasikan buku berikut, yang mencakup zsh, bash, dan beberapa shell lainnya:
Dari Bash ke Z Shell: Menaklukkan Baris Perintah . Meskipun sudah beberapa tahun, saya senang ini tidak membuat saya berpaling untuk membelinya. Rekomendasi ini juga berlaku jika Anda tidak ingin beralih ke zsh.

Saya telah menggunakan banyak baris perintah sejak beberapa tahun (secara lokal dan melalui SSH), saya baru saja beralih ke zsh sendiri (kebanyakan karena custom bash Prompt saya, yang tidak kompatibel). Inilah my zsh config (terintegrasi dalam dotfiles repository ) saya.

Anda dapat menggunakan chsh -s /bin/zsh untuk mengganti Shell Anda (melalui/etc/passwd), atau cukup memanggilnya dari Shell Anda saat ini, yaitu ketik zsh di bash Prompt Anda (Anda mungkin harus menginstalnya terlebih dahulu (Sudo apt-get install zsh).

7
blueyed

"apropos" (atau itu setara: "man -k") untuk menemukan perintah untuk melakukan sesuatu.

$ apropos [my query]

Misalnya, untuk menemukan perintah untuk menyalin file:

$ apropos copy

akan mendaftar banyak perintah, di antaranya

cp (1) - copy files and directories

adalah satu.

"cp" adalah perintah dan "1" adalah bagian dari manual yang muncul. Bagian 1 adalah perintah pengguna umum (bagian lain termasuk hal-hal seperti panggilan perpustakaan, yang Anda tidak akan tertarik). Untuk membatasi pencarian hanya ke bagian 1 gunakan:

$ apropos -s1 [my query]

Untuk kemudian mengetahui lebih lanjut tentang perintah tersebut gunakan "man". misalnya.

$ man cp
5
Dave Jennings

Coba gunakan ikan

fish adalah Shell command line yang ramah pengguna untuk sistem operasi mirip UNIX seperti Linux.

Di antara hal-hal lain itu fitur penyelesaian tab lebih maju daripada bash yang bisa sangat membantu saat belajar.

alt text

https://www.pablumfication.co.uk/2010/02/26/fish/

http://fishshell.org/index.php

4
Mark Davidson

history | grep SOMETHING - menemukan perintah yang Anda gunakan sebelumnya yang berisi SESUATU.

fortune - :-)

2
Dmitry

Untuk mempelajari cara menggunakan perintah, tambahkan spasi dan kemudian "--help" di akhir perintah - ini memberi tahu Anda cara menggunakannya dan memberikan daftar opsi.

misalnya.

cp --help
2
Nico Burns

The buntu Pocket Guide and Reference menampilkan bab tentang penggunaan baris perintah. Ini akan dengan cepat membuat Anda bangun dan berjalan dengan baris perintah.

Juga gratis untuk mengunduh atau membaca online.

2
jumpnett

Saya merekomendasikan untuk menggunakan Sahabat CLI :

CLI Companion adalah alat untuk menyimpan dan menjalankan perintah Terminal dari GUI. Orang-orang yang tidak terbiasa dengan Terminal akan menemukan Pendamping CLI cara yang berguna untuk berkenalan dengan Terminal dan membuka potensinya. Pengguna yang berpengalaman dapat menggunakan CLI Companion untuk menyimpan daftar perintah mereka yang luas dalam daftar yang dapat dicari.

enter image description here

Anda mendapatkannya dengan menjalankan:

Sudo add-apt-repository ppa:clicompanion-devs/clicompanion-nightlies
Sudo apt-get update
Sudo apt-get install clicompanion

Jika Anda tidak ingin menambahkan PPA, coba file ini untuk 12.04 (versi terbaru 1.1-6, dirilis pada 2012-04-14 - periksa halaman ini untuk versi yang lebih baru .) - atau hapus PPA setelah menginstal dengan Sudo add-apt-repository -r ppa:clicompanion-devs/clicompanion-nightlies.

1
Jakob

Temukan buku Ubuntu dengan indeks baris perintah yang baik, zerox dan letakkan di dekat komputer. Paksa diri Anda untuk menggunakannya. Sumber yang bagus adalah buku "Ubuntu Linux Toolbox 1000+ perintah", mencakup semua yang perlu Anda ketahui (http://www.Amazon.com/Ubuntu-Linux-Toolbox-Commands-Debian/dp/0470082933)

Namun, jika Anda tidak menjalankan server, di desktop Ubuntu hampir semuanya tersedia dengan GUI.

1
Aviah Laor

Saya belajar banyak tentang menggunakan baris perintah dan merasa nyaman bekerja di dalamnya dengan membaca The Bash Cookbook dari O'Reilly and Associates. Ini adalah buku tentang skrip Bash, tetapi potongan ukuran gigitan dari format buku masak membuatnya sangat mudah diakses. Sebagai manfaat sampingan, jika Anda berpikir "Wah, saya yakin ingin melakukan X, tetapi saya tidak tahu caranya," Anda dapat menggunakan daftar isi untuk mencari X (dan Y dan Z dalam hal ini) dan dapatkan ide bagus tentang cara melakukannya (dan penjelasan yang layak tentang cara kerjanya dengan petunjuk ke resep dan sumber daya lain yang dapat memperluas pemahaman Anda).

0
Jim

Saya telah membaca Buku Server Ubuntu Resmi, The (2nd Edition) untuk mempelajari administrasi sistem, dan tidak hanya saya menjadi lebih mahir menggunakan baris perintah, tetapi saya juga mulai belajar cara kerja OS itu sendiri.

Menggunakan Ubuntu Server Edition membantu saya untuk mempelajari baris perintah lebih mudah, karena saya tidak memiliki GUI untuk mundur.

0
jumpnett