GNU/Linux >> Belajar Linux >  >> Linux

20 Perintah Dasar Linux untuk Pemula Dijelaskan dengan Contoh

Apakah Anda baru mengenal Linux? Di sini semua daftar perintah dasar Linux berisi semua perintah umum yang perlu Anda ketahui untuk memulai.

Daftar Isi

  • 1. cd
  • 2. pwd
  • 3. ls
  • 4. cp
  • 5. mv
  • 6. rm
  • 7. mkdir
  • 8. kucing
  • 9. kurang
  • 10. kepala
  • 11. ekor
  • 12. grep
  • 13. pria
  • 14. chown
  • 15. chmod
  • 16. atas
  • 17. temukan
  • 18. df
  • 19. du
  • 20. ps
  • Kesimpulan

Saat berhadapan dengan Linux, Anda perlu menggunakan shell – antarmuka yang memberi Anda akses ke sistem operasi. Perintah diperlukan sebagai input untuk menginformasikan atau mengarahkan program komputer untuk melakukan operasi tertentu. Meskipun sebagian besar distribusi Linux ramah pengguna dan hadir dengan antarmuka grafis yang mudah digunakan, mengetahui cara menggunakan baris perintah bisa sangat berguna.

Jadi mari kita pelajari perintah dasar Linux yang harus diketahui dengan contoh.

1. cd

cd (Ubah Direktori) perintah di Linux adalah salah satu perintah yang paling penting dan paling banyak digunakan. Ini digunakan untuk mengubah direktori kerja saat ini.

Ubah dari direktori saat ini menjadi /tmp .

cd /tmp

Beralih kembali ke direktori sebelumnya tempat Anda bekerja sebelumnya.

cd -

Ubah direktori saat ini ke direktori induk.

cd ..

Pindah ke direktori home pengguna dari mana saja.

cd

2. pwd

pwd (Direktori Kerja Cetak) seperti yang dinyatakan oleh namanya, mencetak nama direktori kerja saat ini/saat ini. Ini mencetak jalur, mulai dari / root root .

pwd
/home/linuxiac

3. ls

ls (Mencantumkan File dan Direktori) adalah salah satu perintah dasar yang harus diketahui oleh setiap pengguna Linux. Ini mencantumkan konten direktori seperti file dan folder.

Menjalankan ls tanpa parameter akan mencantumkan konten direktori saat ini.

ls
psforevermore.txt  pulse-linux-9.1r2.0-x64.rpm  website-logo.jpg

Menggunakan -l (format panjang) pilihan akan menampilkan daftar panjang dari isi direktori saat ini. Perintah tersebut tidak hanya akan mencetak nama file, tetapi juga beberapa atribut seperti:

  • izin
  • pemilik
  • pemilik grup
  • ukuran file dalam byte
  • waktu dan tanggal file diubah.
ls -l
total 22968
-rw-r--r-- 1 linuxiac linuxiac       19 Jul 27 13:53 psforevermore.txt
-rw-r--r-- 1 linuxiac linuxiac 23271352 Jul 28 14:57 pulse-linux-9.1r2.0-x64.rpm
-rw-r--r-- 1 linuxiac linuxiac   240104 Jul 28 15:12 website-logo.jpg

Untuk membuat daftar isi direktori tertentu, lihat perintah di bawah ini.

ls -l /home/linuxiac/
total 22968
-rw-r--r-- 1 linuxiac linuxiac       19 Jul 27 13:53 psforevermore.txt
-rw-r--r-- 1 linuxiac linuxiac 23271352 Jul 28 14:57 pulse-linux-9.1r2.0-x64.rpm
-rw-r--r-- 1 linuxiac linuxiac   240104 Jul 28 15:12 website-logo.jpg

Dengan -h opsi, ls akan menampilkan ukuran file dalam format yang dapat dibaca manusia. Opsi ini hanya bermakna jika digunakan bersama dengan -l pilihan.

ls -lh
total 23M
-rw-r--r-- 1 linuxiac linuxiac   19 Jul 27 13:53 psforevermore.txt
-rw-r--r-- 1 linuxiac linuxiac  23M Jul 27 14:57 pulse-linux-9.1r2.0-x64.rpm
-rw-r--r-- 1 linuxiac linuxiac 235K Jul 27 15:12 website-logo.jpg

