Konfigurasi IPTables

IPTables berfungsi sebagai firewall pada linux. Untuk melihat daftar semua iptables

$ sudo iptables -S
Untuk menambah iptables
$ sudo iptables -A .....<rule_iptable>.....
Untuk menghapus iptables
$ sudo iptables -D .....<rule_iptable>.....
Maintenance IPtables
# ifconfig eth0 | grep inet | awk '{ print $2 }'
# iptables -I INPUT -p tcp —dport 80 -j ACCEPT
# service iptables save

Mengahpus paket Instalasi

Menghapus paket yang telah terinstall pada centos bisa menggunakan perintah berikut

# rm -i <namafile>
Untuk menghapus sisa dependensi suatu paket yang tidak diketahui dapat menggunakan perintah autoremove
# yum autoremove
Selain itu dapat menggunakan package cleanup tetapi sebelumnya install paket yum-utils
# package-cleanup --leaves
Perintah di atas akan memperlihatkan daftar paket yang terinstall
Kemudian remove dengan perintah berikut
# yum remove `package-cleanup --leaves`

Melihat User

Melihat segala jenis user pada linux

# cat /etc/passwd
Hanya list nama user
# awk -F':' '{ print $1}' /etc/passwd

Melihat Jumlah RAM

Cek jumlah memory ram server berbasis linux dapat dilakukan dengan perintah-perintah berikut

# dmidecode -t memory
# dmidecode -t 16
# lshw -class memory

Ganti Keyboard Layout

Install paket kbd

# yum install kbd
Melihat list keyboard layout
# localectl list-keymaps
# localectl list-keymaps | grep ^us
Ganti ke layout us
# localectl set-keymap us

Restore file backup web Server

Untuk restore, copy file web ke direktori root web server

# tar -zxvf namafile.tar.gz /var/www/html/namafile

Melihat service-tag Laptop/Server

Untuk melihat servis tag dari laptop/server yang digunakan dapat menggunakan dmidecode. Tools ini menganalisa data BIOS DMI.

Install paket dmidecode

$ sudo yum -y install dmidecode
Setelah terinstall, jalankan perintah berikut untuk melihat semua serial number yang terpasang pada server
$ sudo dmidecode | grep -i serial
Untuk melihat sistem informasi
$ sudo dmidecode -t 1
Untuk melihat hanya service tag
$ sudo dmidecode -s system-serial-number

Sederhananya symbolic link symlink adalah shortcut jika diibaratkan dalam sisem operasi Windows.

$ ln -s /home/user/file linkfile
Perintah di atas akan membuat link dengan nama linkfile dan akan menunjuk ke /home/user/file.
Tanpa opsi -s symlink akan membuat hard link

Networking pada Ubuntu

Biasanya pada ubuntu atau debian, ketika kita merubah ip address dan restart servis networking, ip address pada file tersebut tidak berubah. Selain reboot server, kita bisa disable/enable semua interface. Berikut perintahnya

$ sudo ifdown -a && sudo ifup -a

Device pada Linux

Untuk melihat daftar disk yang dilink ke file /dev/sd* dapat dilihat di folder /dev/disk/by-id

$ ls -al /dev/disk/by-id
lrwxrwxrwx 1 root root   9 Jul 26 08:56 ata-HL-DT-ST_DVD+_-RW_GU90N_KZEIACB1935 -> ../../sr0
lrwxrwxrwx 1 root root   9 Jul 26 08:56 ata-Samsung_SSD_860_EVO_500GB_S3YANB0M326986A -> ../../sda
lrwxrwxrwx 1 root root  10 Jul 26 08:56 ata-Samsung_SSD_860_EVO_500GB_S3YANB0M326986A-part1 -> ../../sda1
Monitoring event pada disk
$ udevadm monitor
atau
$ udevadm monitor --kernel --subsystem-match=scsi

Menyalin file pada Centos

Biasanya pada saat menyalin file/folder kita akan mendapat prompt konfirmasi untuk menimpa (overwrite) dan ketik yes jika ingin menimpa file tersebut.
Hal ini akan sangat merepotkan, salah satu untuk menghindari mengetikkan yes setiap kali prompt konfirmasi adalah dengan beberapa perintah berikut.
Jika perintah copy adalah alias gunakan perintah berikut

# \cp -rf folder_sumber folder_tujuan
Jika ingin melihat daftar file yang ditimpa, bisa menggunakan perintah berikut
# yes | cp -rf folder_sumber folder_tujuan

Melihat Service Startup pada Ubuntu

Untuk melihat service apa saja yang berjalan pada saat startup (biasanya setelah mesin reboot) dapat menggunakan perintah

$ systemctl list-units --type service

List File pada linux

Untuk melihat tipe file bisa menggunakan opsi -F

$ ls -F
Melihat isi direktori secara visual bisa menggunakan salah satu perintah berikut.
$ ls -R
// atau
$ tree -d
// atau
$ tree -C

Melihat Perbedaan 2 File

Untuk melihat perbedaan file bisa dengan perintah berikut

$ diff file1 file2
// atau 
$ sdiff file1 file2
tools vimdiff lebih interaktif
$ vimdiff file1 file2
Beberapa navigasi dari vimdiff
:q -- untuk keluar 1 jendela
:qa -- keluar semua jendela
:qa! -- memaksa keluar semua jendela

Melihat user dan group

Melihat user

$ compgen -u
Melihat Group
$ compgen -g