Perintah Dasar Linux Untuk Pemula

cp = untuk mengcopy file atau direktori
Contoh :
[root@www ~]# cp -r nama-rektori-yg-mau-dicopy /lokasi/tujuan/copian
[root@www ~]# cp nama-file-yg-mau-dicopy /lokasi/tujuan/copian
Ini untuk mengcopy semua data baik file maupun direktori
[root@www ~]# cp -r * /lokasi/tujuan/copian

rm -rf = untuk menghapus
Contoh :
[root@www ~]# rm -rf /nama/file/atau/direktori/yg/mau/dihapus

vi, nano, pico, vim = edit pada linux
Contoh :
[root@www ~]# nano /loka-sifile/nama-file
[root@www ~]# vi /loka-sifile/nama-file
[root@www ~]# vim /loka-sifile/nama-file

mkdir = membuat direktory
Contoh :
[root@www ~]# mkdir /lokasi/nama/direktori/yg/ingin/dibuat

shutdown -h now = untuk mematikan mesinnya
reboot = untuk merestart
ls = untuk menampilkan isi dari direktory
cd = pindah direktory
Contoh :
[root@www ~]# cd /lokasi/yg/dituju/

more = Untuk melihat isi suatu file, dengan tambahan perintah more, maka isi file tersebut ditampilkan layar per layar.
tar -zxvf = Meng-untar sebuah file tar
Contoh :
[root@www ~]# tar -zxvf nama-file.tar.gz

locate = Mencari file dengan string "filename". Sangat mudah dan cepat dari perintah di atas.
uptime = untuk melihat uptimes sebuah mesin
who = melihat informasi user yg login
ps ax = melihat proses yg dijalankan oleh user
uname -a = melihat informasi system kernel
cat = untuk menampilkan, contoh kita ingin menampilkan informasi tentang cpu yg kita pakai cat /proc/cpuinfo
adduser = menambah user
Contoh :
[root@www ~]# adduser nama-user

password = memberi password pada user tertentu
Contoh :
[root@www ~]# password nama-user

lsmod = melihat module2 kernel yg telah diload
clear = membersihkan layar
top = melihat proses yg sedang berjalan
halt = sama dengan shutdown di atas tadi
ping = untuk mengcek koneksi
startx = menjalankan xserver
mv = Memindahkan atau mengganti nama file
Contoh :
[root@www ~]# mv /lokasi/awal/object-yg-mau-dipindah /lokasi/akhir/
[root@www ~]# mv /lokasi/awal/nama-object-awal /lokasi/awal/nama-object-akhir

yum install blallala = perintah install online di centos base dan keluarganya
Contoh :
[root@www ~]# yum install httpd

apt-get install blalalal = perintah install online di ubuntu base dan keluarganya
Contoh :
[root@www ~]# apt-get install mysql

yum update = perintah update untuk centos base dan keluarganya
apt-get update = perintah update untuk ubuntu base dan keluarganya
touch = Digunakan untuk membuat file baru
Contoh :
[root@www ~]# touch /lokasi/nama-file-yang-hendak-dibuat

addgroup = Digunakan untuk menambah group baru
lsusb = Digunakan untuk melihat perangkat usb yang sedang terkoneksi ke komputer
lspci = Digunakan untuk melihat perangkat pci yang sedang terkoneksi ke komputer
dmesg = Digunakan untuk melihat hardware yang sedang beraktifitas
exit = Digunakan untuk keluar dari terminal

wget = Digunakan untuk mendownload via terminal
Contoh :
[root@www ~]# wget http://mirror.nus.edu.sg/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1511.iso

ifconfig = Dugunakan untuk melihat interface jaringan dan jg penambahan IP pada linux
Untuk nambah IP misalnya :
ifconfig nama-interface-yang-ingin-diberi-IP IP-address netmask
[root@www ~]# ifconfig eth0 192.168.1.1 netmask 255.255.255.0 atau
[root@www ~]# ifconfig eth0 192.168.1.1/24