Di Linux, file diawali dengan . adalah file tersembunyi. Untuk menampilkannya pada perintah ls, kita dapat menggunakan -a parameter.

ls -a
.monitoring  psforevermore.txt  pulse-linux-9.1r2.0-x64.rpm  .usage.log  website-logo.jpg

Jika kita ingin membuat daftar entri direktori saja, kita dapat menggunakan -d parameter.

ls -d /home/linuxiac/
/home/linuxiac/

4. cp

cp (Salin) adalah perintah yang digunakan untuk menyalin file dan direktori di Linux. Untuk menyalin file dengan cp perintah berikan nama file yang akan disalin dan kemudian tujuannya.

Misalnya, dengan menjalankan perintah yang disebutkan di bawah ini akan menyalin file website-logo.jpg ke /tmp/ direktori.

cp website-logo.jpg /tmp/

Jika Anda ingin menyalin file dengan nama yang berbeda, Anda perlu menentukan nama file yang diinginkan.

cp website-logo.jpg /tmp/new-logo.jpg

Untuk menyalin beberapa file, teruskan nama file diikuti dengan direktori tujuan ke cp perintah.

cp website-logo.jpg psforevermore.txt images/

Untuk menyalin direktori, termasuk semua file dan subdirektorinya, gunakan -r opsi (rekursif).

Misalnya, kami menyalin direktori images ke images_bckp .

cp -r images/ images_bckp/

5. mv

mv (Pindah) digunakan untuk memindahkan satu atau lebih file atau direktori dari satu tempat ke tempat lain. Selain memindahkan file, itu juga dapat mengubah nama file atau direktori.

Misalnya, untuk memindahkan file bernama website-logo.jpg dari direktori saat ini ke images direktori, perintahnya adalah:

mv website-logo.jpg images/

Jika Anda hanya ingin mengganti nama file dengan nama website-logo.jpg ke new-logo.jpg , Anda dapat menggunakan mv perintah dengan cara berikut:

mv website-logo.jpg new-logo.jpg

Sama seperti mengganti nama file, Anda dapat mengganti nama direktori menggunakan mv perintah.

Misalnya, untuk mengganti nama direktori bernama images ke images_bckp , perintahnya adalah:

mv images images_bckp

6. rm

rm (Hapus) adalah utilitas baris perintah untuk menghapus file dan direktori.

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

rm website-logo.jpg

Secara default, rm tidak menghapus direktori. Jika -r (rekursif) disajikan, rm akan menghapus direktori yang cocok dan isinya.

rm -r images/

Jika direktori atau file tertentu dalam direktori dilindungi dari penulisan, rm perintah akan meminta Anda untuk konfirmasi.

Untuk menghapus direktori bernama images tanpa diminta, gunakan -f pilihan:

rm -rf images/

Perhatian :Hati-hati saat menjalankan rm -rf memerintah. Sedikit salah ketik atau ketidaktahuan dapat mengakibatkan kerusakan sistem yang tidak dapat diperbaiki .

7. mkdir

mkdir (Buat Direktori) adalah perintah dasar Linux untuk membuat direktori. Sedangkan rm perintah memungkinkan Anda menghapus direktori, ini adalah mkdir perintah yang memungkinkan Anda membuatnya.

Membuat direktori cukup sederhana. Yang perlu Anda lakukan adalah meneruskan nama direktori yang ingin Anda buat ke mkdir perintah.

Untuk membuat direktori baru bernama images di direktori saat ini, perintahnya adalah:

mkdir images

Membangun struktur dengan beberapa subdirektori menggunakan mkdir memerlukan penambahan -p pilihan. -p memberitahu mkdir untuk juga membuat direktori induk.

mkdir -p images/upload/new

8. kucing

kucing (Gabungan) adalah perintah yang digunakan untuk menampilkan isi dari satu atau lebih file tanpa harus membuka file tersebut untuk diedit. Itu dapat membaca, menggabungkan, dan menulis konten file ke output standar.

Penggunaan paling dasar dan umum dari cat perintahnya adalah membaca isi file.

