Sabtu, 12 April 2014

0 Comments
Posted in Arrangement, Art, Business

Proses dan Manajemen Proses di Linux


1. Jenis proses di Linux Debian

Proses – proses id yang diciptakan oleh kernel antara lain :
Interactive : Diprakarsai oleh sebuah shell dan berjalan dalam foreground danBackground. 

Batch : Secara tipical merupakan sebuah seri dari proses-proses yang
dijadwalkan untuk dieksekusi pada suatu waktu tertentu
.

Daemon : Secara tipikal diinisialisasi saat boot untuk membentuk fungsi-fungsi
sistem yang dibutuhkan, seperti LPD, NFS dan DNS

·                     Proses Interaktive terdiri dari atas :
- Proses fireground adalah suatu proses yang ketika berjalan, shell tidak menampilkan prompt hingga proses berakhir.
- Proses background adalah suatu proses yang sewaktu-waktu berjalan, pemakai tetap dapat memberikan perintah yang lain. Sebab begitu perintah background diberikan (setelah di tekan ENTER), prompt akan ditampilkan kembali dan shell siap menerika perintah berikutnya.

http://warni-myupload.blogspot.com/2012/12/manajemen-proses-linux-debian.html


2. Manajemen Proses di Linux Debian

Berikut ini adalah perintah perintah manajemen proses dalam Linux :

1. Ps

Di gunakan untuk melihat suatu informasi status proses sistem seperti proses apa saja yang sedang aktif yang berjalan pada sistem, siapa pemilik proses tersebut, berapa lama proses itu berjalan dan sampai dengan memberikan informasi pengenal pada setiap proses yang dijalankan
Contoh :
$ ps
PID TTY TIME CMD
3311 pts/1 00:00:00 bash
3384 pts/1 00:00:00 ps

2.Pstree

Sama halnya dengan perintah ps. Pstree juga mempunyai fungsi yang sama untuk melihat status proses yang berjalan pada sistem. Tetapi informasinya di perlihat dengan bentuk tree (pohon)
Beberapa opsi yang digunakan dalam perintah adalah :
a) A : menampilkan semua proses , seperti PID, nama TTY, waktu, dan perintah yang menjalankan proses tersebut
b) T : menampilkan semua proses pada terminal aktif
c) R : menampilkan proses yang sedang berjalan
d) P : PID menampilkan informasi proses dengan nomor PID

3. Kill

Untuk mematikan sebuah proses, maka perlu dilakukan pengiriman sinyal dengan perintah kill terhadap proses yang akan digunakan. Sinyal sendiri adalah sesuatu yang dikenakan pada proses. Proses sendiri dapat merespon atau bahkan menolak sinyal yang dikirim kepadanya. Perintah yang dapat digunakan adalah untuk mengirimkan sinyal adalah Kill. Penggunaan kill untuk mematikan suatu proses seperti contoh berikut :
Contoh :
$kill –KILL 100
$kill 100


http://blogitlp3idepok.blogspot.com/2011/04/manajemen-proses-pada-linux.html

0 Comments
Posted in Arrangement, Art, Business

Operasi File dan Struktur Direktori Linux

1. ORGANISASI FILE





Sistem file pada Linux menyerupai pepohonan (tree), yaitu dimulai dari root, kemudian direktory dan sub direktory. Sistem file pada Linux diatur secara hierarkikal, yaitu dimulai dari root dengan symbol “/” 




Kita dapat menciptakan File dan Direktori mulai dari root ke bawah. Direktori adalah file khusus, yang berisi nama file dan INODE (Pointer yang menunjuk ke data / isi file tersebut). Secara logika, direktori dapat berisi File dan Direktori lagi (disebut juga Subdirektori).




Materi Selengkapnya downLoad disini

atau



2. DIREKTORI STANDAR

Setelah proses instalasi, Linux menciptakan system file yang baku, terdiri atas direktory sebagai berikut :


Direktori /etc
Berisi file yang berhubungan dengan administrasi system, maintanance script, konfigurasi, security dll. Hanya superuser yang boleh memodifikasi file yang berada di direktori ini. Subdirektori yang sering diakses pada direktori /etc antaran lain :
• Httpd, apache web server.
• Ppp, point to point protocol untuk koneksi ke internet.
• rc.d atau init.d , inisialisasi (startup) dan terminasi (shutdown) proses di Linux dengan konsep runlevel.
• cron.d rincian proses yang dieksekusi dengan menggunakan jadwal ( time dependent process)
• FILES, file security dan konfigurasi meliputi : passwd, hosts, shadow, ftpaccess, inetd.conf, lilo.conf, motd, printcap, profile, resolv.conf, sendmail.cf, syslog.conf, dhcp.conf, smb.conf, fstab.

