GNU/Linux >> Belajar Linux >  >> Linux

Perintah Dasar Linux

Pengonversi Linux baru yang berasal dari dunia Windows mungkin merasa bekerja dengan baris perintah agak menakutkan. Namun, itu tidak terlalu sulit untuk digunakan. Yang Anda butuhkan untuk memulai dengan baris perintah adalah mempelajari beberapa perintah dasar.

Meskipun sebagian besar distribusi Linux ramah pengguna dan hadir dengan antarmuka grafis yang mudah digunakan, mengetahui cara menggunakan baris perintah bisa sangat berguna. Baris perintah memberi Anda lebih banyak kekuatan atas sistem Anda dan akses ke fitur yang tidak tersedia melalui antarmuka grafis.

Dalam artikel ini, kita akan membahas beberapa perintah Linux paling umum yang digunakan setiap hari oleh administrator sistem Linux.

Mendapatkan Informasi Tentang Perintah #

Menghafal opsi perintah biasanya tidak diperlukan dan mungkin membuang-buang waktu. Biasanya, jika Anda tidak sering menggunakan perintah, Anda dapat dengan mudah melupakan opsinya.

Sebagian besar perintah memiliki --help opsi, yang mencetak pesan singkat tentang cara menggunakan perintah dan keluar:

command_name --help

Si man perintah #

Hampir semua perintah Linux didistribusikan bersama dengan halaman manual. Halaman manual atau manual adalah bentuk dokumentasi yang menjelaskan apa yang dilakukan perintah, contoh bagaimana Anda menjalankan perintah, dan argumen apa yang diterimanya.

man perintah digunakan untuk menampilkan halaman manual dari perintah yang diberikan.

man command_name

Misalnya, untuk membuka halaman manual dari, cd perintah, Anda akan mengetik:

man cd

Untuk menavigasi halaman manual, gunakan Arrow , Page Up , dan Page Down kunci. Anda juga dapat menekan tombol Enter untuk memindahkan satu baris pada satu waktu, tombol Space untuk pindah ke layar berikutnya, dan b tombol untuk kembali satu layar. Untuk keluar dari halaman manual, tekan tombol q kunci.

Di Linux, setiap file dan direktori berada di bawah direktori root, direktori pertama atau paling atas di pohon direktori. Direktori root dirujuk oleh satu garis miring / .

Saat menavigasi sistem file saat mengoperasikan file, Anda dapat menggunakan jalur absolut atau relatif ke sumber daya.

Path absolut atau lengkap dimulai dari root sistem / , dan jalur relatif dimulai dari direktori Anda saat ini.

Direktori Kerja Saat Ini (pwd perintah) #

Direktori kerja saat ini adalah direktori tempat pengguna sedang bekerja. Setiap kali Anda berinteraksi dengan prompt perintah Anda, Anda bekerja di dalam sebuah direktori.

Gunakan pwd perintah untuk mengetahui direktori tempat Anda berada saat ini:

pwd

Perintah menampilkan jalur direktori kerja Anda saat ini:

/home/linuxize

Mengubah direktori (cd perintah) #

cd Perintah (“change directory”) digunakan untuk mengubah direktori kerja saat ini di Linux dan sistem operasi mirip Unix lainnya.

Saat digunakan tanpa argumen apa pun, cd akan membawa Anda ke direktori home Anda:

cd

Untuk mengubah ke direktori, Anda dapat menggunakan nama path absolut atau relatifnya.

Dengan asumsi bahwa direktori Downloads ada di direktori tempat Anda menjalankan perintah, Anda dapat menavigasi ke sana dengan menggunakan jalur relatif ke direktori:

cd Downloads

Anda juga dapat menavigasi ke direktori dengan menggunakan jalur absolutnya:

cd /home/linuxize/Downloads

Dua titik (.. ), satu demi satu, mewakili direktori induk atau, dengan kata lain, direktori tepat di atas direktori saat ini.

Misalkan Anda saat ini berada di /usr/local/share direktori. Untuk beralih ke /usr/local direktori (naik satu tingkat dari direktori saat ini), ketikkan:

cd ../

Untuk naik dua level:

cd ../../

Untuk mengubah kembali ke direktori kerja sebelumnya, gunakan tanda hubung (- ) karakter sebagai argumen:

cd -

Jika direktori yang ingin Anda ubah memiliki spasi dalam namanya, Anda harus mengapit path dengan tanda kutip atau menggunakan karakter garis miring terbalik () untuk menghindari spasi:

cd Dir\ name\ with\ space

Bekerja dengan File dan Direktori #