Misalnya, perintah berikut akan menampilkan konten psforevermore.txt file di terminal:

cat psforevermore.txt
You're the sunshine in my eyes,
You're the color of my life,
You're the reason why I'm here to say "Alright".

9. kurang

kurang perintah digunakan untuk menampilkan isi file atau output perintah satu halaman pada satu waktu di terminal Anda. Ini paling berguna untuk melihat konten file besar atau hasil perintah yang menghasilkan banyak baris output.

Sintaks untuk less perintah sangat sederhana. Misalnya, jika Anda ingin membaca konten psforevermore.txt file, perintahnya adalah:

less psforevermore.txt

Output dari less dibagi menjadi beberapa halaman. Anda hanya akan melihat teks yang memenuhi layar terminal Anda. Anda dapat menggunakan tombol panah atas dan bawah untuk berpindah baris demi baris. Jika Anda ingin berpindah halaman demi halaman, gunakan space tombol untuk pindah ke halaman berikutnya dan b tombol untuk kembali ke halaman sebelumnya.

Cukup tekan q pada titik tertentu untuk keluar dari less .

10. kepala

kepala perintah digunakan untuk mengeluarkan bagian pertama dari file yang diberikan kepadanya melalui input standar. Itu menulis hasil ke output standar. Secara default head mengembalikan sepuluh baris pertama dari setiap file yang diberikan.

Untuk melihat sepuluh baris pertama file, berikan nama file ke head memerintah.

head psforevermore.txt

Untuk menyetel jumlah baris yang akan ditampilkan dengan head teruskan -n pilihan diikuti dengan jumlah baris yang akan ditampilkan.

head -n 2 psforevermore.txt

11. ekor

ekor merupakan pelengkap dari head memerintah. Ini mencetak N jumlah data terakhir dari input yang diberikan. Secara default tail perintah mencetak 10 baris terakhir dari file yang ditentukan.

tail psforevermore.txt

Anda dapat menggunakan -n opsi untuk menentukan jumlah baris yang akan ditampilkan.

tail -n 10 psforevermore.txt

Anda juga dapat menghilangkan huruf n dan gunakan tanda hubung - dan nomor tanpa spasi di antaranya.

tail -10 psforevermore.txt

12. grep

grep (Global Regular Expression Print) digunakan untuk mencari string karakter dalam file tertentu. Ini adalah salah satu perintah yang paling berguna di Linux.

Misalnya, untuk mencari baris yang mengandung kata color dalam nama file psforevermore.txt , perintahnya adalah:

grep color psforevermore.com
You're the color of my life,

Karena grep perintah peka huruf besar/kecil, salah satu operator paling berguna untuk grep penelusuran adalah -i . Alih-alih mencetak hasil huruf kecil saja, terminal menampilkan hasil huruf besar dan huruf kecil.

grep -i Color psforevermore.txt
You're the color of my life,

Untuk menyertakan semua subdirektori dalam penelusuran, tambahkan -r   (secara rekursif) ke grep perintah.

Contoh perintah di bawah ini mencetak kecocokan untuk kata username di semua file di /etc direktori dan subdirektorinya.

grep -r username /etc

13. pria

manusia (Manual) memberi pengguna akses ke halaman manual untuk utilitas dan alat baris perintah. Hal ini memungkinkan pengguna untuk melihat manual referensi dari perintah atau utilitas yang dijalankan di terminal.

Halaman manual mencakup deskripsi perintah, opsi yang berlaku, tanda, contoh, dan bagian informatif lainnya.

Di jendela terminal, ketik man diikuti dengan nama perintah Linux halaman manual mana yang ingin Anda lihat. Misalnya:

man telnet

Untuk keluar, tekan q .

14. chown

chown (Ubah Pemilik) Perintah ini digunakan untuk mengubah pemilik file atau grup. Kapan pun Anda ingin mengubah kepemilikan, Anda dapat menggunakan chown memerintah. Pengguna super (sudo ) izin diperlukan untuk menjalankan chown perintah.

Mengubah pemilik file dengan chown mengharuskan Anda menentukan pemilik baru dan file.

Perintah berikut mengubah kepemilikan file website-logo.jpg dari linuxiac   kepada pengguna john :

chown john website-logo.jpg