Direktori /dev
Konsep Unix dan Linux adalah memperlakukan peralatan hardware sama seperti penanganan file. Setiap alat mempunyai nama file yang disimpan pada direktori /dev.




Direktori /proc
Direktori /proc adalah direktori yang dibuat diatas RAM (Random Access Memory) dengan system file yang diatur oleh kernel. /proc berisi nomor proses dari system dan nama driver yang aktif di system. Semua direktori berukuran 0 (kosong) kecuali file kcore dan self. Setiap nomor yang ada pada direktori tsb merepresentasikan PID (proses ID).


3. TIPE FILE

Pada Linux terdapat 6 buah tipe file yaitu :
• Ordinary file
• Direktori
• Block Device ( Peralatan I/O )
Merupakan representasi dari peralatan hardware yang menggunakan transmisi data per block (misalnya 1 KB block), seperti disk, floppy, tape.

• Character Device (Peralatan I/O)
Merupakan representasi dari peralatan hardware yang menggunakan transmisi data karakter per karakter, seperti terminal, modem, plotter dll.

• Named Pipe (FIFO)
File yang digunakan secara intern oleh system operasi untuk komunikasi antar proses.
• Link File

4. PROPERTI FILE
File mempunyai beberapa atribut, antara lain :
• Tipe file : menentukan tipe dari file, yaitu :


• Ijin akses : menentukan hak user terhadap file ini.
• Jumlah link : jumlah link untuk file ini.
• Pemilik (owner) : menentukan siapa pemilik file ini
• Group : menentukan grup yang memiliki file ini
• Jumlah karakter : menentukan ukuran file dalam byte
• Waktu Pembuatan : menentukan kapan file terakhir dimodifikasi
• Nama File : menentukan nama file yang dimaksud

Contoh
-rw-rw-r-- 1 bin auth 1639 oct 16 13:00 /etc/passwd
Penjelasan
- : merupakan tipe
rw-rw-r-- : merupakan ijin akses
1 : jumlah link
bin : pemilik
auth : group
1639 : jumlah karakter
Oct 16 13:00 : waktu
/etc/passwd : Nama file

5. NAMA FILE
Nama file maksimal terdiri dari 255 karakter berupa alfanumerik dan beberapa karakter spesial yaitu garis bawah, titik, koma dan lainnya kecuali spasi dan karakter-karakter berikut :
“&” , “,”, “|” , “?” , “ ’ ” , “ “ “ , “(“ , “)” , “[“ , “]” , “$” , “<” , “>” , “{“ , “}” , “^” , “#” , “\” , “/”.
Linux membedakan huruf kecil dengan huruf besar (case sensitif),
Contoh nama file yang benar :
Abcde5434
3
Prog.txt
PROG.txt
Prog.txt, old
report_1-1, v2.0.1
5-01.web.html

6. SIMBOLIC LINK
Link adalah teknik untuk memberikan lebih dari satu nama file dengan data yang sama. Bila file asli dihapus, maka data yang baru juga terhapus. Format dari Link : ln fileAsli fileDuplikat

File duplikat disebut hard link dimana kedua file akan muncul identik (link count=2) Bila fileAsli atau fileDuplikat diubah, maka perubahan akan terjadi pada file lainnya.
Simbolic link diperlukan bila file tersebut di “Link” dengan direktori /file yang berada pada partisi yang berbeda. Tipe file menjadi 1 (link) dan file tersebut menunjuk ke tempat asal. Format :
ln –s /fullpath/fileAsli /FullPath/FileDuplikat
Pilihan –s (shortcut) merupakan bentuk soft link, simbolic link dapat dilakukan pada file yang tidak ada, sedangkan pada hard link tidak dimungkinkan. Perbedaan lain, simbolic link dapat dibentuk melalui media disk atau partisi yang berbeda dengan soft link, tetapi pada hard link terbatas pada partisi disk yang sama.

7. MELIHAT ISI FILE
Untuk melihat jenis file menggunakan format :
file filename(s)
isi file akan dilaporkan dengan deskripsi level tinggi seperti contoh berikut :
# file myprog.c letter.txt webpage.html
myproc.c : C program text
letter.txt : ASCII text
webpage.html : HTML document text

perintah ini dapat digunakan secara luas untuk file yang kadang membingungkan, misalnya antara kode C++ dan java.


