in VPS Linux ~ read.
Basic Linux Administration

Basic Linux Administration

1. Linux File dan Direktori

Jika Anda selama ini menggunakan O/S Windows, struktur file sistem Linux bisa jadi sangat aneh. C: \ drive dan drive huruf lainnya hilang, digantikan oleh sebuah direktori yang terdengar aneh dan sebagian besar berisi nama dengan tiga huruf.

The Filesystem Hierarchy Standard (FHS) mendefinisikan struktur file sistem Linux dan sistem operasi mirip UNIX lainnya sebagai berikut. List selengkapnya dapat anda baca di Filesystem Hierarchy Standard

/           #root directory
  |- bin/   #essential command binaries
  |- boot/  #static files of boot loader
  |- dev/   #device files
  |- etc/   #host-specific system configuration
  |- home/  #user's home folders
  |- lib/   #essential shared libraries and kernel modules
  |- media/ #mount point for removable media
  |- mnt/   #mount point for mounting a file system temporarily
  |- opt/   #add-on application software packages
  |- proc/  #kernel & process files
  |- root/  #root's user home directory
  |- run/   #application state files
  |- sbin/  #essential system binaries
  |- srv/   #data for services provided by this system
  |- tmp/   #temporary files
  |- usr/   #user hierarchy
  |- var/   #variable data files hierarchy

Sekarang kita akan mencoba melihat contoh file yang ada di Linux dengan perintah cd /bin ls -l dari console terminal.

tutorial--vpsdigitalocean04-linuxadministration012

Mari kita lihat contoh file berikut.

-rwxr-xr-x 1 root root   126584 Mar  2   2017 ls
lrwxrwxrwx 1 root root        8 Apr  5   2017 lessfile -> lesspipe

Kita dapat membaca file tersebut dengan aturan sebagai berikut.

tutorial--vpsdigitalocean04-linuxadministration013

  • Field 1

Tipe File

- #file reguler
d #direktori
l #link
c #file khusus
s #socket
p #named pipe
b #block device
  • Field 2, 3 & 4

Hak Akses File

hak akses  deskripsi           user
rwx        read write execute  owner
r-x        read execute        group owner
r-x        read execute        user lain
  • Field 5 Jumlah links ke file tersebut
  • Field 6 owner user id (root)
  • Field 7 grup dari owner user id (root)
  • Field 8 besar file
  • Field 9 tanggal last update file
  • Field 10 nama file

Jadi file dalam contoh di atas maka dapat kita baca sebagai berikut:

-rwxr-xr-x 1 root root   126584 Mar  2   2017 ls

file reguler ls dengan full akses oleh owner (root), read & execute by group owner (root), read & execute by user lain. Ukuran file sebesar 126584 byte dan last update tanggal 2 Maret 2017.

2. Perintah Dasar Linux

Perintah terkait operasi server

Berikut perintah untuk menjalankan logout, reboot dan shutdown server.

exit              #logout dari server
halt              #mematikan server
kill [-s] [-l]    #mematikan salah satu proses
init              #initial proses
login             #login ke server
logout            #logout dari server
reboot            #reboot server
ps                #menampilkan list proses yang aktif di server
shutdown -h now   #mematikan server

Perintah terkait operasi file dan direktori

Berikut perintah-perintah yang terkait dengan operasi file atau direktori, seperti buat direktori, hapus file atau instalasi package.

apt-get install [packagename] #instalasi file
apt-get remove [packagename]  #delete file instalasi
apt-get update    #update file instalasi
cat               #utility menampilkan isi file sederhana
cd                #rubah direktori kerja
chgrp             #utility untuk mengubah group owner file 
chmod             #utility untuk mengubah hak akses file 
chown             #utility untuk mengubah owner file
cp                #copy file atau direktori
df -h             #utiltity untuk menampilkan disk space
echo              #menampilkan teks ke layar
less              #utility menampilkan isi file dalam satu layar
locate [file]     #utility mencari lokasi file
ls -l             #list isi direktori
mv                #memindahkan atau mengubah nama file
pwd               #menampilkan direktori kerja
rm                #menghapus file
rmdir             #menghapus direktori
tar               #utility untuk kompresi files
zip               #utility untuk kompresi files

Perintah terkait operasi jaringan

Perintah yang terkait dengan operasi jaringan, seperti setting firewall, ping, dll.

hostname          #menampilkan nama server
ifconfig          #konfigurasi interface jaringan
iptables          #utility firewall server
mtr               #utility menampilkan rute ke host
netstat           #utility statistik jaringan
ping [host]       #utility test jaringan
traceroute [host] #utility menampilkan rute ke host
ufw               #utility firewall server
which [command]   #menampilkan lokasi executables file

Perintah terkait operasi user

Contoh perintah untuk menambah user, membuat user grup, menghapus user, dll.

adduser          #menambah user baru
deluser          #menghapus user id
groups           #menampilkan list group user
passwd [user]    #merubah password user
su [user]        #login atas nama user lain
sudo [command]   #menjalankan perintah super user
useradd          #menambah user baru
userdel          #menghapus user id
who              #menampilkan user id yang akses ke server
whoami           #menampilkan nama user terkait
whois            #menampilkan nama server

Perintah terkait operasi lainnya

Perintah linux untuk operasi lainnya, seperti edit text file, melihat manual perintah, help, dll.

cal              #menampilkan kalender sistem
[command] --help #menampilkan bantuan/manual dari perintah
date             #menampilkan tanggal dan waktu sistem
help [command]   #menampilkan bantuan/manual dari perintah
man [command]    #menampilkan manual dari perintah
nano [file]      #editor file text
vim [file]       #editor file text

Demikian beberapa perintah untuk melakukan administrasi sistem Linux yang paling sering digunakan.