Untuk menetapkan pemilik baru file dan mengubah grupnya secara bersamaan, jalankan chown perintah dalam format yang diberikan di bawah ini.

Misalnya, untuk menyetel john sebagai pemilik baru dan users sebagai grup baru dari file website-logo.jpg :

chown john:users website-logo.jpg

chown perintah memungkinkan mengubah kepemilikan semua file dan subdirektori dalam direktori tertentu. Tambahkan -R opsi untuk perintah untuk melakukannya.

Pada contoh berikut, kita akan mengubah pemilik dan grup secara rekursif untuk semua file dan direktori di images direktori.

chown -R john:users images/

15. chmod

chmod (Ubah Mode) memungkinkan Anda untuk mengubah izin pada file. Hanya root, pemilik file atau pengguna dengan sudo hak istimewa dapat mengubah izin file.

Referensi digunakan untuk membedakan pengguna yang izinnya berlaku:

  • u (pemilik) :Pemilik file.
  • g (grup) :Pengguna yang menjadi anggota grup file.
  • o (lainnya) :Pengguna yang bukan pemilik file atau anggota grup file.
  • a (semua) :Ketiga hal di atas (sama seperti ugo ).

Operator digunakan untuk menentukan bagaimana mode file harus disesuaikan:

  • + Menambahkan mode yang ditentukan ke kelas yang ditentukan.
  • - Menghapus mode yang ditentukan dari kelas yang ditentukan.
  • = Mode yang ditentukan akan dijadikan mode yang tepat untuk kelas yang ditentukan.

Mode menunjukkan izin mana yang akan diberikan atau dihapus dari kelas yang ditentukan:

  • r Baca filenya.
  • w Tulis atau hapus file.
  • x Jalankan file atau dalam kasus direktori, cari.

Misalnya, dalam perintah berikut izin baca akan ditambahkan untuk ketiga level:pengguna, grup, dan lainnya.

chmod a+r website-logo.jpg

Hapus izin eksekusi untuk semua pengguna:

chmod a-x website-logo.jpg

Hapus izin baca, tulis, dan eksekusi untuk semua pengguna kecuali pemilik file:

chmod og-rwx website-logo.jpg

Jika Anda ingin pemilik file memiliki izin baca dan tulis dan grup serta pengguna lain hanya memiliki izin baca:

chmod u=rw,go=r website-logo.jpg

Menggunakan = operator berarti kami menghapus semua izin yang ada lalu menyetel izin yang ditentukan.

Anda dapat menambahkan izin eksekusi untuk semua orang dengan perintah berikut:

chmod a+x website-logo.jpg

Untuk mengoperasikan secara rekursif pada semua file dan direktori dalam direktori tertentu, gunakan chmod perintah dengan -R opsi (rekursif).

Misalnya, dalam perintah berikut pengguna dapat membaca, menulis, dan mengeksekusi. Anggota grup dan pengguna lain dapat membaca dan mengeksekusi, tetapi tidak dapat menulis. Ini berlaku untuk semua file dan subdirektori di bawah /tmp/test direktori.

chmod -R u=rwx,go=rx /tmp/test

16. atas

atas memungkinkan pengguna untuk memantau proses dan penggunaan sumber daya sistem di Linux. Ini adalah salah satu alat paling berguna di kotak alat sysadmin, dan sudah diinstal sebelumnya di setiap distribusi Linux.

Anda hanya perlu mengetik ini untuk meluncurkan bagian atas:

top

17. temukan

temukan memungkinkan pengguna untuk mencari file dan direktori berdasarkan kondisi. Ini adalah salah satu perintah yang paling penting dan sering digunakan di Linux.

Temukan semua file yang namanya website-logo.jpg dalam direktori kerja saat ini.

find . -name website-logo.jpg

 -name pilihan peka huruf besar/kecil. Jika Anda tidak tahu persis kasus item yang Anda cari, Anda dapat menggunakan -iname opsi yang tidak peka huruf besar/kecil.

find . -iname website-logo.jpg

Temukan semua direktori yang namanya linuxiac di / direktori.

find / -type d -name linuxiac

Temukan semua .php file dalam /var/www/html direktori.

find /var/www/html -type f -name "*.php"

