Haloo sobat2 sekalian :D .Sesuai postingan lalu,kali ini saya akan memberikan codingan FUSE.c
disini saya beri nama fusexmp.c.Kodingannya cukup panjang ._. tapi ini hanya sekedar template kok..Bisa dipahami :D
Untuk Codingannya sebagai berikutt
/*
FUSE: Filesystem in Userspace
Copyright (C) 2001-2007 Miklos Szeredi <miklos@szeredi.hu>
Copyright (C) 2011 Sebastian Pipping <sebastian@pipping.org>
This program can be distributed under the terms of the GNU GPL.
See the file COPYING.
gcc -Wall fusexmp.c `pkg-config fuse --cflags --libs` -o fusexmp
*/
#define FUSE_USE_VERSION 26
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#ifdef linux
/* For pread()/pwrite()/utimensat() */
#define _XOPEN_SOURCE 700
#endif
#include <fuse.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <dirent.h>
#include <errno.h>
#include <sys/time.h>
#ifdef HAVE_SETXATTR
#include <sys/xattr.h>
#endif
static int xmp_getattr(const char *path, struct stat *stbuf)
{
int res;
res = lstat(path, stbuf);
if (res == -1)
return -errno;
return 0;
}
static int xmp_access(const char *path, int mask)
{
int res;
res = access(path, mask);
if (res == -1)
return -errno;
return 0;
}
static int xmp_readlink(const char *path, char *buf, size_t size)
{
int res;
res = readlink(path, buf, size - 1);
if (res == -1)
return -errno;
buf[res] = '\0';
return 0;
}
static int xmp_readdir(const char *path, void *buf, fuse_fill_dir_t filler,
off_t offset, struct fuse_file_info *fi)
{
DIR *dp;
struct dirent *de;
(void) offset;
(void) fi;
dp = opendir(path);
if (dp == NULL)
return -errno;
while ((de = readdir(dp)) != NULL) {
struct stat st;
memset(&st, 0, sizeof(st));
st.st_ino = de->d_ino;
st.st_mode = de->d_type << 12;
if (filler(buf, de->d_name, &st, 0))
break;
}
closedir(dp);
return 0;
}
static int xmp_mknod(const char *path, mode_t mode, dev_t rdev)
{
int res;
/* On Linux this could just be 'mknod(path, mode, rdev)' but this
is more portable */
if (S_ISREG(mode)) {
res = open(path, O_CREAT | O_EXCL | O_WRONLY, mode);
if (res >= 0)
res = close(res);
} else if (S_ISFIFO(mode))
res = mkfifo(path, mode);
else
res = mknod(path, mode, rdev);
if (res == -1)
return -errno;
return 0;
}
static int xmp_mkdir(const char *path, mode_t mode)
{
int res;
res = mkdir(path, mode);
if (res == -1)
return -errno;
return 0;
}
static int xmp_unlink(const char *path)
{
int res;
res = unlink(path);
if (res == -1)
return -errno;
return 0;
}
static int xmp_rmdir(const char *path)
{
int res;
res = rmdir(path);
if (res == -1)
return -errno;
return 0;
}
static int xmp_symlink(const char *from, const char *to)
{
int res;
res = symlink(from, to);
if (res == -1)
return -errno;
return 0;
}
static int xmp_rename(const char *from, const char *to)
{
int res;
res = rename(from, to);
if (res == -1)
return -errno;
return 0;
}
static int xmp_link(const char *from, const char *to)
{
int res;
res = link(from, to);
if (res == -1)
return -errno;
return 0;
}
static int xmp_chmod(const char *path, mode_t mode)
{
int res;
res = chmod(path, mode);
if (res == -1)
return -errno;
return 0;
}
static int xmp_chown(const char *path, uid_t uid, gid_t gid)
{
int res;
res = lchown(path, uid, gid);
if (res == -1)
return -errno;
return 0;
}
static int xmp_truncate(const char *path, off_t size)
{
int res;
res = truncate(path, size);
if (res == -1)
return -errno;
return 0;
}
#ifdef HAVE_UTIMENSAT
static int xmp_utimens(const char *path, const struct timespec ts[2])
{
int res;
/* don't use utime/utimes since they follow symlinks */
res = utimensat(0, path, ts, AT_SYMLINK_NOFOLLOW);
if (res == -1)
return -errno;
return 0;
}
#endif
static int xmp_open(const char *path, struct fuse_file_info *fi)
{
int res;
res = open(path, fi->flags);
if (res == -1)
return -errno;
close(res);
return 0;
}
static int xmp_read(const char *path, char *buf, size_t size, off_t offset,
struct fuse_file_info *fi)
{
int fd;
int res;
(void) fi;
fd = open(path, O_RDONLY);
if (fd == -1)
return -errno;
res = pread(fd, buf, size, offset);
if (res == -1)
res = -errno;
close(fd);
return res;
}
static int xmp_write(const char *path, const char *buf, size_t size,
off_t offset, struct fuse_file_info *fi)
{
int fd;
int res;
(void) fi;
fd = open(path, O_WRONLY);
if (fd == -1)
return -errno;
res = pwrite(fd, buf, size, offset);
if (res == -1)
res = -errno;
close(fd);
return res;
}
static int xmp_statfs(const char *path, struct statvfs *stbuf)
{
int res;
res = statvfs(path, stbuf);
if (res == -1)
return -errno;
return 0;
}
static int xmp_release(const char *path, struct fuse_file_info *fi)
{
/* Just a stub. This method is optional and can safely be left
unimplemented */
(void) path;
(void) fi;
return 0;
}
static int xmp_fsync(const char *path, int isdatasync,
struct fuse_file_info *fi)
{
/* Just a stub. This method is optional and can safely be left
unimplemented */
(void) path;
(void) isdatasync;
(void) fi;
return 0;
}
#ifdef HAVE_POSIX_FALLOCATE
static int xmp_fallocate(const char *path, int mode,
off_t offset, off_t length, struct fuse_file_info *fi)
{
int fd;
int res;
(void) fi;
if (mode)
return -EOPNOTSUPP;
fd = open(path, O_WRONLY);
if (fd == -1)
return -errno;
res = -posix_fallocate(fd, offset, length);
close(fd);
return res;
}
#endif
#ifdef HAVE_SETXATTR
/* xattr operations are optional and can safely be left unimplemented */
static int xmp_setxattr(const char *path, const char *name, const char *value,
size_t size, int flags)
{
int res = lsetxattr(path, name, value, size, flags);
if (res == -1)
return -errno;
return 0;
}
static int xmp_getxattr(const char *path, const char *name, char *value,
size_t size)
{
int res = lgetxattr(path, name, value, size);
if (res == -1)
return -errno;
return res;
}
static int xmp_listxattr(const char *path, char *list, size_t size)
{
int res = llistxattr(path, list, size);
if (res == -1)
return -errno;
return res;
}
static int xmp_removexattr(const char *path, const char *name)
{
int res = lremovexattr(path, name);
if (res == -1)
return -errno;
return 0;
}
#endif /* HAVE_SETXATTR */
static struct fuse_operations xmp_oper = {
.getattr = xmp_getattr,
.access = xmp_access,
.readlink = xmp_readlink,
.readdir = xmp_readdir,
.mknod = xmp_mknod,
.mkdir = xmp_mkdir,
.symlink = xmp_symlink,
.unlink = xmp_unlink,
.rmdir = xmp_rmdir,
.rename = xmp_rename,
.link = xmp_link,
.chmod = xmp_chmod,
.chown = xmp_chown,
.truncate = xmp_truncate,
#ifdef HAVE_UTIMENSAT
.utimens = xmp_utimens,
#endif
.open = xmp_open,
.read = xmp_read,
.write = xmp_write,
.statfs = xmp_statfs,
.release = xmp_release,
.fsync = xmp_fsync,
#ifdef HAVE_POSIX_FALLOCATE
.fallocate = xmp_fallocate,
#endif
#ifdef HAVE_SETXATTR
.setxattr = xmp_setxattr,
.getxattr = xmp_getxattr,
.listxattr = xmp_listxattr,
.removexattr = xmp_removexattr,
#endif
};
int main(int argc, char *argv[])
{
umask(0);
return fuse_main(argc, argv, &xmp_oper, NULL);
}
Sekian dan Terima Kasih :))
Sabtu, 29 November 2014
Jumat, 28 November 2014
Instal Fuse
Halo Pembaca :D sesuai janji,kali ini saya akan memberikan tutorial menginstal FUSE pada linux kalian
Langkah Pertama :
Langkah Pertama :
2. Extract file tat.gz dan masuk ke direktori fuse
3.
Lakukan instalasi fuse dengan cara:
[1] gunakan hak akses super user (sudo su)
[2] ketikkan perintah ./configure
[3] ketikkan perintah make
[4] ketikkan perintah make install
4.FUSE siap digunakan
Gimana :D Mudah kann? pada Postingan berikutnya saya akan memberikan Codenya Fuse
Sekian terima Kasih
FUSE
Haloo Pembaca yang budiman :D apa kabar? Lama tidak memposting..
Kali ini saya akan membahas mengenai FUSE :D
apa itu fuse?
FUSE(FileSystem In UserSpace) /sistem berkas adalah struktur logika yang digunakan untuk mengendalikan akses terhadap data yang ada pada harddisk.
Terdapat berbagai jenis-jenisnya dan penggunaan algoritma yang berbeda. Semakin baru jenis dari sebuah File System, maka semakin bagus pula kualitas dari File System tersebut.
Kali ini saya akan membahas mengenai FUSE :D
apa itu fuse?
FUSE(FileSystem In UserSpace) /sistem berkas adalah struktur logika yang digunakan untuk mengendalikan akses terhadap data yang ada pada harddisk.
Terdapat berbagai jenis-jenisnya dan penggunaan algoritma yang berbeda. Semakin baru jenis dari sebuah File System, maka semakin bagus pula kualitas dari File System tersebut.
Macam-macam file system:
•
NTFS
•
EXT4
•
FAT32
•
JFS (Journal File System)
•
Reiser FS
•
dsb.
Bisa dibilang juga fuse ini adalah semacam membuat bayangan dari suatu direktori untuk mengakses isi / direktori file tertentu..sehingga memudahkan user untuk mengedit bahkan menghapus..Bisa juga untuk proteksi data yang tidak boleh diakses
Oke pada Postingan Berikutnya akan saya ajarkan bagaimana menginstal fuse :)
Sekian dan terima kasih
Sekian dan terima kasih
Minggu, 16 November 2014
Thread
Haloo semuanyaa,sekarang saya akan membahas mengenai apa itu thread :)
Thread adalah sebuah alur kontrol dari sebuah proses. Suatu proses yang multithreaded mengandung beberapa perbedaan alur kontrol dengan ruang alamat yang sama. Keuntungan dari multithreaded meliputi peningkatan respon dari user, pembagian sumber daya proses, ekonomis, dan kemampuan untuk mengambil keuntungan dari arsitektur multiprosesor
1.Tanggap: Multithreading mengizinkan program untuk berjalan terus walau pun pada bagian program tersebut di block atau sedang dalam keadaan menjalankan operasi yang lama/ panjang. Sebagai contoh, multithread web browser dapat mengizinkan pengguna berinteraksi dengan suatu thread ketika suatu gambar sedang diload oleh thread yang lain.
Ada tiga tipe dari model yang berhubungan dengan user dan kernel thread.
1.Model many to one: memetakan beberapa user level thread hanya ke satu buah kernel thread.
2.Model one to one: memetakan setiap user thread ke dalam satu kernel thread. Berakhir.
3.Model many to many: mengizinkan pengembang untuk membuat user thread sebanyak mungkin, konkurensi tidak dapat tercapai karena hanya satu thread yang dapat dijadualkan oleh kernel dalam satu waktu.
![]() |
| cacing?? @_@ |
Keuntungan Thread
1.Tanggap: Multithreading mengizinkan program untuk berjalan terus walau pun pada bagian program tersebut di block atau sedang dalam keadaan menjalankan operasi yang lama/ panjang. Sebagai contoh, multithread web browser dapat mengizinkan pengguna berinteraksi dengan suatu thread ketika suatu gambar sedang diload oleh thread yang lain.
2.Pembagian sumber daya: Secara default, thread membagi memori dan sumber daya dari proses. Keuntungan dari pembagian kode adalah aplikasi mempunyai perbedaan aktifitas thread dengan alokasi memori yang sama.
3.Ekonomis: Mengalokasikan memori dan sumber daya untuk membuat proses adalah sangat mahal. Alternatifnya, karena thread membagi sumber daya dari proses, ini lebih ekonomis untuk membuat threads.
4.Pemberdayaan arsitektur multiprosesor: Keuntungann dari multithreading dapat ditingkatkan dengan arsitektur multiprosesor, dimana setiap thread dapat jalan secara parallel pada prosesor yang berbeda. Pada arsitektur prosesor tunggal, CPU biasanya berpindah-pindah antara setiap thread dengan cepat, sehingga terdapat ilusi paralelisme, tetapi pada kenyataannya hanya satu thread yang berjalan di setiap waktu
1.Model many to one: memetakan beberapa user level thread hanya ke satu buah kernel thread.
2.Model one to one: memetakan setiap user thread ke dalam satu kernel thread. Berakhir.
3.Model many to many: mengizinkan pengembang untuk membuat user thread sebanyak mungkin, konkurensi tidak dapat tercapai karena hanya satu thread yang dapat dijadualkan oleh kernel dalam satu waktu.
Okee sekilas mengenai thread :D,jumpa lagi pada postingan berikutnyaa
Proses
Haii2,kali ini sayaa akan membahas tentang proses :3
apa sih proses itu?dalam sistem operasi khususnyaa?
Proses adalah keadaan ketika sebuah program sedang di eksekusi. Saat komputer berjalan, terdapat banyak proses yang berjalan secara bersamaan. Sebuah proses dibuat melalui system call create-process yang membentuk proses turunan ( child process) yang dilakukan oleh proses induk ( parent process). Proses turunan tersebut juga mampu membuat proses baru sehingga semua proses ini pada akhirnya membentuk pohon proses.
Pengelolaan Proses
Proses perlu dikelola karena dalam sebuah proses membutuhkan beberapa sumber daya untuk menyelesaikan tugasnya. Sumber daya tersebut dapat berupa CPU time, memori, berkas-berkas, dan perangkat-perangkat I/O.
Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan managemen proses seperti:
• Pembuatan dan penghapusan proses pengguna dan sistem proses.
• Menunda atau melanjutkan proses.
• Menyediakan mekanisme untuk proses sinkronisasi.
• Menyediakan mekanisme untuk proses komunikasi.
• Menyediakan mekanisme untuk penanganan deadlock.
Perkembangan sistem komputer mendatang adalah menuju ke sistem multi- processing, multiprogramming, terdistribusi dan paralel yang mengharuskan adanya proses-proses yang berjalan bersama dalam waktu yang bersamaan. Hal demikian merupakan masalah yang perlu perhatian dari perancang sistem operasi. Kondisi dimana pada saat yang bersamaan terdapat lebih dari satu proses disebut dengan kongkurensi (proses-proses yang kongkuren).
Proses-proses yang mengalami kongkuren dapat berdiri sendiri (independen) atau dapat saling berinteraksi, sehingga membutuhkan sinkronisasi atau koordinasi proses yang baik.
sumber: http://sistem-operasi-universitas.blogspot.com/2011/10/pengertian-proses-dalam-sistem-operasi.html
apa sih proses itu?dalam sistem operasi khususnyaa?
![]() |
| Add caption |
Proses adalah keadaan ketika sebuah program sedang di eksekusi. Saat komputer berjalan, terdapat banyak proses yang berjalan secara bersamaan. Sebuah proses dibuat melalui system call create-process yang membentuk proses turunan ( child process) yang dilakukan oleh proses induk ( parent process). Proses turunan tersebut juga mampu membuat proses baru sehingga semua proses ini pada akhirnya membentuk pohon proses.
Pengelolaan Proses
Proses perlu dikelola karena dalam sebuah proses membutuhkan beberapa sumber daya untuk menyelesaikan tugasnya. Sumber daya tersebut dapat berupa CPU time, memori, berkas-berkas, dan perangkat-perangkat I/O.
Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan managemen proses seperti:
• Pembuatan dan penghapusan proses pengguna dan sistem proses.
• Menunda atau melanjutkan proses.
• Menyediakan mekanisme untuk proses sinkronisasi.
• Menyediakan mekanisme untuk proses komunikasi.
• Menyediakan mekanisme untuk penanganan deadlock.
Perkembangan sistem komputer mendatang adalah menuju ke sistem multi- processing, multiprogramming, terdistribusi dan paralel yang mengharuskan adanya proses-proses yang berjalan bersama dalam waktu yang bersamaan. Hal demikian merupakan masalah yang perlu perhatian dari perancang sistem operasi. Kondisi dimana pada saat yang bersamaan terdapat lebih dari satu proses disebut dengan kongkurensi (proses-proses yang kongkuren).
Proses-proses yang mengalami kongkuren dapat berdiri sendiri (independen) atau dapat saling berinteraksi, sehingga membutuhkan sinkronisasi atau koordinasi proses yang baik.
sumber: http://sistem-operasi-universitas.blogspot.com/2011/10/pengertian-proses-dalam-sistem-operasi.html
Minggu, 02 November 2014
Client Server
Haloo2,postingan kali ini akan membahas mengenai client dan server ^^
Berikut ini saya akan mempost codingan beserta comment2 penjelasan membuat server dan client di C dengan memakai socket
berikut codingannya
Server
#include <stdio.h>
#include <string.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <unistd.h>
int main(int argc, char *argv[])
{
int socket_desc , client_sock, c , read_size;/* deklarasi variabel yg diperlukan */
struct sockaddr_in server, client;
char client_message[2000];
//create socket
socket_desc = socket(AF_INET , SOCK_STREAM, 0); // inisialisasi
if(socket_desc == -1) // klo buat server itu defaultnya 0, jadi klo misal -1 artinya socket nya ga bisa dibuat
{
printf("could not create socket");
}
puts("Socket Created"); // penanda pembuatan socket berhasil
// prepare the sockaddr_in structure
server.sin_family = AF_INET; // semua server.sin itu isi dari struct untuk alamt socket
server.sin_addr.s_addr = INADDR_ANY;
server.sin_port = htons( 8888 );
// bind
if(bind(socket_desc,(struct sockaddr *)&server, sizeof(server)) < 0) // binding intinya mengikat alamat dari client nya nanti
{ // defaultnya sama nilai 0, jika <0 berarti gagal
// print the error message
perror("bind failed. Error");
return 1;
}
puts("bind done");
// listen : nunggu command dari client, biasanya kita yg kasi server disuruh apa itu ditulis di client
listen(socket_desc, 3);
//accept and incoming connection
puts("waiting for incoming connections . . .");
c = sizeof(struct sockaddr_in);
// accept connection from an incoming client
client_sock = accept(socket_desc, (struct sockaddr *)&client, (socklen_t*)&c);
if(client_sock < 0)
{
perror("accept failed");
return 1;
}
puts("connection accepted");
// receive message from client
while( (read_size = recv(client_sock, client_message, 2000, 0)) > 0 )
{
//send the message back to client
write(client_sock, client_message, strlen(client_message));
}
if(read_size == 0)
{
puts("Client disconnected");
fflush(stdout);
}
else if(read_size == -1)
{
perror("recv failed");
}
return 0;
}
Jalanin dulu nanti yang server ,baru jalanin yang client :)
nanti message yg ada di client akan dibalas sama persis oleh server (berdasarkan codingannya)
okehh sekian :)
Berikut ini saya akan mempost codingan beserta comment2 penjelasan membuat server dan client di C dengan memakai socket
berikut codingannya
Server
#include <stdio.h>
#include <string.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <unistd.h>
int main(int argc, char *argv[])
{
int socket_desc , client_sock, c , read_size;/* deklarasi variabel yg diperlukan */
struct sockaddr_in server, client;
char client_message[2000];
//create socket
socket_desc = socket(AF_INET , SOCK_STREAM, 0); // inisialisasi
if(socket_desc == -1) // klo buat server itu defaultnya 0, jadi klo misal -1 artinya socket nya ga bisa dibuat
{
printf("could not create socket");
}
puts("Socket Created"); // penanda pembuatan socket berhasil
// prepare the sockaddr_in structure
server.sin_family = AF_INET; // semua server.sin itu isi dari struct untuk alamt socket
server.sin_addr.s_addr = INADDR_ANY;
server.sin_port = htons( 8888 );
// bind
if(bind(socket_desc,(struct sockaddr *)&server, sizeof(server)) < 0) // binding intinya mengikat alamat dari client nya nanti
{ // defaultnya sama nilai 0, jika <0 berarti gagal
// print the error message
perror("bind failed. Error");
return 1;
}
puts("bind done");
// listen : nunggu command dari client, biasanya kita yg kasi server disuruh apa itu ditulis di client
listen(socket_desc, 3);
//accept and incoming connection
puts("waiting for incoming connections . . .");
c = sizeof(struct sockaddr_in);
// accept connection from an incoming client
client_sock = accept(socket_desc, (struct sockaddr *)&client, (socklen_t*)&c);
if(client_sock < 0)
{
perror("accept failed");
return 1;
}
puts("connection accepted");
// receive message from client
while( (read_size = recv(client_sock, client_message, 2000, 0)) > 0 )
{
//send the message back to client
write(client_sock, client_message, strlen(client_message));
}
if(read_size == 0)
{
puts("Client disconnected");
fflush(stdout);
}
else if(read_size == -1)
{
perror("recv failed");
}
return 0;
}
Jalanin dulu nanti yang server ,baru jalanin yang client :)
nanti message yg ada di client akan dibalas sama persis oleh server (berdasarkan codingannya)
okehh sekian :)
Zombie Proccess
Haii lagii :D kali ini postingan saya akan membahas mengenai zombie procces..
Apaan itu? :o tenang jangan khawatir,,nggak serem kok,bukan kyk zombie2 yg di film2 ._.
![]() |
| BRAIN!! |
okee kita mulai saja,apa itu Zombie proccess?
Zombie process adalah sebuah proses pada sistem operasi yang telah menyelesaikan eksekusinya tetapi terdapat pada entry process.
Di dalam sistem operasi UNIX terdapat sebuah konsep parent process dan child process. Dengan menggunakan system call fork. Sebuah process dapat menciptakan sebuah process lain yang menduplikasikan seluruh image dari process tersebut.
System call fork() memberikan nilai kembalian process id child pada parent dan nilai 0 pada child process. Jika forking gagal dilakukan maka nilai kembaliannya adalah bilangan negatif. Dengan cara ini child process dan parent process dapat diatur sehingga dapat melakukan aksi yang berbeda.
Sumber :http://blog.petrabarus.net/2008/08/zombie-process/#sthash.vES8bHt9.dpuf
Daemon
Haloo,bertemu lagi nihh :D
yuup masih membahas mengenai sistem operasi,kali ini saya akan memposting tentang daemon
Apa itu Daemon?

