![]() |
Mengenal Perintah Dasar Pada Linux
Dalam Mempelajari
Linux tidak terlepas banyaknya perintah – perintah dasar yang harus
kita tahu, ada banyak cara untuk menghafal perintah yang ada pada
linux,cara yang paling ampuh adalah membiasakan untuk menggunakan
perintah command line setiap akan melakukan konfigurasi pada server.
Dengan cara ini kita akan ingat dengan sendirinya .
Berikut merupakan
perintah dasar pada Linux yang sering di gunakan
1. &
Perintah
& digunakan untuk menjalankan perintah dibelakang setelah
perintah sebelumnya di depan dan dengan otomatis melalui perintah &
ini perintah setelah dan akan di eksekusi secara otomatis
wget http://jordanandrean.id/data.tar.gz &
|
2. adduser
Perintah
ini digunakan untuk menambahkan user ke dalam server
root@jordan:~# adduser jordan Adding user `jordan' ... Adding new group `jordan' (1001) ... Adding new user `jordan' (1000) with group `jordan' ... Creating home directory `/home/jordan' ... Copying files from `/etc/skel' ... Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Changing the user information for jordan Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] y |
3.alias
Digunakan
untuk memberi nama lain dari sebuah perintah,bisa digunakan untuk
mempermudah kita dalam mengingat sebuah perintah .
root@jordan:~# alias buka=ls |
4.
apt-cache
Digunakan
untuk mencari aplikasi yang sudah di download sebelumnya oleh apt-get
root@jordan:~#
apt-cache search guacamole
guacamole
- HTML5 web application for accessing remote desktops
guacamole-tomcat
- Tomcat-based Guacamole install with VNC support
guacd
- Guacamole proxy daemon
|
5.
apt-get
Perintah ini digunakan untuk menginstall suatu aplikasi, untuk menghapus aplikasi, untuk melakukan update maupun upgrade .Perintah ini digunakan pada distro turunan debian .
Contoh
penggunaan untuk menginstall suatu aplikasi :
root@jordan:~#
apt-get install guacamole
|
Untuk
Update Pembaruan aplikasi
root@jordan:~#
apt-get update
|
Untuk
Upgrade aplikasi
root@jordan:~#
apt-get install upgrade
|
6.
cat
Digunakan
untuk melihat isi dari sebuah file untuk ditampilkan pada layar
root@jordan:~#
cat data.txt
Pengguna
Opensource Di Indonesia Semakin Tahun meningkat
|
7.cdDigunakan
untuk berpindah dari path folder sekarang ke path folder lainnya
root@jordan:~#
cd Documents/
root@jordan:~/Documents#
|
8.chmod
Digunakan
untuk memberikan hak akses suatu file ataupun folder
Untuk
memberikan hak akses agar bisa di eksekusi langsung
root@jordan:~#
chmod +x data.sh
|
Untuk
memberikan hak akses file data.sh
root@jordan:~#
chmod 755 data.sh
|
Untuk
memberikan hak akses folder dataku
root@jordan:~#
chmod -R 755 dataku/
|
9.
cp
Digunakan
untuk melakukan copy file atau menyalin suatu file maupun folder
Untuk
Menyalin File untuk di pindah ke folder lain
root@jordan:~#
cp data.sh dataku/
Untuk
Menyalin Folder untuk dipindah ke folder lain
root@jordan:~#
cp -R dataku/ data2/
|
10.
find
Digunakan
untuk mencari atau menemukan letak sebuah file. Perintah find akan
mencari berdasarkan folder dan nama file yang di tentukan oleh kita.
Sebagai contoh seperti dibawah ini.
root@jordan:~#
find /root/ | grep data.sh
/root/dataku/data.sh
/root/data2/dataku/data.sh
/root/data.sh
|
11.
grep
Digunakan
untuk mencari baris – baris yang mengandung teks berdasarkan
kriteria yang kita tentukan.
root@jordan:~#
netstat -ntulp | grep inetd
udp
0 0 0.0.0.0:69 0.0.0.0:*
771/inetd
|
12.
netstat
Digunakan
untuk melihat port atau service yang telah berjalan pada server
root@jordan:~#
netstat -ntulp
Active
Internet connections (only servers)
Proto
Recv-Q Send-Q Local Address Foreign Address
State PID/Program name
udp
0 0 0.0.0.0:40981 0.0.0.0:*
1076/avahi-daemon:
udp
0 0 0.0.0.0:69 0.0.0.0:*
771/inetd
udp
0 0 0.0.0.0:5353 0.0.0.0:*
1076/avahi-daemon:
|
13.ping
Digunakan
untuk mengecek apakah suatu server hidup atau mati .
root@jordan:~#
ping rakyat.id
PING
rakyat.id (115.124.74.13) 56(84) bytes of data.
64
bytes from 115.124.74.13: icmp_seq=1 ttl=54 time=434 ms
64
bytes from 115.124.74.13: icmp_seq=2 ttl=54 time=152 ms
|
14.
hostname
Digunakan
untuk menampilkan host atau Domain Name System (DNS)
root@jordan:~#
hostname
jordan
|
15.
kill
Perintah
ini digunakan untuk menghentikan suatu proses yang sedang berjalan
secara paksa
root@jordan:~#
kill 4735
|
16.
mkdir
Digunakan
untuk membuat folder direktori baru
root@jordan:~#
mkdir Backup
|
17.
mv
Digunakan
untuk memindahkan suatu file atau folder ke direktori lain
root@jordan:~#
mv data.sh Backup/
root@jordan:~#
mv data2/ Backup/
|
18.
mount
Digunakan
untuk mengaitkan filesystem ke suatu direktori atau mount point yang
telah di tentukan. Perintah ini hanya bisa dijalankan menggunakan
super user.
root@jordan:~#
mount
sysfs
on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc
on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev
on /dev type devtmpfs
(rw,relatime,size=10240k,nr_inodes=233343,mode=755)
devpts
on /dev/pts type devpts
(rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs
on /run type tmpfs (rw,nosuid,relatime,size=377576k,mode=755)
/dev/sda3
on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
|
19.
nano
Digunakan
untuk melakukan pengeditan suatu file
root@jordan:~#
nano data.txt
|
20.
passwd
Digunakan
untuk mengganti password user
root@jordan:~#
passwd jordan
Enter
new UNIX password:
Retype
new UNIX password:
passwd:
password updated successfully
|
21.rm
Perintah
ini digunakan untuk menghapus file atau folder
root@jordan:~#
rm ciscofile.txt
root@jordan:~#
rm -rf data2
|
22.zip
Perintah
ini digunakan untuk membuat file zip
root@jordan:~#
zip cisco.zip ciscofile.txt
|
23.unzip
Digunakan
untuk melakukan ekstrak file zip
root@jordan:~#
unzip cisco.zip
Archive:
cisco.zip
extracting:
ciscofile.txt
|
24.tar
Digunakan
untuk membuat file tar.gz
root@jordan:~/latihan#
tar -czvf cisco.tar.gz ciscofile.txt
|
25.tar
-xzvf
Digunakan
untuk melakukan ekstrak file tar.gz
root@jordan:~/latihan#
tar -xzvf cisco.tar.gz
ciscofile.txt
|
26.nslookup
Digunakan
untuk mengecek Name Server dari suatu domain
root@jordan:~#
nslookup grombyang.or.id
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative
answer:
Name: grombyang.or.id
Address:
104.24.96.249
Name: grombyang.or.id
Address:
104.24.97.249
|
27.ifconfig
Digunakan
untuk mengecek alamat ip address yang didapat dari server
root@jordan:~#
ifconfig wlan0
wlan0
Link encap:Ethernet HWaddr 54:35:30:e1:5e:39
inet
addr:10.0.0.17 Bcast:10.0.0.255 Mask:255.255.255.0
inet6
addr: fe80::5635:30ff:fee1:5e39/64 Scope:Link
UP
BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX
packets:174860 errors:0 dropped:156 overruns:0 frame:93454
TX
packets:73512 errors:0 dropped:0 overruns:0 carrier:0
collisions:0
txqueuelen:1000
|
28.
traceroute
Digunakan
untuk menunjukan rute yang dilewati paket untuk mencapai tujuan
root@jordan:~#
traceroute rakyat.id
traceroute
to rakyat.id (115.124.74.13), 30 hops max, 60 byte packets
1
10.0.0.90 (10.0.0.90) 1.092 ms 1.368 ms 1.619 ms
2
1.sub-97-9-10.myvzw.com (97.9.10.1) 3.290 ms 4.104 ms 5.270 ms
3
36.74.72.1 (36.74.72.1) 26.061 ms 28.339 ms 30.286 ms
4
173.subnet125-160-11.speedy.telkom.net.id (125.160.11.173)
53.649 ms 35.783 ms 37.809 ms
5
61.94.114.129 (61.94.114.129) 49.212 ms 49.387 ms 50.815 ms
6
telkom.openixp.net (218.100.36.56) 70.316 ms 36.302 ms 35.866
ms
7
tachyon.openixp.net (218.100.36.103) 39.028 ms 42.164 ms
43.757 ms
8
d3-brdIIX.tachyon.net.id (115.124.80.130) 47.353 ms 49.015 ms
51.150 ms
9
d3-ip94-81.tachyon.net.id (115.124.81.94) 54.699 ms 56.602 ms
59.825 ms
10
115.124.74.110 (115.124.74.110) 63.814 ms 65.234 ms 67.228 ms
11
115.124.74.13 (115.124.74.13) 70.789 ms 72.283 ms 75.876 ms
|
29.
whois
Digunakan
untuk mengetahui informasi dari suatu domain
root@jordan:~#
whois rakyat.id
Domain
ID:PANDI-DO551237
Domain
Name:RAKYAT.ID
Created
On:25-Jan-2015 03:22:15 UTC
Last
Updated On:16-Mar-2015 03:52:01 UTC
Expiration
Date:25-Jan-2016 23:59:59 UTC
Status:clientTransferProhibited
Status:serverTransferProhibited
Registrant
ID:01149269m56p
Registrant
Name:Jordan Andrean
Registrant
Organization:Grombyang Cyber
Registrant
Street1:Pemalang
Registrant
City:Pemalang
Registrant
State/Province:Jawa Tengah
|
Mengenal Perintah Dasar Pada Linux
4/
5
Oleh
Jordan Andrean
24 komentar
Nice info gan ^_^
ReplyKlo saya baru bisa linux debian gan.. Buat bkin router
ReplyNice info gan,, buat di praktekin,,, thanks udah disusun , jadi enak bacanya
ReplyUdah cari kesana kemari baru dapet post sesuai apa yg saya cari , thanks info gan
ReplyWah bagus dong mas (Y) terus kembangkan yah :)
ReplySilahkan dicoba :) kalau ada yang di tanyakan silahkan hubungi kami melalui contact us :)
ReplySama sama mas :) sering mampir di mari yah :)
Replywaduh, puyeng juga ya linux
ReplyNice Post Gan :D
Tapi kalau kita mau belajar kita pasti bisa dan enggak susah kok :)
ReplyLinux memang agak sedikit ribet dibandingkan windows tapi kalau sudah biasa mah
Replyribet kaya gitu mah bakal ilang sendirinya :)
Bener banget mas :)
Reply#Salam OpenSource :)
Bener banget mas ringan ketimbang jendela :) hehehehe
ReplyIni nih yang ane cari :D Izin dicoba gan :D
ReplyThanks udh dishare (y)
silahkan mas :)
Replysama sama :)
Tambah lagi mas, aku masih newbie
Replykebetulan lafi nyari gan.. nakasih gan udah share
ReplySama sama gan :)
ReplyTerus belajar, mas biar jadi master :)
ReplyMenarik kayaknya nih pengen belajar tapi g ada komputer/laptop :D
ReplyNice info
Waduh, bermanfaat banget. Ini artikel paling bagus!!!!
ReplyIndonesia Maju!
Nice post gan
Replydioprek lagi mas biar gak cuman buat router :)
Replybagus gan
Reply