18. df

df (Bebas Diska) digunakan untuk menampilkan jumlah ruang disk yang tersedia untuk sistem file.

Untuk melihat penggunaan ruang disk, jalankan df memerintah. Ini berguna untuk mengetahui jumlah ruang kosong yang tersedia pada sistem atau sistem file.

df
Filesystem     1K-blocks     Used Available Use% Mounted on
udev             1984900        0   1984900   0% /dev
tmpfs             403004     1472    401532   1% /run
/dev/vda5       30314436 12798764  16057744  45% /
tmpfs            2015016        0   2015016   0% /dev/shm
tmpfs               5120        4      5116   1% /run/lock
/dev/vda1         523248        4    523244   1% /boot/efi

Untuk melihat ruang disk dalam format yang dapat dibaca manusia, berikan -h pilihan. Ini mencetak ukuran dalam G untuk Gigabyte, M untuk Megabita dan B untuk Byte.

df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            1.9G     0  1.9G   0% /dev
tmpfs           394M  1.5M  393M   1% /run
/dev/vda5        29G   13G   16G  45% /
tmpfs           2.0G     0  2.0G   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
/dev/vda1       511M  4.0K  511M   1% /boot/efi

19. du

du (Penggunaan Diska) digunakan untuk memperkirakan jumlah ruang disk yang digunakan oleh file atau direktori tertentu.

Untuk mengetahui ringkasan penggunaan disk dari /home/linuxiac pohon direktori dan setiap sub direktorinya, masukkan perintah seperti gambar di bawah ini. Output akan menampilkan jumlah blok disk di /home/linuxiac direktori beserta sub-direktorinya.

du /home/linuxiac
4	/home/linuxiac/Documents
888	/home/linuxiac/.cache/fontconfig
...
8	/home/linuxiac/.ssh
2143400	/home/linuxiac/

Jika kita ingin mencetak ukuran dalam format yang dapat dibaca manusia (K, M, G), gunakan -h pilihan.

du -h /home/linuxiac
4.0K	/home/linuxiac/Documents
888K	/home/linuxiac/.cache/fontconfig
...
8.0K	/home/linuxiac/.ssh
2.1G	/home/linuxiac/

Untuk mendapatkan ringkasan ukuran penggunaan disk total dari suatu direktori, gunakan opsi -s sebagai berikut.

du -sh /home/linuxiac
2.1G	/home/linuxiac/

20. ps

ps (Status Proses) Perintah ini digunakan untuk menampilkan proses yang sedang berjalan dalam sistem. Ini akan menampilkan daftar proses yang berjalan pada sistem termasuk rincian seperti id proses, nama terminal yang sedang login, waktu CPU, dll.

Administrator sistem umumnya menggunakan ps dengan a , u , x , dan w opsi untuk mendapatkan semua detail dalam satu eksekusi perintah ps.

  • a :Semua proses pengguna lainnya.
  • u :Pemilik proses.
  • x :Proses lain yang tidak dilampirkan ke terminal.
  • w :Keluaran lebar.
ps auxw

Kesimpulan

Perintah dasar Linux membantu pengguna menjalankan tugas dengan mudah dan efektif. Meskipun Anda dapat melakukan sebagian besar tugas terkait sistem menggunakan antarmuka grafis, baris perintah membuat Anda lebih produktif dan dapat menyelesaikan lebih banyak dalam waktu yang lebih singkat.

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


Linux
  1. Tutorial perintah cd Linux untuk pemula (8 Contoh)

  2. Perintah Linux wc Dijelaskan untuk Pemula (6 Contoh)

  3. Perintah keluar Linux Dijelaskan untuk Pemula (dengan Contoh)

  1. Perintah cksum Linux dijelaskan untuk pemula (dengan contoh)

  2. Perintah unexpand Linux Dijelaskan untuk Pemula (dengan Contoh)

  3. Perintah Dasar Linux Teratas untuk Pemula

  1. Perintah Csplit Linux Dijelaskan untuk Pemula (6 Contoh)

  2. Perintah Linux Gratis Dijelaskan untuk Pemula (6 Contoh)

  3. Perintah Kepala Linux Dijelaskan untuk Pemula (5 Contoh)