Dalam Unix dan sistem operasi multitasking lainnya, Jurik atau Demit (Inggris: daemon)
Dalam bahasa Indonesia sendiri, daemon berarti Jurik atau Demit atau kita bisa menyebutnya Hantu. Ya memang benar jika dilihat dari sifatnya, daemon adalah sebuah proses yang bekerja di background serta tidak memiliki interface pengontrol (proses yang tidak terlihat).
Dalam keluarga Windows, service memiliki konsep yang sama dengan daemon. Service berjalan sebagai sebuah proses, umumnya tidak berinteraksi dengan keyboard, monitor dan mouse, serta pada umumnya prosesnya dimulai pada saat booting. Daemon biasanya bekerja untuk jangka waktu yang sangat lama dan bertugas "mendengarkan" request dan menjalankan responsnya.
Daemon process sendiri di Sistem Operasi Symbian dikenal dengan nama process saja. Contohnya process alarmserver.exe yang bertugas sebagai alarm server, btserver.exe pengendali Bluetooth, UsbWatcher.exe dan usbsrv.exe untuk pengendali USB kabel, dan masih banyak lagi hantu-hantu yang berkeliaran.
Mari kita coba membuat daemon di linux
#!/bin/bash
echo "running ehcp daemon in shell background..."
VAL=1
while true;
do date # untuk menampilkan tanggal dan waktu
sleep 5 done
simpan dengan nama tesDaemon
beri hak untuk execute (ganti lokasianda dengan lokasi file daemonnya disimpan)
sudo chmod +x /lokasianda/tesDaemon
kemudian eksekusi
./tesDaemon
daemon tersebut dapat dihentikan dengan tombol Cntrl C
jika ingin daemon tersebot running under Background tambahkan tanda &
sudo chmod +x /lokasianda/tesDaemon &
untuk menghentikan daemon yang berjalan underbackground maka kill prosesnya, caranya
ps -ax | grep tesDaemon
kemudian kill prosesnya ,misal pid prosesnya =2020
kill 2020
Tool untuk memanajemen daemon
untuk memanage daemon anda bisa menggunakan tool sysv-rc-conf
instalasinya
1
sudo apt-get install sysv-rc-conf
cara panggilnya sysv-rc-conf