Mendaftarkan konten direktori (ls perintah) #

ls daftar perintah sinformasi tentang file dan direktori dalam direktori.

Saat digunakan tanpa opsi dan argumen, ls menampilkan daftar nama semua file dalam direktori kerja saat ini dalam urutan abjad:

ls

Untuk membuat daftar file dalam direktori tertentu, berikan jalur ke direktori sebagai argumen:

ls /usr

Output default dari ls perintah hanya menampilkan nama file dan direktori. Gunakan -l untuk mencetak file dalam format daftar panjang:

ls -l /etc/hosts

Outputnya mencakup jenis file, izin, jumlah tautan keras, pemilik, grup, ukuran, tanggal, dan nama file:

-rw-r--r-- 1 root root 337 Oct  4 11:31 /etc/hosts

ls perintah tidak mencantumkan file tersembunyi secara default. File tersembunyi adalah file apa pun yang dimulai dengan titik (. ).

Untuk menampilkan semua file, termasuk file tersembunyi, gunakan -a pilihan:

ls -a ~/

Menampilkan konten file (cat perintah) #

cat perintah mencetak konten dari satu atau lebih file dan menggabungkan (menggabungkan) file dengan menambahkan konten satu file ke akhir file lain

Untuk menampilkan konten file di layar, berikan nama file ke cat sebagai argumen:

cat /etc/hosts

Membuat file (touch perintah) #

touch perintah digunakan untuk memperbarui stempel waktu pada file dan direktori yang ada serta untuk membuat file baru yang kosong.

Untuk membuat file, tentukan nama file sebagai argumen:

touch file.txt

Jika file sudah ada, touch akan mengubah akses terakhir dan waktu modifikasi file ke waktu saat ini.

Membuat direktori (mkdir perintah) #

Di Linux, Anda dapat membuat direktori baru (juga dikenal sebagai folder) menggunakan mkdir perintah.

Untuk membuat direktori, berikan nama direktori sebagai argumen ke perintah:

mkdir /tmp/newdirectory

mkdir dapat menggunakan satu atau lebih nama direktori sebagai argumennya.

Jika argumennya adalah nama direktori, tanpa path lengkap, direktori baru akan dibuat di direktori kerja saat ini.

Untuk membuat direktori induk, gunakan -p pilihan:

mkdir -p Projects/linuxize.com/src/assets/images

Perintah di atas membuat seluruh struktur direktori.

Ketika mkdir dipanggil dengan -p opsi, itu membuat direktori hanya jika tidak ada.

Tautan simbolis (atau symlink) adalah jenis file khusus yang menunjuk ke file atau direktori lain.

Untuk membuat tautan simbolis ke file tertentu, gunakan ln perintah dengan -s opsi, nama file sebagai argumen pertama, dan nama tautan simbolik sebagai argumen kedua:

ln -s source_file symbolic_link

Jika hanya satu file yang diberikan sebagai argumen, ln membuat tautan ke file itu di direktori kerja saat ini dengan nama yang sama dengan file yang ditunjuknya.

Menghapus file dan direktori (rm perintah) #

Untuk menghapus file dan direktori, gunakan rm perintah.

Secara default, ketika dijalankan tanpa opsi apa pun, rm tidak menghapus direktori. Itu juga tidak meminta pengguna untuk melanjutkan penghapusan file yang diberikan.

Untuk menghapus file atau symlink, gunakan rm perintah diikuti dengan nama file sebagai argumen:

rm file.txt

rm menerima satu atau lebih file atau nama direktori sebagai argumennya.

-i opsi memberitahu rm untuk meminta pengguna untuk setiap file yang diberikan sebelum menghapusnya:

rm -i file.txt
rm: remove regular empty file 'file.txt'?

Gunakan -d opsi untuk menghapus satu atau lebih direktori kosong:

rm -d dirname

Untuk menghapus direktori yang tidak kosong dan semua file di dalamnya secara rekursif, gunakan -r opsi (rekursif):

rm -rf dirname

-f opsi memberitahu rm tidak pernah meminta pengguna dan mengabaikan file dan argumen yang tidak ada.

Menyalin file dan direktori (cp perintah) #

cp perintah memungkinkan Anda untuk menyalin file dan direktori.

Untuk menyalin file di direktori kerja saat ini, gunakan file sumber sebagai argumen pertama dan file baru sebagai argumen kedua:

cp file file_backup

Untuk menyalin file ke direktori lain, tentukan jalur absolut atau relatif ke direktori tujuan. Ketika hanya nama direktori yang ditentukan sebagai tujuan, file yang disalin akan memiliki nama yang sama dengan file aslinya.