8. MENCARI FILE
Jika ingin melihat bagaimana pohon direktori dapat digunakan perintah
• Find
Format : find directory_name targetfile –print
Akan melihat file yang bernama targetfile (bisa berupa karakter wildcard)

• Which
Format : which command
Untuk mengetahui letak system utility

• Locate
Format : locate string
Akan mencari file pada semua direktori dengan lebih cepat dan ditampilkan dengan path yang penuh.


9. MENCARI TEXT PADA FILE
Untuk mencari text pada file digunakan perintah grep (General Regular Expression Print) dengan format perintah :
grep option pattern files
Grep akan mencari file yang bernama sesuai pattern yang diberikan dan akan menampilkan baris yang sesuai.
0 Comments
Posted in Arrangement, Art, Business

Perintah-perintah Dasar Sistem Operasi Linux













mkdir - membuat direktori.
sintaks :
mkdir [OPTION] DIRECTORY...
contoh :
$ mkdir data


ls - menampilkan isi dari direktori.
sintaks :
ls [OPTION]... [FILE]...
contoh :
$ ls -ls

cd - berpindah direktori.
sintaks :
cd [DIRECTORY]
contoh :
$ cd data

pwd - menampilkan tempat direktori yang sedang dikerjakan.
sintaks :
$ pwd

cp - mengcopy file dan direktori.
sintaks :
cp [OPTION]... SOURCE DEST
contoh :
$ cp sample.txt sample_copy.txt

$ cp sample_copy.txt target_dir

mv - memindahkan atau merubah nama file.
sintaks :
mv [OPTION]... SOURCE DEST
contoh :
$ mv source.txt target_dir
$ mv old.txt new.txt

rm -­ menghapus file atau direktori.
sintaks :
rm [OPTION]... FILE...
contoh :
$ rm file1.txt , rm ­rf some_dir

find - mencari file dalam sebuah direktori.
sintaks :
find [OPTION] [path] [pattern]
contoh :
$ find file1.txt, find ­name file1.txt

touch - Update waktu akses dan modifikasi setiap BERKAS ke waktu sekarang. Argumen FILE yang tidak ada menjadi ada kosong.
sintaks:
touch [OPTION]... FILE...
contoh :
$ touch done

file - menentukan jenis file.
sintaks:
file [OPTION...] [FILE...]
contoh :
$ file ubuntu-desktop.pdf

locate - menemukan atau mencari file.
sintaks :
locate [OPTION]... FILE...
contoh :
$ locate file1.txt

whereis - locate the binary, source, and manual page files for a command.
sintaks :
whereis [-bmsu] [-BMS directory...  -f] filename...
contoh :
$ whereis ssh

Pola

Pola adalah ungkapan yang menggambarkan satu set string yang digunakan untuk memberikan gambaran ringkas dari sebuah himpunan, tanpa harus daftar semua elemen. contoh : ab*cd cocok apa pun yang dimulai dengan ab dan diakhiri dengan cd dll.

$ ls *.txt
artinya mencetak semua file yang berekstensi .txt (file teks)
Pemrosesan Teks

cat - menggabungkan file dan cetak pada keluaran standar.
sintaks :
cat [OPTION] [FILE]...
contoh :
$ cat avatar.avi.001 avatar.avi.002 > avatar.avi
$ cat readme.txt

echo - menampilkan baris teks.
sintaks :
echo [OPTION] [string] ...
contoh :
$ echo I love Indonesia
$ echo $HOME

grep - mencetak baris yang cocok dengan pola.
sintaks :
grep [OPTION] PATTERN [FILE]...
contoh :
$ grep ­i apple sample.txt

wc - mencetak jumlah baris, kata, dan byte di file.
sintaks :
wc [OPTION]... [FILE]...
contoh :
$ wc file1.txt

sort - mengurutkan file teks baris.
sintaks :
sort [OPTION]... [FILE]...
contoh :
$ sort file1.txt

md5sum - compute and check MD5 message digest.
sintaks :
md5sum [OPTION]... [FILE]...
contoh :
$ md5sum LinuxMint-5-Fluxbox.iso > md5sums
$ md5sum -c md5sums

Linux File Permissions

3 jenis file permission – read, write, execute 10 bit format dari perintah 'ls -­l' 1  2 3 4 5 6 7 8 9 10 file type owner group others contoh : drwxrw­r­­ owner berarti memiliki semua tiga hak akses, group mempunyai izin membaca dan menulis, others hanya mempunyai izin membaca. read - 4, write - 2, execute - ­1 contoh :

rwxrw­r­­   = 764
Sistem Administrasi

