Hai guys, dalam artikel selanjutnya ini, penulis akan menunjukkan sederetan perintah yang biasa digunakan dalam terminal Linux. Beberapa perintah yang ada, tidak selalu tersedia di dalam terminal tersebut sebelumnya. Jadi, apabila ingin menggunakannya dan ternyata perintah tersebut belum ada, maka kita dapat melakukan instalasi terlebih dahulu terhadap perintah yang diinginkan, dengan cara mengetikkan #apt-get install nama_perintah untuk APT-based distribution dan #yum install nama_perintah untuk YUM-based distribution. Berikut sederetan perintah yang ada dalam terminal Linux, dikategorikan berdasarkan fungsi:
1. Perintah untuk Fungsi Umum
$su atau $sudo su : perintah memindahkan user, dari user biasa ke root
#cd : masuk ke dalam folder
#cd .. : keluar dari folder dimana user berada
#touch : perintah membuat file, contoh: touch nama_file
#chmod : perintah mengubah hak akses, contoh: chmod 777 nama_file (hak akses penuh)
#mkdir : perintah membuat folder, contoh: mkdir nama_folder
#nano : perintah membuka file, contoh: nano nama_file
#cat : menampilkan isi file, contoh: cat nama_file
#ls : melihat isi folder
#ls -l : melihat isi folder beserta hak akses
#history : melihat kembali perintah-perintah yang telah dijalankan sebelumnya
1. Perintah untuk Fungsi Umum
$su atau $sudo su : perintah memindahkan user, dari user biasa ke root
#cd : masuk ke dalam folder
#cd .. : keluar dari folder dimana user berada
#touch : perintah membuat file, contoh: touch nama_file
#chmod : perintah mengubah hak akses, contoh: chmod 777 nama_file (hak akses penuh)
#mkdir : perintah membuat folder, contoh: mkdir nama_folder
#nano : perintah membuka file, contoh: nano nama_file
#cat : menampilkan isi file, contoh: cat nama_file
#ls : melihat isi folder
#ls -l : melihat isi folder beserta hak akses
#history : melihat kembali perintah-perintah yang telah dijalankan sebelumnya
#date : menunjukkan informasi hari, tanggal, dan jam
#cal : menampilkan informasi tanggal dalam bentuk kalender
#cmp : melihat perbedaan file1 dan file2, contoh: cmp nama_file1 nama_file2
#cp : perintah copy file dari satu folder ke folder lain, contoh: cp /lokasi_folder/nama_file /lokasi_folder_dituju/
#cp -r : perintah copy folder dari satu folder ke folder lain, contoh: cp -r /lokasi_folder/nama_folder /lokasi_folder_dituju/
#cp : menggandakan file, contoh: cp nama_file1 nama_file2
#cp -r: menggandakan folder, contoh: cp -r nama_foder1 nama_folder2
#rm : menghapus file, contoh: rm /lokasi_folder/nama_file
#rm -r : menghapus folder, contoh rm -r /lokasi_folder/nama_folder
#mv : memindahkan file/folder, contoh: mv /lokasi_folder/nama_file_atau_folder /lokasi_folder_dituju/
#mv : mengubah nama file/folder, contoh: mv nama_file1_atau_folder1 nama_file2_atau_folder2_setelah_diubah
#man : melihat perintah-perintah manual unix, contoh: man nama_perintah, untuk keluar gunakan tombol "Q" pada keyboard
#pwd : menunjukkan posisi user sedang berada
#reboot : perintah restart PC (Personal Computer)
#poweroff atau #halt : perintah mematikan PC
#uname -a : melihat versi kernel
#hostname : menampilkan nama komputer
#du : menampilkan ukuran file, contoh: du nama_file
#free : menampilkan informasi penggunaan memori
#ifconfig : melihat alamat IP dan interface yang aktif
#df -h : melihat informasi pemakaian disk
*Shortcut CTRL+ALT+T : shortcut untuk membuka terminal Linux
*Shortcut CTRL+Shift+Q : shortcut untuk menutup terminal Linux
*Shortcut CTRL+L : shortcut untuk mengosongkan kembali tampilan layar
*Shortcut CTRL+Shift+T : shortcut untuk membuka tab baru di terminal Linux
*Shortcut CTRL+Shift+W : shortcut untuk menutup tab di terminal Linux
*Shortcut ALT+n : shortcut pindah tab ke-n, nilai n=1,2,3,dst.
2. Perintah Monitoring
#ps -aux: perintah monitoring aktivitas yang sedang berjalan
contoh cara menghentikannya:
#ps -aux30. kill atau #kill 30
Note: angka 30 yang dimaksud adalah ID proses.
3. Perintah seputar User Login
#grep -n: mencari variabel di baris tertentu, contoh: grep -n "shutdown" /etc/*
#find / -name: perintah pencarian berdasarkan nama dan jenis ekstensi yang digunakan, contoh: find / -name nama_objek
#locate : mencari lokasi file, contoh: locate passwd
#which : menampilkan lokasi perintah dasar, contoh: which reboot
5. Perintah untuk melakukan Remote PC
a) Telnet, port: 23
#telnet IP_server
b) SSH (Secure Shell), port: 22
#ssh user@host_server
c) SCP (Secure Copy), port: 22
Note: penggunaan perintah SCP ini juga melalui koneksi SSH.
perintah copy file:
#scp user@host_server:/lokasi_folder/nama_file user@host_client:/lokasi_folder_dituju/
perintah copy folder:
#scp -r user@host_server:/lokasi_folder/nama_folder/ user@host_client:/lokasi_folder_dituju/
6. Perintah Instalasi Paket
a) Paket Debian
#dpkg -i nama_paket.deb
b) Paket RPM (RedHat Package Manager)
#rpm -ivh nama_paket.rpm
7. Perintah Kompres File dan Ekstrak File
a) File Tar
kompres file:
#tar -cvf nama_paket.tar /lokasi_folder1/nama_file1 /lokasi_folder2/nama_file2
ekstrak file:
#tar -xvf nama_paket.tar
b) File Tar.Gz
kompres file:
#tar -czvf nama_paket.tar.gz /lokasi_folder1/nama_file1 /lokasi_folder2/nama_file2
ekstrak file:
#tar -xzvf nama_paket.tar.gz
c) File Zip
kompres file:
#zip nama_paket.zip /lokasi_folder1/nama_file1 /lokasi_folder2/nama_file2
ekstrak file:
#unzip nama_paket.zip
d) File GZip
kompres file:
#gzip nama_paket.gz /lokasi_folder1/nama_file1 /lokasi_folder2/nama_file2
ekstrak file:
#gunzip nama_paket.gz
e) File BZip2
kompres file:
#bzip2 -k nama_paket.bz2 /lokasi_folder1/nama_file1 /lokasi_folder2/nama_file2
ekstrak file:
#bunzip2 -k nama_paket.bz2
Note just for remember:
Port Telnet (Telecommunication Network): 23
Port SSH (Secure Shell): 22
Port SCP (Secure Copy): 22
Port FTP (File Transfer Protocol): 21
Port SSL (Secure Socket Layer)/HTTPS: 443
Port SMB (Server Message Block): 445
Port POP3 (Post Office Protocol version 3): 110
Port HTTP (Hypertext Transfer Protocol): 80
Sumber:
Endro Ngujiharto, Alumni Mahasiswa Teknik Informatika UII, angkatan 2011.
http://blognyasaya-oq.blogspot.co.id/2012/11/user-dan-group-di-linux_8.html
http://manpages.ubuntu.com/manpages/precise/id/man8/useradd.8.html
https://kedairastavara.wordpress.com/2012/07/06/tombol-pintas-pada-desktop-ubuntu/
#cal : menampilkan informasi tanggal dalam bentuk kalender
#cmp : melihat perbedaan file1 dan file2, contoh: cmp nama_file1 nama_file2
#cp : perintah copy file dari satu folder ke folder lain, contoh: cp /lokasi_folder/nama_file /lokasi_folder_dituju/
#cp -r : perintah copy folder dari satu folder ke folder lain, contoh: cp -r /lokasi_folder/nama_folder /lokasi_folder_dituju/
#cp : menggandakan file, contoh: cp nama_file1 nama_file2
#cp -r: menggandakan folder, contoh: cp -r nama_foder1 nama_folder2
#rm : menghapus file, contoh: rm /lokasi_folder/nama_file
#rm -r : menghapus folder, contoh rm -r /lokasi_folder/nama_folder
#mv : memindahkan file/folder, contoh: mv /lokasi_folder/nama_file_atau_folder /lokasi_folder_dituju/
#mv : mengubah nama file/folder, contoh: mv nama_file1_atau_folder1 nama_file2_atau_folder2_setelah_diubah
#man : melihat perintah-perintah manual unix, contoh: man nama_perintah, untuk keluar gunakan tombol "Q" pada keyboard
#pwd : menunjukkan posisi user sedang berada
#reboot : perintah restart PC (Personal Computer)
#poweroff atau #halt : perintah mematikan PC
#uname -a : melihat versi kernel
#hostname : menampilkan nama komputer
#du : menampilkan ukuran file, contoh: du nama_file
#free : menampilkan informasi penggunaan memori
#ifconfig : melihat alamat IP dan interface yang aktif
#df -h : melihat informasi pemakaian disk
*Shortcut CTRL+ALT+T : shortcut untuk membuka terminal Linux
*Shortcut CTRL+Shift+Q : shortcut untuk menutup terminal Linux
*Shortcut CTRL+L : shortcut untuk mengosongkan kembali tampilan layar
*Shortcut CTRL+Shift+T : shortcut untuk membuka tab baru di terminal Linux
*Shortcut CTRL+Shift+W : shortcut untuk menutup tab di terminal Linux
*Shortcut ALT+n : shortcut pindah tab ke-n, nilai n=1,2,3,dst.
2. Perintah Monitoring
#ps -aux: perintah monitoring aktivitas yang sedang berjalan
contoh cara menghentikannya:
#ps -aux30. kill atau #kill 30
Note: angka 30 yang dimaksud adalah ID proses.
3. Perintah seputar User Login
$sudo login : pintu masuk salah satu user aktif
#exit : keluar dari area user aktif
#adduser : menambah user, contoh: adduser nama_user_baru
#passwd : membuat password sebuah user, contoh: passwd nama_user
#userdel : menghapus user, contoh: userdel nama_user
#last : melihat user yang sebelumnya login
#groupdel : menghapus grup, contoh: groupdel nama_grup
#gpasswd -a: menambahkan user ke dalam grup, contoh: gpasswd -a nama_user nama_grup
#gpasswd -d: menghapus user dari grup, contoh: gpasswd -d nama_user nama_grup
4. Perintah Pencarian#adduser : menambah user, contoh: adduser nama_user_baru
#passwd : membuat password sebuah user, contoh: passwd nama_user
#userdel : menghapus user, contoh: userdel nama_user
#last : melihat user yang sebelumnya login
#id : menampilkan identitas user (kedudukan dan posisi user yang sedang aktif saat ini)
#whoami : menampilkan apa kedudukan user yang sedang aktif saat ini
#who : menunjukkan informasi nama user
#finger : menunjukkan informasi nama user secara lebih lengkap
#groupadd : membuat grup dari beberapa user, contoh: groupadd nama_grup#groupdel : menghapus grup, contoh: groupdel nama_grup
#gpasswd -a: menambahkan user ke dalam grup, contoh: gpasswd -a nama_user nama_grup
#gpasswd -d: menghapus user dari grup, contoh: gpasswd -d nama_user nama_grup
*/etc/passwd : informasi akun user
*/etc/shadow : informasi akun user yang terlindung
*/etc/group : informasi tentang grup
*/etc/shadow : informasi akun user yang terlindung
*/etc/group : informasi tentang grup
#grep -n: mencari variabel di baris tertentu, contoh: grep -n "shutdown" /etc/*
#find / -name: perintah pencarian berdasarkan nama dan jenis ekstensi yang digunakan, contoh: find / -name nama_objek
#locate : mencari lokasi file, contoh: locate passwd
#which : menampilkan lokasi perintah dasar, contoh: which reboot
5. Perintah untuk melakukan Remote PC
a) Telnet, port: 23
#telnet IP_server
b) SSH (Secure Shell), port: 22
#ssh user@host_server
c) SCP (Secure Copy), port: 22
Note: penggunaan perintah SCP ini juga melalui koneksi SSH.
perintah copy file:
#scp user@host_server:/lokasi_folder/nama_file user@host_client:/lokasi_folder_dituju/
perintah copy folder:
#scp -r user@host_server:/lokasi_folder/nama_folder/ user@host_client:/lokasi_folder_dituju/
6. Perintah Instalasi Paket
a) Paket Debian
#dpkg -i nama_paket.deb
b) Paket RPM (RedHat Package Manager)
#rpm -ivh nama_paket.rpm
7. Perintah Kompres File dan Ekstrak File
a) File Tar
kompres file:
#tar -cvf nama_paket.tar /lokasi_folder1/nama_file1 /lokasi_folder2/nama_file2
ekstrak file:
#tar -xvf nama_paket.tar
b) File Tar.Gz
kompres file:
#tar -czvf nama_paket.tar.gz /lokasi_folder1/nama_file1 /lokasi_folder2/nama_file2
ekstrak file:
#tar -xzvf nama_paket.tar.gz
c) File Zip
kompres file:
#zip nama_paket.zip /lokasi_folder1/nama_file1 /lokasi_folder2/nama_file2
ekstrak file:
#unzip nama_paket.zip
d) File GZip
kompres file:
#gzip nama_paket.gz /lokasi_folder1/nama_file1 /lokasi_folder2/nama_file2
ekstrak file:
#gunzip nama_paket.gz
e) File BZip2
kompres file:
#bzip2 -k nama_paket.bz2 /lokasi_folder1/nama_file1 /lokasi_folder2/nama_file2
ekstrak file:
#bunzip2 -k nama_paket.bz2
Note just for remember:
Port Telnet (Telecommunication Network): 23
Port SSH (Secure Shell): 22
Port SCP (Secure Copy): 22
Port FTP (File Transfer Protocol): 21
Port SSL (Secure Socket Layer)/HTTPS: 443
Port SMB (Server Message Block): 445
Port POP3 (Post Office Protocol version 3): 110
Port HTTP (Hypertext Transfer Protocol): 80
Demikian sederetan perintah yang digunakan dalam terminal Linux. Maaf jika ada kesalahan dalam penulisan perintah-perintah tersebut. Selain berfungsi sebagai catatan, semoga artikel ini dapat bermanfaat bagi pembaca. Terima kasih.
Sumber:
Endro Ngujiharto, Alumni Mahasiswa Teknik Informatika UII, angkatan 2011.
http://blognyasaya-oq.blogspot.co.id/2012/11/user-dan-group-di-linux_8.html
http://manpages.ubuntu.com/manpages/precise/id/man8/useradd.8.html
https://kedairastavara.wordpress.com/2012/07/06/tombol-pintas-pada-desktop-ubuntu/
Tidak ada komentar:
Posting Komentar