cp file.txt /backup

Secara default, jika file tujuan ada, itu akan ditimpa.

Untuk menyalin direktori, termasuk semua file dan subdirektorinya, gunakan -R atau -r pilihan:

cp -R Pictures /opt/backup

Memindahkan dan mengganti nama file dan direktori (mv perintah) #

mv command (kependekan dari move) digunakan untuk mengganti nama dan memindahkan serta file dan direktori dari satu lokasi ke lokasi lain.

Misalnya, untuk memindahkan file ke direktori, Anda akan menjalankan:

mv file.txt /tmp

Untuk mengganti nama file, Anda perlu menentukan nama file tujuan:

mv file.txt file1.txt

Sintaks untuk memindahkan direktori sama seperti saat memindahkan file.

Untuk memindahkan beberapa file dan direktori sekaligus, tentukan direktori tujuan sebagai argumen terakhir:

mv file.tx1 file1.txt /tmp

Memasang dan Menghapus Paket #

Manajer paket adalah alat yang memungkinkan Anda menginstal, memperbarui, menghapus, dan mengelola paket perangkat lunak khusus distro.

Distribusi Linux yang berbeda memiliki manajer paket dan format paket yang berbeda.

Hanya root atau pengguna dengan hak sudo yang dapat menginstal dan menghapus paket.

Ubuntu dan Debian (apt perintah) #

Advanced Package Tool atau APT adalah sistem manajemen paket yang digunakan oleh distribusi berbasis Debian.

Ada beberapa alat manajemen paket baris perintah dalam distribusi Debian, dengan apt dan apt-get menjadi yang paling sering digunakan.

Sebelum menginstal paket baru terlebih dahulu, Anda perlu memperbarui indeks paket APT:

apt update

Indeks APT adalah database yang menyimpan catatan paket yang tersedia dari repositori yang diaktifkan di sistem Anda.

Untuk memutakhirkan paket yang diinstal ke versi terbarunya, jalankan:

apt upgrade

Menginstal paket semudah menjalankan:

apt install package_name

Untuk menghapus paket yang terinstal, masukkan:

apt remove package_name

CentOS dan Fedora (dnf perintah) #

RPM adalah sistem manajemen paket yang kuat yang digunakan oleh Red Hat Linux dan turunannya seperti CentOS dan Fedora. RPM juga mengacu pada rpm perintah dan .rpm format file.

Untuk menginstal paket baru pada distribusi berbasis Red Hat, Anda dapat menggunakan salah satu yum atau dnf perintah:

dnf install package_name

Mulai dari CentOS 8 dnf menggantikan yum sebagai manajer paket default. dnf kompatibel dengan yum .

Untuk meningkatkan versi paket yang diinstal ke versi terbaru, ketik:

dnf update

Menghapus paket semudah:

dnf remove package_name

Kepemilikan dan Izin File #

Di Linux, akses ke file dikelola melalui izin file, atribut, dan kepemilikan. Ini memastikan bahwa hanya pengguna dan proses yang berwenang yang dapat mengakses file dan direktori.

Di Linux, setiap file dikaitkan dengan pemilik dan grup dan diberikan dengan hak akses izin untuk tiga kelas pengguna yang berbeda:

  • Pemilik file.
  • Anggota grup.
  • Semua orang.

Tiga jenis izin berlaku untuk setiap kelas:

  • Izin membaca.
  • Izin menulis.
  • Izin eksekusi.

Konsep ini memungkinkan Anda untuk menentukan pengguna mana yang dapat membaca file, menulis ke file, atau mengeksekusi file.

Untuk melihat pemilik dan izin file, gunakan ls -l perintah.

Mengubah izin (chmod perintah) #

chmod perintah memungkinkan Anda untuk mengubah izin file. Ia bekerja dalam dua mode, simbolis dan numerik.

Saat menggunakan mode numerik, Anda dapat mengatur izin untuk pemilik, grup, dan yang lainnya. Setiap izin menulis, membaca, dan mengeksekusi memiliki nilai angka berikut:

  • r (baca) =4
  • w (tulis) =2
  • x (eksekusi) =1
  • tidak ada izin =0

Nomor izin kelas pengguna tertentu diwakili oleh jumlah nilai izin untuk grup tersebut.

Misalnya, untuk memberikan izin baca dan tulis kepada pemilik file dan hanya izin baca kepada anggota grup dan semua pengguna lain, Anda akan menjalankan:

chmod 644 filename