chmod - mengubah hak akses file.
sintaks :
chmod [OPTION] [MODE] [FILE]
contoh :
$ chmod 744 calculate.sh

chown - mengubah pemilik file dan group.
sintaks :
chown [OPTION]... OWNER[:[GROUP]] FILE...
contoh :
$ chown ugos myfile.txt

su - mengubah user ID atau menjadi super-user.
sintaks :
su [OPTION] [LOGIN]
contoh :
$ su ugos
$ su

passwd - update token otentikasi pengguna.
sintaks :
passwd [options] [LOGIN]
contoh :
$ passwd ugos

who - menunjukkan siapa yang login.
sintaks :
who [OPTION]
contoh :
$ who

Managemen Proses

ps - laporan snapshot dari proses saat ini.
sintaks :
ps [OPTION]
contoh :
$ ps ax

kill - untuk membunuh proses (menggunakan mekanisme sinyal).
sintaks :
kill [OPTION] pid
contoh :
$ kill ­9 2275

lsusb - daftar perangkat USB.
sintaks :
$ lsusb

jobs - menampilkan nama dan id latar belakang pekerjaan.
sintaks :
$ jobs

top - tampilan tugas Linux.
sintaks :
top -hv | -bcisSH -d delay -n iterations [-u user | -U user] -p pid [,pid ...]
contoh :
$ top

clear - menghapus layar terminal.
sintaks :
$ clear

free - menampilkan jumlah memori yang bebas dan digunakan dalam sistem.
sintaks :
free [-b | -k | -m | -g] [-o] [-s delay ] [-t] [-V]
contoh :
$ free -m

Arsip
tar - ke arsip file.
sintaks :
tar [OPTION] DEST SOURCE
contoh :
$ tar ­cvf original.tar original/
$ tar -cpvf original.tar.gz original/
$ tar ­xvf original.tar
$ tar xjvf original.tar.bz2
$ tar --lzma -xvf original.tar.lzma

bzip2 - kompresor blok-menyortir file.
sintaks :
bzip2 [OPTION] FILE...
contoh :
$ bzip2 original.mp3
$ bzip2 -d original.mp3.bz2

zip - paket dan kompres (arsip) file.
sintaks :
zip [OPTION] DEST SOURCE
contoh :
$ zip -r original.zip original/

rar - arsip file dengan kompresi.
sintaks :
rar <command> [-<switch 1> -<switch N>] archive [files...]
contoh :
$ rar original.rar original

unzip - daftar, test dan ekstrak file yang dikompresi dalam sebuah ZIP archive.
sintaks :
unzip [-Z] [-opts[modifiers]] file[.zip] [list] [-x xlist] [-d exdir]
contoh :
$ unzip original.zip

unrar - daftar, test dan ekstrak file yang dikompresi dalam sebuah RAR archive.
sintaks :
unrar <command> -<switch 1> -<switch N> <archive> <files...> <@listfiles...> <path_to_extract>
contoh :
$ unrar -x original.rar

7z - Sebuah pengarsipan file dengan rasio kompresi tertinggi.
sintaks :
7z <command> [<switches>...] <archive_name> [<file_names>...] [<@listfiles...>]
contoh :
$ 7z e original.7z

Jaringan

ssh - SSH client (remote login program) “ssh adalah program untuk login ke mesin remote dan untuk mengeksekusi perintah pada mesin remote”.\
sintaks :
ssh [options] [user]@hostname
contoh :
$ ssh ­-l guest 10.105.11.20

scp - secure copy (copy file program remote) “scp salinan file antara host pada jaringan”.
sintaks :
scp [options] [[user]@host1:file1] [[user]@host2:file2]
contoh :
$ scp file1.txt guest@ip_address:~/


ifconfig - mengkonfigurasi perangkat jaringan.
sintaks :
ifconfig [-a] [-v] [-s] <interface> [[<AF>] <address>]
contoh :
$ ifconfig

iwconfig - mengkonfigurasi perangkat jaringan nirkabel.
sintaks :
iwconfig [interface]
contoh :
$ iwconfig

wget - Downloader non-interaktif jaringan.
sintaks :
wget [option]... [URL]...
contoh :
$ wget -c http://repo.ugm.ac.id/iso/ubuntu/10.04/ubuntu-10.04-netbook-i386.iso

netstat - Cetak koneksi jaringan, tabel routing, statistik interface, koneksi masquerade, dan keanggotaan multicast.
sintaks :
netstat [-vWeenNcCF] [<Af>] -r
contoh :
$ netstat

mtr - tool diagnostik jaringan.
sintaks :
mtr [-hvrwctglspniu46] [--help] [--version] [--report]
contoh :
$ mtr google.co.id

