Beberapa perintah
Command pada Linux yang perlu anda ketahui

Linux adalah sistem operasi yang sangat erat dengan penggunaan terminal, pada awal kemunculannya memang linux hanya bekerja pada perintah command line , seiring perjalanan waktu ada menambahan GUI Desktop, malah sekarang Desktop pada linux banyak ragamnya mulai dari GNOME, KDE, MATE sampai yang terakhir CINNAMON.
Namun demikian
command line pada linux masih merupakan perintah utama dan tertengkap
yang tidak semuanya bisa diwakili oleh keberadaan GUI.
Sistem operasi linux
ini banyak digunakan sebagai server, baik untuk website maupun
mailserver, oleh karena itu banyak admin website atau jaringan yang
lebih suka menggunakan perintah command dari pada gui karena
disamping lebih cepat juga akurat.
Jika anda adalah seorang pengguna Linuxpemula, maka anda harus
memahami dasar-dasar perintah yang ada di linux, mungkin akan sedikit
sulit di awal, namun setelah terbiasa maka bisa jadi anda akan selalu
bermain dengan command di linux dari pada GUI
Berikut ini adalah
beberapa contoh command Linuxyang bisa anda pelajari
dan coba untuk di praktekan langsung di terminal linux anda.
Command Linux untuk
Admin Jaringan
1. ping
Kalau ini
perintah/command yang paling populer, bukan hanya di komputer saja,
tapi di perangkat smartphone juga *ping BB*.
Ya, ping kerap
digunakan para teknisi jaringan untuk menganalisa koneksi antara
suatu komputer dengan komputer lain, baik yang berada dalam satu
jaringan ataupun di luar jaringan.
Contoh ping
google.com
2. curl & wget
Perintah ini kita
gunakan untuk perintah download sebuah file melalui terminal
untuk curl linux
harus di install dulu dengan perintah
sudo apt-get install
curl
cara menggunakan
kalau curl harus ditambahkan -O di depan alamat file yg akan
didownload
Contoh curl -O
alamat file
untuk penggunaan
wget cukup gampang
Contoh wget alamat
file
3. tracepath
Peintah tracepath
akan menelusuri ‘hop’ mana saja yang digunakan untuk bisa ke
suatu host tertentu. perintah ini bisa saja menjadi solusi. Dengan
menjalankan perintah ini, anda bisa mengetahui koneksi behenti
dimana.
Contoh tracepath
alamat yg akan di cek
4. mtr
Perintah mtr bisa
dikatakan sebagai kombinasi antara ping dan tracepath. Mtr akan
mengirimkan paket-paket, kemudian akan memperlihatkan lebih detail
waktu ping ke setiap ‘hop’ yang dilalui.
Contoh mtr alamat yg
dituju
5. host &
nslookup
Perintah untuk
pencarian DNS lookup. Tambahkan nama domain setelah perintah host,
kemudian anda akan mendapatkan informasi IP address yang digunakan.
Dan jika anda menambahkan IP address di baris perintahnya, anda akan
diberikan nama domain yang menggunakan IP tersebut.
Contoh host
contoh.com
nslookup contoh.com
nslookup contoh.com
6. mii-tool &
ifplugstatus
Kedua perintah ini
digunakan untuk mengetahui status koneksi fisik suatu komputer pada
jaringan,
kebanyakan linux
belum terinstall maka untuk installnya dengan perintah
sudo apt-get install
ifplugd
Contoh mii-tool
ifplugstatus
ifplugstatus
7. ifconfig
Perintah ini
digunakan untuk melihat informasi mengenai IP address dan informasi
interface lainnya.
Contoh
ifconfig
ifconfig eth0
ifconfig eth0
8. ifdown & ifup
Perintah ifdown dan
ifup memiliki fungsi yang sama dengan perintah ifconfig up dan
ifconfig down. Tambahkan nama interfaces dalam penggunaan
perintahnya. Perintah ini akan men-disable ataupun enable interface
jaringan.
Perintah ini
membutuhkan root permission dalam penggunaannya.
Contoh sudo ifdown
eth0
sudo ifup eth0
sudo ifup eth0
9. dhclient
Perintah dhclient
digunakan untuk mendapatkan IP address dari DHCP server yang
terhubung dengan komputer anda. Perintah ini membutuhkan root
permission.
Menjalankan dhclient
tanpa option apapun akan memberikan anda IP address baru dan gunakan
option -r untuk melepaskan IP address yang sekarang digunakan.
Contoh sudo
dhclient
sudo dhclient -r
sudo dhclient -r
10. netstat
Perintah ini
digunakan untuk mengetahui informasi yang masuk atau keluar, sockets
yang terbuka, dan juga tabel routing. Jalan perintah ini tanpa option
apapun untuk melihat sockets yang terbuka. Gunakan option -p untuk
melihat program apa saja yang digunakan. Gunakan option -s untuk
melihat semua informasi port.
Contoh
netstat
netstat -p
netstat -s
netstat -p
netstat -s
Dan berikut contoh
perintah command secara umum
1.grep command
Mencari string
tertentu dalam sebuah file (case in-sensitive search)
$ grep -i "the"
file_demo
Mencetak garis yang
cocok dengan apa yang dicari
grep -A 3 -i
"contoh" text_demo
Mencari string yang
diberikan dalam semua file secara rekursif
$ grep -r
"jurnalweb" *
2. tar command
Tar ini adalah untuk
membuat file yang di kompress, saya seperti zip atau rar.
Membuat file arsip
baru
$ tar cvf
nama_file_arsip.tar namadirektori/
Mengekstrak file tar
$ tar xvf
nama_arsip.tar
Melihat file tar
$ tar tvf
nama_arsip.tar
3. find command
Mencari file
berdasarkan nama file (case-sensitive)
# find -iname
"MyCProgram.c"
Perintah untuk
mengeksekusi file yang ditemukan berdasarkan perintah find
$ find -iname
"MyCProgram.c" -exec md5sum {} \;
Mencari semua file
kosong/empty pada folder/direktori home
# find ~ -empty
4. ssh command
Login ke sebuah host
secara remote
ssh -l johndoe
remotehost.example.com
Debug SSH client
ssh -v -l johndoe
remotehost.example.com
Menampilkan versi
SSH Client
$ ssh -V
OpenSSH_3.9p1,
OpenSSL 0.9.7a Feb 19 2003
5. sed command
Ketika anda mencopy
file DOS ke Linux, kamu akan menemukan \r\n disetiap baris. Contoh
ini mengubah format file DOS ke format Unix menggunakan perintah sed.
$sed 's/.$//'
filename
Cetak isi file
secara terbalik
$ sed -n '1!G;h;$p'
jurnalweb.txt
Tambahkan nomor
baris untuk semua baris yang tidak kosong dalam sebuah file
$ sed '/./='
jurnalweb.txt | sed 'N; s/\n/ /'
6. awk command
Menghapus duplikasi
file menggunakan perintah awk
$ awk '!($0 in
array) { array[$0]; print }' temp
Cetak semua baris
dari /etc/passwd yang memiliki uid dan gid sama
$awk -F ':' '$3==$4'
passwd.txt
Mencetak field
tertentu dari sebuah file
$ awk '{print
$2,$5;}' karyawan.txt
7. sort command
Sort / Mengurutkan
file secara ascending (dari terkecil ke besar)
$ sort names.txt
Sort/Mengurutkan
secara descending (dari besar ke kecil)
$ sort -r names.txt
Menampilkan file
passwd berdasarkan kolom ke-3
$ sort -t: -k 3n
/etc/passwd | more
8. export
command
Melihat
environtment variabel yang terkait oracle
$ export | grep
ORACLE
declare -x
ORACLE_BASE="/u01/app/oracle"
declare -x
ORACLE_HOME="/u01/app/oracle/product/10.2.0"
declare -x
ORACLE_SID="med"
declare -x
ORACLE_TERM="xterm"
Mengekpor sebuah
environtment variabel
$ export
ORACLE_HOME=/u01/app/oracle/product/10.2.0
9. xargs command
Memindahkan semua
file gambar ke hardisk eksternal
# ls *.jpg | xargs
-n1 -i cp {} /external-hard-drive/directory
Mencari semua file
gambar JPG di sistem dan kompres file-file tersebut
# find / -name *.jpg
-type f -print | xargs tar -cvzf images.tar.gz
Download semua URL
yang dituliskan di dalam file url-list.txt
# cat url-list.txt |
xargs wget –c
10. ls command
Display filesize in
human readable format (e.g. KB, MB etc.,)
$ ls -lh
-rw-r----- 1 johndoe
team-dev 8.9M Jun 12 15:27 arch-linux.txt.gz
Urutkan File
Berdasarkan Perubahan Waktu Terakhir (Pada Reverse Order) Menggunakan
ls -ltr
$ ls -ltr
Klasifikasi visual
File Dengan Menggunakan Karakter Khusus ls -F
$ ls -F
11. cd command
Gunakan “cd -”
untuk beralih antara dua direktori terakhir
Berpindah ke
direktori jurnal
cd jurnal
kembali ke direktori
sebelumnya
cd ..
Berpindah ke
direktori home user anda
~ /
12. mkdir command
Membuat folder
jurnalweb dengan perintah mkdir
mkdir jurnalweb
13. cp command
Menduplikasi / copy
file dengan perintah cp
cp nama_file.txt
nama_file_baru.txt
14. gedit command
Untuk membuka file
agar bisa di ubah-ubah dengan gedit
gedit nama_file.txt
15. mv command
Memindahkan sebuah
folder ke lokasi berbeda dengan perintah mv
mv
direktori_atau_file direktori_atau_file_baru
16. rm command
Menghapus file
dengan perintah rm
rm file
Menghapus direktori
folder dengan perintah rm
rm -r direktori
17. pwd command
Perintah pwd akan
mencetak/memberi informasi lokasi folder anda berada saat ini
pwd
18. gzip
command
Membuat sebuah file
kompres dengan formal .gzip
$ gzip test.txt
Uncompress / Ekstrak
sebuah file .gzip
$ gzip -d
test.txt.gz
Menampilkan rasio
kompresi dari sebuah file yang sudah di kompres dengan perintah gzip
-l
$ gzip -l *.gz
compressed
uncompressed ratio uncompressed_name
23709
97975 75.8% asp-patch-rpms.txt
19. bzip2
command
Membuat file kompres
dengan format .bzip2
$ bzip2 test.txt
Mengekstrak /
uncompress sebuah file dengan format .bzip2
bzip2 -d
test.txt.bz2
20. unzip command
Untuk mengekstrak
sebuah file dengan format .zip
$ unzip my_file.zip
Meliha isi file zip
tanpa mengekstrak nya
$ unzip -l
my_file.zip
Archive:
my_file.zip
Length Date
Time Name
-------- ----
---- ----
40995 11-30-98
23:50 META-INF/MANIFEST.MF
32169 08-25-98
21:07 classes_
15964 08-25-98
21:07 classes_names
10542 08-25-98
21:07 classes_ncomp
21. shutdown
command
Matikan / shutdown
sistem dan matikan daya komputer secara langsung atau segera
# shutdown -h now
Metikan / shutdown
sistem setelah 10 menit
# shutdown -h +10
Restart sistem
menggunakan perindah shutdown
# shutdown -r now
Memaksa pemeriksaan
filesystem saat reboot.
# shutdown -Fr now
22. ftp command
Dua perintah ftp dan
secure ftp (sftp) memiliki perintah yang sama, yaitu untuk
menghubungkan anda dengan server dan mendownload beberapa file
$ ftp IP/hostname
ftp> mget *.html
Melihat nama-nama
file yang terletak di server remote sebelum mendownload dengan
merintah mls
ftp> mls *.html -
/ftptest/features.html
/ftptest/index.html
/ftptest/othertools.html
/ftptest/samplereport.html
/ftptest/usage.html
23. ps command
Perintah ps
digunakan untuk menampilkan informasi tentang proses yang sedang
berjalan di sistem.
Meskipun ada banyak
argumen yang dapat dilewatkan ke perintah ps, berikut adalah beberapa
yang umum.
Untuk melihat proses
yang berjalan saat ini.
$ ps -ef | more
Untuk melihat proses
yang berjalan saat ini dalam struktur pohon. Pilihan H singkatan
hirarki proses.
$ ps -efH | more
Demikian beberpa perintah command yang perlu anda ketahui bagi anda pengguna Linux pemula
Anda Telah Membaca artikel Beberapa perintah Command pada Linux yang perlu anda ketahui, Baca Juga Artikel Berikut
Tobi