Okee sekian dulu tentang daemon,sampai jumpa di postingan berikutya :D
Minggu, 05 Oktober 2014
Struktur Direktori pada Sistem berkas Linux
Haloo semuanya :3 kali ini saya akan membahas mengenai apa saja sih direktori pada linux ituu..
gak ada salahnya kita tahu di mana dan untuk apa direktori tersebut..agar kita sendiri bisa lebih mengenal linux lebih dalam :v
okeeh silahkan lihat berikut ini
Kurang lebih seperti itu deh ^_^ jadi kalau ingin mencari file tertentu bisa dilihat yaa di folder mana
okeeh sekian lagi untuk postingan kali ini..kita bertemu di lain waktu ^^
gak ada salahnya kita tahu di mana dan untuk apa direktori tersebut..agar kita sendiri bisa lebih mengenal linux lebih dalam :v
okeeh silahkan lihat berikut ini
·
/bin – aplikasi-aplikasi biner penting
·
/boot – file-file konfigurasi boot,
kernel, dan file lain yang dibutuhkan ketika sistem booting
·
/dev – berisi file-file device
(divais) seperti /dev/tty, /dev/input/mice.
·
/etc – file konfigurasi, skrip startup, dll
(etc)…
·
/home – direktori home bagi
masing-masing user
·
/initrd – digunakan untuk
mengkustomisasi initrd yang berjalan saat proses boot
·
/lib – pustaka-pustaka yang
diperlukan oleh sistem
·
/lost+found – menyediakan
sistem lost+found untuk file yang berada dibawah direktori root (/)
·
/media – partisi yang secara otomatis
dimount di harddisk dan removable mediaseperti CD, kamera digital, dll.
·
/mnt – mounted filesistem secara
manual di harddisk
·
/opt – menyediakan lokasi untuk
aplikasi-aplikasi optional yang akan diinstal
·
/proc – direktori dinamis khusus yang
menangani informasi mengenai kondisi sistem, termasuk proses-proses yang sedang
berjalan
·
/root – direktori home bagi user root,
diucapkan ‘slash-root’. bedakan dengan /
·
/sbin – biner-binersistem yang
penting, biasanya aplikasi-aplikasi bagi admin
·
/srv – can contain files that
are served to other systems
·
/sys – berkas sistem (system)
·
/tmp – berkas sementara (temporary)
·
/usr – aplikasi dan berkas yang tersedia
untuk digunakan untuk pengguna (users)
·
/var – berkas variabel seperti log dan
basis data
Sejarah Linux
Haii :D berjumpa lagi dengan saya..
dari awal kita bicara tentang linux nihh..tapi gimana sejarahnya? :v gak ada salahnya nih kita bicara mengenai sejarah dan perkembangan linux secara singkat.. okee let check this outt
SEJARAH LINUX :
Berawal dari sistem operasi Unix dikembangkan dan diimplementasikan pada tahun 1960-an dan pertama kali dirilis pada 1970. Faktor ketersediaannya dan kompatibilitasnya yang tinggi menyebabkannya dapat digunakan, disalin dan dimodifikasi secara luas oleh institusi-institusi akademis dan pada pebisnis.
Pada tahun 1969, Ken Thompson dan Dennis Ritchie (juga adalah developer bahasa C), para peneliti di AT&T Bell Laboratorium Amerika, membuat sistem operasi UNIX, cikal bakal dari Linux
Proyek GNU yang mulai pada 1984 memiliki tujuan untuk membuat sebuah sistem operasi yang kompatibel dengan Unix dan lengkap dan secara total terdiri atas perangkat lunak bebas.
Tahun 1985, Richard Stallman mendirikan Yayasan Perangkat Lunak Bebas dan mengembangkan Lisensi Publik Umum GNU. Minix adalah sistem UNIX kecil yang dikembangkan oleh Andy Tanenbaum pada tahun 1987. Minix pada saat itu merupakan suatu proyek pelajaran di kelasnya waktu itu yang menyerupai sistem UNIX.
Kebanyakan program yang dibutuhkan oleh sebuah sistem operasi diselesaikan pada awal tahun 1990-an walaupun elemen-elemen tingkat rendah seperti device driver, jurik dan kernel masih belum selesai pada saat itu.
Linux versi 0.01 dikerjakan sekitar bulan Agustus 1991. Kemudian pada bulan Oktober 1991 tanggal 5, Linus mengumumkan versi resmi Linux, yaitu 0.02 yang hanya dapat menjalankan bash (GNU Bourne Again Shell) dan gcc (GNU C Compiler).
Sekarang Linux adalah sistem UNIX yang lengkap, bisa digunakan untuk jaringan (networking), pengembangan software, dan bahkan untuk sehari-hari. Linux telah digunakan di berbagai domain, dari sistem benam sampai superkomputer, dan telah mempunyai posisi yang aman dalam instalasi server web dengan aplikasi LAMP-nya yang populer. Linux sekarang merupakan alternatif OS yang jauh lebih murah jika dibandingkan dengan OS komersial, dengan kemampuan Linux yang setara
yaah kurang lebih seperti itulah :D
gak ada salahnya mengetahui sejarah yang terjadi di masa lalu ^_^,okee sekian untuk kali ini.
Sabtu, 04 Oktober 2014
Penggunaan Crontab
Sebelumnya sudah pernah saya post nih,mengenai perintah2 dasar di linux :D
sekarang saya mau membantu mengenai crontab dengan sedikit penjelasan..
apa sih crontab itu?
crontab adalah aplikasi daemon (berjalan dibalik layar) yang digunakan untuk menjalankan tugas yang dijadwalkan pada suatu waktu di sistem operasi linux. Setiap user di sistem yang memiliki file crontab, mengijinkan file tersebut untuk melakukan suatu aksi yang telah dispesifikasikan sesuai waktu yang telah ditentukan. Bahasa gampangnya sih sistem akan berjalan otomatis sesuai jadwal yang kita buat
sebelumnya bagi yang belum terinstal crontab,pastikan instal dulu (lewat internet)
caranya : buka terminal,ketik
sudo apt-get install crob
tunggu beberapa saat sampai sukses
Penjelasan :
5 bintang (*) diatas merepresentasikan bagian2 format tanggal yang berbeda, urutannya sebagai berikut :
1. (* pertama) : menit (isian : 0 – 59)
2. (* kedua) : jam (isian : 0 – 23)
3. (* ketiga) : hari dari bulan / tanggal (isian : 1 – 31)
4. (* keempat) : bulan (isian : 1 – 12)
5. (* kelima) : hari dari minggu (isian : 0 – 6) –> 0 = minggu
(* pertama) artinya pada menit ke 0, (* kedua) artinya pada jam ke 12, (* ketiga) artinya pada tanggal berapapun, (* keempat) artinya pada setiap bulan, (* kelima) artinya pada setiap hari sabtu (6 = sabtu). (semoga ngga bingungg)
@reboot Run once, at startup
sekarang saya mau membantu mengenai crontab dengan sedikit penjelasan..
apa sih crontab itu?
crontab adalah aplikasi daemon (berjalan dibalik layar) yang digunakan untuk menjalankan tugas yang dijadwalkan pada suatu waktu di sistem operasi linux. Setiap user di sistem yang memiliki file crontab, mengijinkan file tersebut untuk melakukan suatu aksi yang telah dispesifikasikan sesuai waktu yang telah ditentukan. Bahasa gampangnya sih sistem akan berjalan otomatis sesuai jadwal yang kita buat
sebelumnya bagi yang belum terinstal crontab,pastikan instal dulu (lewat internet)
caranya : buka terminal,ketik
sudo apt-get install crob
tunggu beberapa saat sampai sukses
lalu ketik perintah ini
sudo crontab -e
plih menu yang paling bawah sendiri..format mengetiknya seperti berikut
* * * * * /directory file disimpan
5 bintang (*) diatas merepresentasikan bagian2 format tanggal yang berbeda, urutannya sebagai berikut :
1. (* pertama) : menit (isian : 0 – 59)
2. (* kedua) : jam (isian : 0 – 23)
3. (* ketiga) : hari dari bulan / tanggal (isian : 1 – 31)
4. (* keempat) : bulan (isian : 1 – 12)
5. (* kelima) : hari dari minggu (isian : 0 – 6) –> 0 = minggu
contohnya nihh
0 12 * * 6 /home/andre/4.sh
0 12 * * 6 /home/andre/4.sh
tips dan trik
> Misalnya kita mau jalanin suatu perintah setiap 10 menit (tiap hari), penulisannya bisa seperti ini :
* /10 * * * /home/andre/4.sh
ada Kode2 special juga lohh,ini listnya
@reboot Run once, at startup
@yearly Run once a year "0 0 1 1 *"
@annually (same as @yearly)
@monthly Run once a month "0 0 1 * *"
@weekly Run once a week "0 0 * * 0"
@daily Run once a day "0 0 * * *"
@midnight (same as @daily)
@hourly Run once an hour "0 * * * *
itu dulu yaah cara penggunaan crontab :D
sekian dari saya,salam super!
sumber : http://gosigitgo.wordpress.com/
Kumpulan perintah2 /Syntax dasar linux
haloo :D sebelumnya sudah berhasil nih nginstal ubuntunya..gimana mudah kan? ^_^
pada postingan kali ini saya akan membahas mengenai syntax2/perintah dasar pada linux..
Tutorial Linux ini penting nih bagi kita yang ingin lebih mendalami Linux. Walapun saat
ini perintah-perintah berbasis teks di Linux sudah banyak yang memiliki GUI (Graphical User
Interface) sehingga lebih memudahkan user linux pemula namun pada beberapa perintah dasar linux,
akan lebih efisien dan cepat jika tetap menggunakan perintah TUI (Teks User Interface) /teks mode.
Inilah beberapa Perintah Dasar Berbasis Teks (Bash Script) di Linux Terminal yang akan kita bahas
pada tutorial belajar linux ini. (jalankannya lewat terminal yaa)
Menampilkan keterangan bantu tentang pemakaian perintah. “–help” sama dengan perintah pada DOS
“/h”.
#sudo
SuperUser Do, mendapatkan akses root atau administrator pada user biasa tanpa harus login sebagai
root user
#ls
Melihat isi file dari direktori aktif. Pada linux perintah dir hanya berupa alias dari perintah ls. Untuk
perintah ls sendiri sering dibuatkan alias ls –color, agar pada waktu di ls ditampilkan warna-warna
sesuai dengan file-filenya, biasanya hijau untuk execute, dsb.
#ls -al
Melihat seluruh isi file pada direktori aktif beserta file hidden, lalu ditampilkan layar per layar.
#cd directory
Change directory. Menggunakan cd tanpa nama direktori akan menghantarkan anda ke home direktori.
Dan cd – akan menghantarkan anda ke direktori sebelumnya.
#cp /source /destination
Mengopi suatu file, gunakan cp -r untuk copy suatu directory
#mcopy /source /destination
Mengcopy suatu file dari/ke dos filesystem.
Contoh mcopy a:autoexec.bat ~/junk . Gunakan man mtools untuk command yang sejenis : mdir, mcd,
mren, mmove, mdel, mmd, mrd, mformat….
#mv /source /destination
Memindahkan atau mengganti nama file
ln -s source destination Membuat Simbolic Links, contoh ln -sf /usr/X11R6/bin/XF86_SVGA
/etc/X11/X, membuat Simbolic link dari file XF86_SVGA ke X
#rm /files
Menghapus file
#mkdir /directory
Membuat direktori baru
#rmdir /directory
Menghapus direktori yang telah kosong
#rm -r /files
(recursive remove) Menghapus file, direktori dan subdirektorinya. Hati-hati menggunakan perintah ini
apabila anda login sebagai root, karena root dengan mudah dapat menghapus seluruh file pada sistem
dengan perintah di atas, tidak ada perintah untuk undelete di Linux
#more filename
Untuk melihat isi suatu file, dengan tambahan perintah more, maka isi file tersebut ditampilkan layar
per layar.
#less filename
Melihat suatu file layar per layar, dan tekan tombol “q” apabila ingin keluar,
#pico filename
Edit suatu text file.
#pico -w filename
Edit suatu text file, dengan menonaktifkan fungsi word wrap, sangat berguna untuk mengedit file
seperti /etc/fstab.
#lynx file.html
Melihat file html atau browse ke net dengan text mode, dimana gambar/image tidak dapat ditampilkan,
tapi lynx adalah suatu browser yang sangat cepat, sangat berguna bila anda hanya menginginkan suatu
artikel tanpa image.
#tar -zxvf filename.tar.gz
Meng-untar sebuah file tar sekaligus meng-uncompress file tersebut (*.tar.gz atau *.tgz), untuk
meletakkannya direktori yg diinginkan tambahkan option -C direktori, contoh tar -zxvf filename.tar.gz
-C /opt (meletakkan file tersebut di direktori /opt
#tar -xvf filename.tar
Meng-untar sebuah file tar yang tidak terkompress (*.tar).
#gunzip filename.gz
Meng-uncompress sebuah file zip (*.gz” or *.z). dengan menggunakan gzip (juga zip atau compress)
jika anda menginginkan mengompress file.
#bunzip2 filename.bz2
Meng-uncompress file dengan format (*.bz2) dengan utiliti “bzip2″, digunakan pada file yang besar.
#unzip filename.zip
Meng-uncompress file dengan format (*.zip) dengan utiliti “unzip” yang kompatibel dengan pkzip for
DOS.
#find / -name “filename”
Mencari “filename” pada komputer anda dimulai dengan direktori /. Namafile tersebut mungkin saja
berisi wildcard (*,?).
#locate filename
Mencari file dengan string “filename”. Sangat mudah dan cepat dari perintah di atas.
#talk username1
Berbicara dengan keyboard dengan user lain yg sedang login pada mesin kita (atau gunakan talk
username1@machinename untuk berbicara dengan komputer lain). Untuk menerima undangan
percakapan, ketikkan talk username2. Jika seseorang mencoba untuk berbicara dengan anda dan itu
dirasakan mengganggu, anda bisa menggunakan perintah mesg n untuk menolak pesan tersebut. Dan
gunakan perintah who atau rwho untuk melihat siapa user yang mengganggu tersebut.
#mc
Menjalankan “Morton Commander” … eh… salah maksudnya “Midnight Commander” sebagai file
manager, cepat dan bagus.
#telnet server
Untuk menghubungkan komputer kita ke komputer lain dengan menggunakan protokol TELNET.
Gunakan nama mesin atau Nomor IP mesin, dan anda akan mendapatkan prompt login name dari mesin
tersebut, masukkan passwordnya, oh ya .. anda juga harus punya account di mesin remote tersebut.
Telnet akan menghubungkan anda dengan komputer lain dan membiarkan anda untuk mengoperasikan
mesin tersebut. Telnet sangat tidak aman, setiap yang anda ketik menjadi “open text”, juga dengan
password anda! Gunakan ssh alih-alih telnet untuk mengakses mesin secara remote.
#ssh user@ipaddress
(Secure Shell) Untuk mengakses mesin lain,
#rlogin user@ipaddress
(remote login) Menghubungkan anda kekomputer lain. Loginname dan password, tetapi apabila
account anda tersebut telah dipakai, maka anda akan mendapatkan pesan kesalahan pada password
anda. Sangat tidak aman juga, gunakan ssh sebagai gantinya.
#rsh user@ipaddress
(remote shell) Jalan lain untuk menghubungkan anda ke remote machine. Apabila login name/password
anda sedang dipakai di remote mesin tsb, maka password anda tidak akan berlaku. Idem dengan rlogin,
gantikan dengan ssh.
#ftp user@ipaddress
Ftp ke mesin lain, ini sangat berguna untuk mengopy file ke/dari remote mesin. Juga tidak aman,
gunakan scp dari keluarga ssh sebagai gantinya.
#scp /source /destination
(secure copy) untuk copy file ke atau dari mesin lain, contoh scp user@ipaddress:/source /destination
minicom Program Minicom (dapat dikatakan seperti “Procomm/Hyperterminal for Linux”).
#./program_name
Menjalankan program pada direktori aktif, yang mana tidak terdapat pada PATH anda
#xinit
Menjalankan X-window server (tanpa windows manager).
#startx
Menjalankan X-window server dan meload default windows manager. Sama seperti perintah “win”
under DOS dengan Win3.1
#startx — :1
Menjalankan sesi X-windows berikutnya pada display 1 (default menggunakan display 0). Anda dapat
menjalankan banyak GUI terminal secara bersamaan, untuk pindah antar GUI gunakan , , etc, tapi ini
akan lebih banyak memakan memori.
#xterm
(pada X terminal) ,menjalankan X-windows terminal. Untuk keluar ketikkan exit
#xboing
(pada X terminal). Sangat lucu deh …., seperti games-games lama …..
gimp (pada X terminal) Program image editor yang sangat bagus, bisa disamakan dengan Adobe
Photoshop, yang membedakan adalah program ini gratis.
#netscape
(pada X terminal) menjalankan netscape, versi pada waktu tulisan ini dibuat telah mencapai versi 4.7
netscape -display host:0.0 (pada X terminal) menjalankan netscape pada mesin yang aktif dan
menampilkan outputnya pada mesin yang bernama host display 0 screen 0. Anda harus memberikan
akses untuk mesin aktif untuk menampilkannya pada mesin host dengan perintah xhost
#shutdown -h now
(sebagai root) Shut down sistem. Umumnya digunakan untuk remote shutdown. Gunakan untuk
shutdown pada konsol (dapat dijalankan oleh user).
#halt
reboot (sebagai root) Halt atau reboot mesin. Lebih simple dari perintah di atas.
#man topic
Menampilkan daftar dari sistem manual pages (help) sesuaidengan topic. Coba man man. lalu tekan q
untuk keluar dari viewer. Perintah info topic Manual pages dapat dibaca dilhat dengan cara
any_command –help.
#apropos topic
Menampilkan bantuan manual berdasarkan topik..
#pwd
Melihat direktori kerja saat ini
#hostname
Menampilkan nama local host (mesin dimana anda sedang bekerja). Gunakan perintah netconf (sebagai
root) untuk merubah nama host dari mesin tersebut, atau edit file /etc/hosts
#whoami
Mencetak login name anda
#id username
Mencetak user id (uid) atau group id (gid)
#date
Mencetak atau merubah tanggal dan waktu pada komputer, contoh merubah tanggal dan waktu ke
2000-12-31 23:57 dengan perintah: date 123123572000
#time
Melihat jumlah waktu yg ditangani untuk penyelesaian suatu proses + info lainnya. Jangan
dibingungkan dengan perintah date
who Melihat user yang login pada komputer kita.
#rwho -a
Melihat semua user yg login pada network anda. Layanan perintah rwho ini harus diaktifkan, jalankan
setup sebagai root untuk mengaktifkannya.
#finger username
Melihat informasi user, coba jalankan; finger root
#last
Melihat user sebelumnya yang telah login di komputer.
#uptime
Melihat jumlah waktu pemakaian komputer oleh seseorang, terhitung proses reboot terakhir.
#ps
(=print status) Melihat proses-proses yang dijalankan oleh user
#ps aux
Melihat seluruh proses yang dijalankan, walaupun tanpa terminal
#uname -a
Informasi system kernel anda
#free
Informasi memory (dalam kilobytes).
#df -h
(=disk free) Melihat informasi pemakaian disk pada seluruh system (in human-readable form)
#du / -bh
(=disk usage) Melihat secara detil pemakaian disk untuk setiap direktori, dimulai dari root (in human
legible form).
#cat /proc/cpuinfo
Cpu info. Melihat file pada /proc directori yang bukan merupakan file nyata (not real files).
#cat /proc/interrupts
Melihat alamat interrupt yang dipakai.
#cat /proc/version
Melihat Versi dari Linux dan informasi lainnya.
#cat /proc/filesystems
Melihat filesystem yang digunakan.
#cat /etc/printcap
Melihat printer yang telah disetup
#lsmod (as root)
Melihat module-module kernel yang telah di load.
Demikian tutorial linux tentang sebagian dari sekian banyak perintah dasar berbasis teks di terminal
linux, jika ada yang dirasa kurang, silahkan tambahkan melalui kolom komentar dibawah, mudah2an
penjelasan singkat belajar linux ini bermanfaat
Sumber : http://www.arielz.net/tutorial-linux/belajar-linux-perintah-dasar-teks-linux-terminal
pada postingan kali ini saya akan membahas mengenai syntax2/perintah dasar pada linux..
Tutorial Linux ini penting nih bagi kita yang ingin lebih mendalami Linux. Walapun saat
ini perintah-perintah berbasis teks di Linux sudah banyak yang memiliki GUI (Graphical User
Interface) sehingga lebih memudahkan user linux pemula namun pada beberapa perintah dasar linux,
akan lebih efisien dan cepat jika tetap menggunakan perintah TUI (Teks User Interface) /teks mode.
Inilah beberapa Perintah Dasar Berbasis Teks (Bash Script) di Linux Terminal yang akan kita bahas
pada tutorial belajar linux ini. (jalankannya lewat terminal yaa)
Menampilkan keterangan bantu tentang pemakaian perintah. “–help” sama dengan perintah pada DOS
“/h”.
#sudo
SuperUser Do, mendapatkan akses root atau administrator pada user biasa tanpa harus login sebagai
root user
#ls
Melihat isi file dari direktori aktif. Pada linux perintah dir hanya berupa alias dari perintah ls. Untuk
perintah ls sendiri sering dibuatkan alias ls –color, agar pada waktu di ls ditampilkan warna-warna
sesuai dengan file-filenya, biasanya hijau untuk execute, dsb.
#ls -al
Melihat seluruh isi file pada direktori aktif beserta file hidden, lalu ditampilkan layar per layar.
#cd directory
Change directory. Menggunakan cd tanpa nama direktori akan menghantarkan anda ke home direktori.
Dan cd – akan menghantarkan anda ke direktori sebelumnya.
#cp /source /destination
Mengopi suatu file, gunakan cp -r untuk copy suatu directory
#mcopy /source /destination
Mengcopy suatu file dari/ke dos filesystem.
Contoh mcopy a:autoexec.bat ~/junk . Gunakan man mtools untuk command yang sejenis : mdir, mcd,
mren, mmove, mdel, mmd, mrd, mformat….
#mv /source /destination
Memindahkan atau mengganti nama file
ln -s source destination Membuat Simbolic Links, contoh ln -sf /usr/X11R6/bin/XF86_SVGA
/etc/X11/X, membuat Simbolic link dari file XF86_SVGA ke X
#rm /files
Menghapus file
#mkdir /directory
Membuat direktori baru
#rmdir /directory
Menghapus direktori yang telah kosong
#rm -r /files
(recursive remove) Menghapus file, direktori dan subdirektorinya. Hati-hati menggunakan perintah ini
apabila anda login sebagai root, karena root dengan mudah dapat menghapus seluruh file pada sistem
dengan perintah di atas, tidak ada perintah untuk undelete di Linux
#more filename
Untuk melihat isi suatu file, dengan tambahan perintah more, maka isi file tersebut ditampilkan layar
per layar.
#less filename
Melihat suatu file layar per layar, dan tekan tombol “q” apabila ingin keluar,
#pico filename
Edit suatu text file.
#pico -w filename
Edit suatu text file, dengan menonaktifkan fungsi word wrap, sangat berguna untuk mengedit file
seperti /etc/fstab.
#lynx file.html
Melihat file html atau browse ke net dengan text mode, dimana gambar/image tidak dapat ditampilkan,
tapi lynx adalah suatu browser yang sangat cepat, sangat berguna bila anda hanya menginginkan suatu
artikel tanpa image.
#tar -zxvf filename.tar.gz
Meng-untar sebuah file tar sekaligus meng-uncompress file tersebut (*.tar.gz atau *.tgz), untuk
meletakkannya direktori yg diinginkan tambahkan option -C direktori, contoh tar -zxvf filename.tar.gz
-C /opt (meletakkan file tersebut di direktori /opt
#tar -xvf filename.tar
Meng-untar sebuah file tar yang tidak terkompress (*.tar).
#gunzip filename.gz
Meng-uncompress sebuah file zip (*.gz” or *.z). dengan menggunakan gzip (juga zip atau compress)
jika anda menginginkan mengompress file.
#bunzip2 filename.bz2
Meng-uncompress file dengan format (*.bz2) dengan utiliti “bzip2″, digunakan pada file yang besar.
#unzip filename.zip
Meng-uncompress file dengan format (*.zip) dengan utiliti “unzip” yang kompatibel dengan pkzip for
DOS.
#find / -name “filename”
Mencari “filename” pada komputer anda dimulai dengan direktori /. Namafile tersebut mungkin saja
berisi wildcard (*,?).
#locate filename
Mencari file dengan string “filename”. Sangat mudah dan cepat dari perintah di atas.
#talk username1
Berbicara dengan keyboard dengan user lain yg sedang login pada mesin kita (atau gunakan talk
username1@machinename untuk berbicara dengan komputer lain). Untuk menerima undangan
percakapan, ketikkan talk username2. Jika seseorang mencoba untuk berbicara dengan anda dan itu
dirasakan mengganggu, anda bisa menggunakan perintah mesg n untuk menolak pesan tersebut. Dan
gunakan perintah who atau rwho untuk melihat siapa user yang mengganggu tersebut.
#mc
Menjalankan “Morton Commander” … eh… salah maksudnya “Midnight Commander” sebagai file
manager, cepat dan bagus.
#telnet server
Untuk menghubungkan komputer kita ke komputer lain dengan menggunakan protokol TELNET.
Gunakan nama mesin atau Nomor IP mesin, dan anda akan mendapatkan prompt login name dari mesin
tersebut, masukkan passwordnya, oh ya .. anda juga harus punya account di mesin remote tersebut.
Telnet akan menghubungkan anda dengan komputer lain dan membiarkan anda untuk mengoperasikan
mesin tersebut. Telnet sangat tidak aman, setiap yang anda ketik menjadi “open text”, juga dengan
password anda! Gunakan ssh alih-alih telnet untuk mengakses mesin secara remote.
#ssh user@ipaddress
(Secure Shell) Untuk mengakses mesin lain,
#rlogin user@ipaddress
(remote login) Menghubungkan anda kekomputer lain. Loginname dan password, tetapi apabila
account anda tersebut telah dipakai, maka anda akan mendapatkan pesan kesalahan pada password
anda. Sangat tidak aman juga, gunakan ssh sebagai gantinya.
#rsh user@ipaddress
(remote shell) Jalan lain untuk menghubungkan anda ke remote machine. Apabila login name/password
anda sedang dipakai di remote mesin tsb, maka password anda tidak akan berlaku. Idem dengan rlogin,
gantikan dengan ssh.
#ftp user@ipaddress
Ftp ke mesin lain, ini sangat berguna untuk mengopy file ke/dari remote mesin. Juga tidak aman,
gunakan scp dari keluarga ssh sebagai gantinya.
#scp /source /destination
(secure copy) untuk copy file ke atau dari mesin lain, contoh scp user@ipaddress:/source /destination
minicom Program Minicom (dapat dikatakan seperti “Procomm/Hyperterminal for Linux”).
#./program_name
Menjalankan program pada direktori aktif, yang mana tidak terdapat pada PATH anda
#xinit
Menjalankan X-window server (tanpa windows manager).
#startx
Menjalankan X-window server dan meload default windows manager. Sama seperti perintah “win”
under DOS dengan Win3.1
#startx — :1
Menjalankan sesi X-windows berikutnya pada display 1 (default menggunakan display 0). Anda dapat
menjalankan banyak GUI terminal secara bersamaan, untuk pindah antar GUI gunakan , , etc, tapi ini
akan lebih banyak memakan memori.
#xterm
(pada X terminal) ,menjalankan X-windows terminal. Untuk keluar ketikkan exit
#xboing
(pada X terminal). Sangat lucu deh …., seperti games-games lama …..
gimp (pada X terminal) Program image editor yang sangat bagus, bisa disamakan dengan Adobe
Photoshop, yang membedakan adalah program ini gratis.
#netscape
(pada X terminal) menjalankan netscape, versi pada waktu tulisan ini dibuat telah mencapai versi 4.7
netscape -display host:0.0 (pada X terminal) menjalankan netscape pada mesin yang aktif dan
menampilkan outputnya pada mesin yang bernama host display 0 screen 0. Anda harus memberikan
akses untuk mesin aktif untuk menampilkannya pada mesin host dengan perintah xhost
#shutdown -h now
(sebagai root) Shut down sistem. Umumnya digunakan untuk remote shutdown. Gunakan untuk
shutdown pada konsol (dapat dijalankan oleh user).
#halt
reboot (sebagai root) Halt atau reboot mesin. Lebih simple dari perintah di atas.
#man topic
Menampilkan daftar dari sistem manual pages (help) sesuaidengan topic. Coba man man. lalu tekan q
untuk keluar dari viewer. Perintah info topic Manual pages dapat dibaca dilhat dengan cara
any_command –help.
#apropos topic
Menampilkan bantuan manual berdasarkan topik..
#pwd
Melihat direktori kerja saat ini
#hostname
Menampilkan nama local host (mesin dimana anda sedang bekerja). Gunakan perintah netconf (sebagai
root) untuk merubah nama host dari mesin tersebut, atau edit file /etc/hosts
#whoami
Mencetak login name anda
#id username
Mencetak user id (uid) atau group id (gid)
#date
Mencetak atau merubah tanggal dan waktu pada komputer, contoh merubah tanggal dan waktu ke
2000-12-31 23:57 dengan perintah: date 123123572000
#time
Melihat jumlah waktu yg ditangani untuk penyelesaian suatu proses + info lainnya. Jangan
dibingungkan dengan perintah date
who Melihat user yang login pada komputer kita.
#rwho -a
Melihat semua user yg login pada network anda. Layanan perintah rwho ini harus diaktifkan, jalankan
setup sebagai root untuk mengaktifkannya.
#finger username
Melihat informasi user, coba jalankan; finger root
#last
Melihat user sebelumnya yang telah login di komputer.
#uptime
Melihat jumlah waktu pemakaian komputer oleh seseorang, terhitung proses reboot terakhir.
#ps
(=print status) Melihat proses-proses yang dijalankan oleh user
#ps aux
Melihat seluruh proses yang dijalankan, walaupun tanpa terminal
#uname -a
Informasi system kernel anda
#free
Informasi memory (dalam kilobytes).
#df -h
(=disk free) Melihat informasi pemakaian disk pada seluruh system (in human-readable form)
#du / -bh
(=disk usage) Melihat secara detil pemakaian disk untuk setiap direktori, dimulai dari root (in human
legible form).
#cat /proc/cpuinfo
Cpu info. Melihat file pada /proc directori yang bukan merupakan file nyata (not real files).
#cat /proc/interrupts
Melihat alamat interrupt yang dipakai.
#cat /proc/version
Melihat Versi dari Linux dan informasi lainnya.
#cat /proc/filesystems
Melihat filesystem yang digunakan.
#cat /etc/printcap
Melihat printer yang telah disetup
#lsmod (as root)
Melihat module-module kernel yang telah di load.
Demikian tutorial linux tentang sebagian dari sekian banyak perintah dasar berbasis teks di terminal
linux, jika ada yang dirasa kurang, silahkan tambahkan melalui kolom komentar dibawah, mudah2an
penjelasan singkat belajar linux ini bermanfaat
Sumber : http://www.arielz.net/tutorial-linux/belajar-linux-perintah-dasar-teks-linux-terminal
Panduan Menginstal Ubuntu 12.04 dual boot di windows 7
Pagi,ini adalah postingan pertama saya :) semoga bisa membantu
Berikut ini saya akan memberikan panduan untuk menginstal ubuntu 14 .04 dual boot di windows 7
sebelumnya peralatan yang dibutuhkan :
1.CD/DVD linux atau bisa diganti dengan flash disk yg sdh bootable dengan linux
2.Laptop yang sudah terinstal windows 7
3.Minim Freespace 35 GB (lebih tinggi semakin baik)
Oke berikut tutorialnya
Masuk pada bios (biasanya antara F10,F8,F9 sesuaikan dengan laptop masing2)
Lalu akan ada logo ubuntu,tunggu loadingnya sampai masuk menu berikut
Pilih English--> Next lalu muncul seperti ini
Next lagii
akan muncul jendela seperti ini,PILIH yang instal ubuntu along side windows 7 bila tidak mau repot (recommended) karena ini akan membuat partisi sendiri secara otomatis (tenang data tidak akan hilang)
Akan muncul seperti ini,klik saja instal now,lalu tunggu sebentar
setelah itu muncul jendela berikut,isi saja sesuai data yang kamu mau
klik contiunue,ini language keyboard,next lsg saja deh :D
klik continue lagi,lalu pilih zona waktu
dann sabar menunggu :3
Setelah selesai,,restart laptop andaa dann selamat! ubuntu sudah terinstal di laptop/pc agan ^_^
Okee sekian post ini,semoga bisa membantu :)
Berikut ini saya akan memberikan panduan untuk menginstal ubuntu 14 .04 dual boot di windows 7
sebelumnya peralatan yang dibutuhkan :
1.CD/DVD linux atau bisa diganti dengan flash disk yg sdh bootable dengan linux
2.Laptop yang sudah terinstal windows 7
3.Minim Freespace 35 GB (lebih tinggi semakin baik)
Oke berikut tutorialnya
Masuk pada bios (biasanya antara F10,F8,F9 sesuaikan dengan laptop masing2)
Lalu akan ada logo ubuntu,tunggu loadingnya sampai masuk menu berikut
Pilih English--> Next lalu muncul seperti ini
Next lagii
akan muncul jendela seperti ini,PILIH yang instal ubuntu along side windows 7 bila tidak mau repot (recommended) karena ini akan membuat partisi sendiri secara otomatis (tenang data tidak akan hilang)
Akan muncul seperti ini,klik saja instal now,lalu tunggu sebentar
setelah itu muncul jendela berikut,isi saja sesuai data yang kamu mau
klik contiunue,ini language keyboard,next lsg saja deh :D
klik continue lagi,lalu pilih zona waktu
dann sabar menunggu :3
Setelah selesai,,restart laptop andaa dann selamat! ubuntu sudah terinstal di laptop/pc agan ^_^
Okee sekian post ini,semoga bisa membantu :)
Langganan:
Postingan (Atom)





















