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 sepertiugo
).
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.