iftop - menampilkan penggunaan bandwidth pada sebuah perangkat ethernet oleh host.
sintaks :
iftop -h | [-nNpbBP] [-i interface] [-f filter code] [-F net/mask]
contoh :
# iftop -i eth0

File Systems

fdisk - partisi manipulator.
sintaks :
fdisk [options] <disk>
contoh :
# fdisk ­l

mount - mount file system.
sintaks :
mount ­t type device dir
contoh :
# mount /dev/sda5 /media/target

umount - unmount file system.
sintaks :
umount [OPTIONS] dir | device...
contoh :
# umount /media/target

du - estimasi sintaks kapasitas file.
sintaks :
du [OPTION]... [FILE]...
contoh :
$ du -h

df - diskfile, laporan sintaks kapasitas hardisk.
sintaks :
df [OPTION]... [FILE]...
contoh :
$ df -h

eject - eject removable media
sintaks :
eject [OPTION]
contoh :
$ eject
$ eject -t

Editor perintah

nano - Nano, editor lainnya, yang bebas disempurnakan Pico clone.
sintaks:
nano [OPTIONS] [[+LINE,COLUMN] FILE]..
contoh :
$ nano readme.txt

pico - sebuah program editor teks yang ditingkatkan.
sintaks:
pico [OPTIONS] [[+LINE,COLUMN] FILE]..
contoh :
$ pico readme.txt

vi - program text editor.
sintaks :
vi [OPTION] [file]...
contoh :
$  vi hello.c

vim - Vi Improved, program text editor.
sintaks :
vim [OPTION] [file]...
contoh :
$  vim hello.c

Perintah Advanced

reboot - reboot sistem.
sintaks :
reboot [OPTION]
contoh :
# reboot

halt - shutdown komputer.
sintaks :
# halt

shutdown - shutdown komputer.
sintaks :
shutdown [OPTION]
contoh :
# shutdown -h now

sed - stream editor untuk penyaringan dan mengubah teks.
sintaks :
sed [OPTION] [input­file]...
contoh :
$ sed 's/love/hate/g' loveletter.txt

awk ­- pola scanning dan pengolahan bahasa.
contoh :
$ awk ­F: '{ print $1 }' sample_awk.txt

watch - menjalankan program secara berkala, menunjukkan output fullscreen.
sintaks :
watch [OPTION] <command>
contoh :
$ watch lsusb

alias - membuat alias dari sebuah perintah.
sintaks:
alias [name[=value] ... ]
contoh :
$ alias dir='ls -l'

screen - layar manajer dengan emulasi terminal VT100/ANSI.
sintaks :
screen [-opts] [cmd [args]]
contoh :
$ screen -S ugos

lshw - list hardware.
sintaks :
lshw [-format] [-options ...]
contoh :
$ lshw -C network

dmidecode - DMI table decoder
sintaks :
dmidecode [OPTIONS]
contoh :
# dmidecode --type memory

uptime - menampilkan berapa lama sistem telah berjalan.
sintaks :
$ uptime

split - membagi file menjadi potongan-potongan.
sintaks :
split [OPTION]... [INPUT [PREFIX]]
contoh :
$ split -b 200MB avatar.avi avatar.avi.

espeak - Sebuah perangkat lunak multi-lingual speech synthesizer.
sintaks :
espeak [options] [<words>]
contoh :
$ espeak -s 80 "Linux"

aplay - command-line perekam suara dan pemutar untuk driver soundcard ALSA.
sintaks :
aplay [OPTION]... [FILE]...
contoh :
$ aplay -l
$ aplay donw.wav

arecord - command-line perekam suara untuk driver soundcard ALSA.
sintaks :
arecord [OPTION]... [FILE]...
contoh :
$ arecord -f cd -t raw | lame -x -r – out.mp3

lsb_release - cetak distribusi informasi spesifik.
sintaks :
lsb_release [options]
contoh :
$ lsb_release -a

cal - menampilkan sebuah kalender.
sintaks :
cal [-hjy] [[month] year]
contoh :
$ cal 4 2011

date - mencetak atau mengatur tanggal dan waktu sistem.
sintaks :
date [OPTION]... [+FORMAT]
contoh :
# date 041520152011
artinya Apr 15 8:15 2011

history - menampilkan perintah-perintah yang sudah digunakan.
sintaks :
$ history

bc - kalkulator.
sintaks :
bc [ -hlwsqv ] [long-options] [  file ... ]
contoh :
$ bc

    Blogroll

    Flag Counter