history = untuk melihat log perintah2 yg sdh pernah diketik dari terminal (bukan terminal buss yach heheheheh)
kill = Digunakan untuk menghentikan proses yang sedang berjalan.
Contoh :
Terlebih dahulu check PID yang ingin dikil :
[root@www ~]# ps aux | grep nama-server
root 12283 0.0 0.1 103312 876 pts/0 S+ 17:18 0:00 grep http
[root@www ~]# kill 12283

fsck untuk scheck dan repair Disk
Contoh :
check terlebih dahulu Disk yang ingin discan :
df -h
[root@www ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/hda1 8.8G 3.2G 5.2G 39% /
tmpfs 245M 0 245M 0% /dev/shm
[root@www ~]#
[root@www ~]# fsck /dev/hda1

mkfs = memformat HDD
Conoth :
[root@www ~]# mkfs -t ext3 /dev/sda6
[root@www ~]# mkfs -t ext4 /dev/sda1

mount = untuk memount file system
Contoh :
[root@www ~]# mount /dev/sda /nama/direktori/yg/ingin/dimount

umount = untuk meng unmount file system
Contoh :
[root@www ~]# umount /dev/sda /nama/direktori/yg/ingin/diumount

Untuk menampilkan informasi tentang HDD yg digunakan
[root@www ~]# fdisk -l

Menampilkan partisi pada linux
[root@www ~]# df -h

chmod : Mengubah permission suatu direktori/file
Contoh :
[root@www ~]# chmod -R 777 /lokasi/tujuan/yang/ingin/dirubah/permisionnya/
[root@www ~]# chmod -R 777 /lokasi/tujuan/yang/ingin/dirubah/permisionnya/* (semua data yang ada di dalam direktori tersebut termasuk sub-direktori)
[root@www ~]# find /lokasi/tujuan/yang/ingin/dirubah/permisionnya -type d -exec chmod 755 {} \; (Hanya merubah permision direktori saja)
[root@www ~]# find /lokasi/tujuan/yang/ingin/dirubah/permisionnya -type f -exec chmod 644 {} \; (Hanya merubah permision file saja)

finger : menampilkan informasi identitas user yang lebih lengkap dari pada who
logout : Untuk keluar dari sistem atau mengakhiri satu sesi login
date : menunjukan / mengatur tanggal.

chown : Merubah ke[emilikan sebuah file atau direktori
Contoh :
[root@www ~]# chown -R user:group /lokasi/nama/file-atau-direktori/yang/ingin/dirubah/permisionnya
[root@www ~]# chown -R apche:apache /var/www/albenet.web.id/public_html/

grep : Global regular expresion parse adalah perintah untuk mencari file-file yang mengandung teks dengan kriteria yang telah Anda tentukan.
Contoh:
[root@www ~]# tail -f /var/log/messages | grep connection

hostname : Untuk menampilkan host atau domain name sistem dan bisa pula digunakan untuk mengesset nama host sistem.
unzip : Digunakan untuk mengekstrak file yang dikompres dengan zip
iwconfig : Untuk melihat konfigurasi wireless interface.
sudo : Berfungsi untuk merubah user biasa menjadi memiliki akses seperti root (sering digunakan bagi pengguna ubuntu). sudo diketik di awal pertintah yang ingin dijalankan

su : Berfungsi untuk merubah/pindah user yang aktif.
Contoh :
[root@www ~]# su root
[root@www ~]# su albenet

alias : untuk membuat alias
echo : menampilkan pesan di terminal
find : mencari file sesuai kriteria
gawk : mencari dan mengganti text dalam file
groupadd : menambahkan group
groupdel : menghapus group
groups : menampilkan group
help : untuk menampilkan batuan
man : untuk bantuan manual
nslookup : Untuk Query Internet name servers contoh : nslookup albennet.com
quota : Untuk menampilkan penggunaan disk dan limite
rename = mengganti nama file

scp : biasa dipakai untuk remote copy antar mesin A dan mesin B
Contoh :
[root@www ~]# scp /lokasi/sumber root@ip-tujuan:/lokasi/tujuan/
[root@www ~]# scp lokasi/sumber root@192.168.1.1:/var/www

Menampilkan memory dan penggunaannya
[root@www ~]# free -m

Perintah untuk test speed HDD/Disk.
[root@www ~]# dd if=/dev/zero of=/<mount folder>/speedtest bs=64k count=3200 conv=fdatasync

Untuk melakukan export/backup database yg bernama my-databasename:
[root@www ~]# mysqldump -u root -pmypassworddatabase my-databasename > my-databasename.sql
Untuk melakukan restore my-database.sql ke database my-database
[root@www ~]# mysql -u root -pmypassworddatabase my-database < my-database.sql

Perintah untuk check service yang sedang berjalan,
[root@www ~]# service --status-all
Jika mau lebih spesifik bisa dengan menggunakan grep, misalnya :
[root@www ~]# service --status-all | grep http
httpd (pid 20176) is running...
[root@www ~]#

Untuk menampilkan 10 folder terbesar / file termasuk sub-direktori
[root@www ~]# du -Sh | sort -rh | head -10

Untuk menampilkan 10 file terbesar
[root@www ~]# find -type f -exec du -Sh {} + | sort -rh | head -n 10

Untuk menampilkan 10 file terbesar di dalam folder tertentu
[root@www ~]# find /home/ -type f -exec du -Sh {} + | sort -rh | head -n 10

Akan menampilkan file yang sizenya di atas 100MB
[root@www ~]# find / -xdev -type f -size +100M
Atau :
[root@www ~]# find / -xdev -type f -size +100M -exec ls -la {} \; | sort -nk 10
Atau :
[root@www ~]# find / -xdev -type f -size +100M -exec du -sh {} ';' | sort -rh | head -n50

#Memeriksa jumlah koneksi yang aktif di service port 80
[root@www ~]# netstat -n | grep :80 |wc -l
5
[root@www ~]# netstat -n | grep :80 | grep SYN |wc -l
0
[root@www ~]# netstat -n | grep :80 | grep SYN |wc -l
249
#List  IP addresses
[root@www ~]# netstat -n -p | grep SYN_REC | sort -u
tcp 0 0 IP-Address-Target:80 IP-Address-Attacker:13988 SYN_RECV -
tcp 0 0 IP-Address-Target:80 IP-Address-Attacker:14051 SYN_RECV -

# List semua IP Address  yang mengirim status koneksi SYN_RECV.
[root@www ~]# netstat -n -p | grep SYN_REC | awk '{print $5}' | awk -F: '{print $1}'

# Untuk menghitung jumlah koneksi setiap alamat IP ke server.
[root@www ~]# netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
1 111.222.333.444
1 Address
1 servers)
9

# Jumlah koneksi IP yang terhubung ke server menggunakan protokol TCP atau UDP
[root@www ~]# netstat -anp |grep 'tcp|udp' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n

# Memeriksa semua koneksi ESTABLISHED dan menampilkan count  koneksi untuk setiap IP.
[root@www ~]# netstat -ntu | grep ESTAB | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr
1 111.222.333.444
[root@www ~]#

# Menampilkan list IP Address dan jumlah koneksi yang terhubung ke port 80 pada server.
[root@www ~]# netstat -plan|grep :80|awk {'print $5'}|cut -d: -f 1|sort|uniq -c|sort -nk 1
9
[root@www ~]#

# Menampilkan log syn attack
[root@www ~]# dmesg | grep -i syn


Akan Diupdate terus

 

Copyright Albenet Hosting Sunday 22-Oct-2017 All rights reserved.