Hanya root, pemilik file, atau pengguna dengan hak sudo yang dapat mengubah izin file.

Untuk beroperasi secara rekursif pada semua file dan direktori di bawah direktori tertentu, gunakan chmod perintah dengan opsi -R, (–rekursif):

chmod -R 755 dirname

Berhati-hatilah saat mengubah izin file secara rekursif.

Mengubah kepemilikan (chown perintah) #

chown perintah memungkinkan Anda untuk mengubah kepemilikan pengguna dan grup dari file, direktori, atau tautan simbolik tertentu.

Untuk mengubah pemilik file, gunakan chown perintah diikuti dengan nama pengguna pemilik baru dan file target:

chown username filename

Untuk mengubah pemilik dan grup file, aktifkan chown perintah diikuti oleh pemilik dan grup baru yang dipisahkan oleh titik dua (: ) tanpa spasi dan file target:

chown username:groupname filename

Gunakan -R (--recursive ) opsi, untuk beroperasi secara rekursif pada semua file dan direktori di bawah direktori yang diberikan:

chown -R username:groupname dirname

Meningkatkan hak istimewa (sudo perintah) #

sudo perintah memungkinkan Anda untuk menjalankan program sebagai pengguna lain, secara default pengguna root. Jika Anda menghabiskan banyak waktu di baris perintah, sudo adalah salah satu perintah yang akan sering Anda gunakan.

Menggunakan sudo alih-alih login sebagai root lebih aman karena Anda dapat memberikan hak administratif terbatas kepada pengguna individu tanpa mereka mengetahui kata sandi root.

Untuk menggunakan sudo , cukup awali perintah dengan sudo :

sudo command

Mengelola Pengguna dan Grup #

Linux adalah sistem multi-pengguna, yang berarti bahwa lebih dari satu orang dapat berinteraksi dengan sistem yang sama pada waktu yang sama. Grup digunakan untuk mengatur dan mengelola akun pengguna. Tujuan utama grup adalah untuk menentukan serangkaian hak istimewa seperti izin membaca, menulis, atau mengeksekusi untuk sumber daya tertentu yang dibagikan di antara pengguna dalam grup.

Membuat pengguna (useradd dan passwd Perintah) #

useradd perintah memungkinkan Anda dapat membuat pengguna baru.

Untuk membuat akun pengguna baru, aktifkan useradd perintah diikuti dengan nama pengguna:

useradd newuser

Setelah pengguna dibuat, atur kata sandi pengguna dengan menjalankan passwd perintah:

passwd newuser

Menghapus pengguna (userdel Perintah) #

Di Linux, Anda dapat menghapus akun pengguna menggunakan userdel perintah.

Untuk menghapus akun pengguna bernama, berikan nama pengguna ke userdel perintah:

userdel newuser

Gunakan -r (–remove) opsi untuk menghapus direktori home dan mail spool pengguna:

userdel -r newuser

Mengelola grup (groupadd dan groupdel Perintah) #

Untuk membuat grup baru, aktifkan groupadd perintah diikuti dengan nama grup:

groupadd mygroup

Untuk menghapus grup, gunakan groupdel perintah dengan nama grup sebagai argumen:

groupdel mygroup

Menambahkan pengguna ke grup (usermod Perintah) #

Untuk menambahkan pengguna yang ada ke grup, gunakan usermod perintah diikuti oleh -G pilihan dan nama grup:

usermod -a -G sudo linuxize

Kesimpulan #

Kami telah membahas beberapa perintah Gnu/Linux yang paling sering digunakan.

Meskipun Anda dapat melakukan sebagian besar tugas yang terkait dengan pengembangan dan sistem menggunakan antarmuka grafis, baris perintah membuat Anda lebih produktif dan dapat menyelesaikan lebih banyak dalam waktu yang lebih singkat.

Klik tautan pada setiap perintah untuk mendapatkan informasi lebih lanjut tentang opsi dan penggunaan perintah.

Jika Anda memiliki pertanyaan atau masukan, jangan ragu untuk memberikan komentar.


Linux
  1. 10 perintah dasar Linux yang perlu Anda ketahui

  2. A sampai Z Perintah Linux

  3. Perintah Dasar Linux Teratas untuk Pemula

  1. Perintah Linux Paling Sederhana Dengan 10 Contoh

  2. Memahami Perintah Dasar Linux

  3. Perintah Dasar untuk Memecahkan Masalah Kinerja di Linux

  1. 40 Perintah Dasar Linux yang Sering Digunakan

  2. 25 perintah dasar Ubuntu

  3. Perintah Pindah Direktori Linux