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?
command-line
Spiral
sumber
sumber
Jawaban:
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 baris perintah, Anda tidak akan bisa hidup tanpanya!
sumber
Berikut adalah beberapa perintah umum untuk memanipulasi sistem file:
cp [src] [dest]
- salinan src ke destmv [src] [dest]
- Memindahkan src ke dest (juga digunakan untuk mengganti nama)cd [dir]
- mengubah direktori saat ini menjadi dirpwd
- mencetak direktori saat inicat [file]
- mencetak isi file ke layarrm [file]
- menghapus file 1rmdir [dir]
- menghapus direktori kosongAwalan salah satu perintah dengan
sudo
menyebabkan perintah dieksekusi sebagai pengguna root.1 - jangan mengetik
sudo rm -rf /
karena akan menghapus sistem filesumber
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 menjadiumount
. (Pada sistem saya sebagai segmen awal apa yang dapat diperpanjang hanya dalam satu cara adalah fungsi dari apa yang telah Anda instal, dll.) daftar kemungkinan penyelesaian. Jadi, pada sistem saya,um TAB TAB
menghasilkan:Penyelesaian tab juga berfungsi di jalur:
cd /home/me/docs/reallylo TAB
akan, jika unik, diperluas kecd /home/me/docs/reallylongdirname
dan, jika tidak unik, menawarkan daftar kelanjutan kandidat seperti dium
atas.2)
man some-command
atausome-command --help
atausome-command -h
:Jika Anda tidak dapat mengingat bagaimana perintah bekerja, Anda bisa mendapatkan dokumentasi di sana di shell.
man
biasanya memberikan paling detail. Biasanya satu atau keduanya--help
dan-h
argumen untuk perintah memberikan ringkasan singkat.3)
head
:man some-command
mengambil alih terminal dan mencegah Anda dari 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 man di layar saat Anda memasukkan perintah Anda.sumber
man some-command
, manusia memungkinkan saya untuk menggulir ke atas dan ke bawah melalui halaman. Apakah itu tidak biasa?man
gunakan pager (biasanyaless
). Jika Anda ingin memeriksa file dengan cara yang sama, ketikkanless somefile
. Jika Anda terbiasavim
, Anda dapat menggunakanjk
tombol untuk menggulir.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 itu membuka halaman manual. Setelah menutupnya saya kembali ke baris 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). Ini adalah konfigurasi zsh saya (terintegrasi dalam repositori dotfiles saya ).
Anda dapat menggunakan
chsh -s /bin/zsh
untuk mengganti shell Anda (melalui / etc / passwd), atau cukup memanggilnya dari shell Anda saat ini, yaitu mengetikkanzsh
bash prompt Anda (Anda mungkin harus menginstalnya terlebih dahulu (sudo apt-get install zsh
).sumber
"apropos" (atau itu setara: "man -k") untuk menemukan perintah untuk melakukan sesuatu.
Misalnya, untuk menemukan perintah untuk menyalin file:
akan mendaftar banyak perintah, di antaranya
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:
Untuk kemudian mengetahui lebih lanjut tentang perintah tersebut gunakan "man". misalnya
sumber
man
. Bravo!Coba gunakan ikan
fish adalah shell command line yang mudah digunakan 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.
https://www.pablumfication.co.uk/2010/02/26/fish/
http://fishshell.org/index.php
sumber
history | grep SOMETHING
- Menemukan perintah yang Anda gunakan sebelumnya yang berisi SESUATU.fortune
- :-)sumber
Ctrl+R SOMETHING
(dengan perbedaan bahwa ini memberikan kejadian terakhir ). UlangiCtrl+R
untuk menemukan lebih banyak kejadianSOMETHING
dalam sejarah perintah.Untuk mempelajari cara menggunakan perintah, tambahkan spasi dan kemudian "--help" di akhir perintah - ini memberi tahu Anda cara menggunakannya dan memberikan daftar opsi.
misalnya
sumber
The Ubuntu Pocket Guide dan Referensi dilengkapi dengan bab tentang menggunakan baris perintah. Ini akan dengan cepat membuat Anda bangun dan berjalan dengan baris perintah.
Juga gratis untuk mengunduh atau membaca online.
sumber
Saya merekomendasikan untuk menggunakan CLI Companion :
Anda mendapatkannya dengan menjalankan:
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
.sumber
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.
sumber
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 Bash scripting, 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).
sumber
Saya telah membaca Buku Server Resmi Ubuntu, (Edisi ke-2) untuk mempelajari administrasi sistem, dan tidak hanya saya menjadi lebih mahir menggunakan baris perintah, tetapi saya juga mulai mempelajari cara kerja dalam OS itu sendiri.
Menggunakan Ubuntu Server Edition membantu saya untuk mempelajari baris perintah lebih mudah, karena saya tidak memiliki GUI untuk mundur.
sumber