|
« ATAS « |
|
Matikan, Mulai ulang dan Keluar dari sistem | Perintah | Deskripsi | # init 0 | matikan sistem(2), matikan komputer [man] | # logout | keluar dari sesi [man] | # reboot | memulai ulang sistem linux anda [man] | # shutdown -h now | mematikan komputer [man] | # shutdown -h 16:30 & | menjadwalkan saat sistem dimatikan [man] | # shutdown -c | membatalkan mematikan sistem yang telah dijadwalkan [man] | # shutdown -r now | memulai ulang sistem linux anda [man] | # telinit 0 | mematikan sistem [man] | |
« ATAS « |
|
Berkas dan Direktori | Perintah | Deskripsi | # cd /home | masuk ke direktori '/home' [man] | # cd .. | kembali satu tingkat di atas direktori saat ini [man] | # cd ../.. | kembali dua tingkat [man] | # cd | kembali ke direktori 'home' [man] | # cd ~user1 | kembali ke direktori 'home' [man] | # cd - | kembali ke direktori sebelumnya [man] | # cp file1 file2 | menyalin 'file1' ke 'file2' [man] | # cp dir/* . | menyalin semua isi direktori 'dir' ke direktori aktif [man] | # cp -a /tmp/dir1 . | menyalin direktori ke direktori anda berada sekarang [man] | # cp -a dir1 dir2 | salin sebuah direktori [man] | # cp file file1 | menghasilkan tipe mime dari file sebagai teks [man] | # iconv -l | memperlihatkan daftar pengkodean kelompok karakter yang dikenali [man] | # iconv -f fromEncoding -t toEncoding inputFile > outputFile | menterjemahkan pengkodean karakter dari satu format ke format yang lain [man] | # find . -maxdepth 1 -name *.jpg -print -exec convert | ubah sekumpulan berkas gambar dalam direktori aktif dan mengirim mereka ke direktori thumbnail (perlu konversi menggunakan Imagemagick) [man] | # ln -s file1 lnk1 | membuat sebuah tautan simbolis untuk 'file1' ke suatu berkas tautan 'lnk1' [man] | # ln file1 lnk1 | membuat tautan fisik antara 'file1' dengan berkas tautan 'lnk1' [man] | # ls | tampilkan berkas-berkas dalam direktori [man] | # ls -F | tampilkan berkas-berkas dalam direktori [man] | # ls -l | menampilkan detil berkas dalam direktori [man] | # ls -a | menampilkan berkas-berkas yang tersembunyi [man] | # ls *[0-9]* | menampilkan berkas-berkas serta direktori yang namanya mengandung angka [man] | # lstree | menampilkan direktori dalam satu diagram pohon [man] | # mkdir dir1 | membuat sebuah direktori yang diberi nama 'dir1' [man] | # mkdir dir1 dir2 | membuat dua direktori dengan satu perintah [man] | # mkdir -p /tmp/dir1/dir2 | membuat pohon direktori [man] | # mv dir1 new_dir | merubah nama atau memindahkan direktori dari 'dir1' ke 'new_dir' [man] | # pwd | menunjukkan setapak dari direktori saat ini [man] | # rm -f file1 | hapus berkas yang bernama 'file1'. [man] | # rm -rf dir1 | menghapus direktori 'dir1' beserta isinya tanpa konfirmasi lagi [man] | # rm -rf dir1 dir2 | menghapus dua direktori beserta isinya tanpa konfirmasi lagi [man] | # rmdir dir1 | menghapus direktori 'dir1' [man] | # touch -t 0712250000 file1 | merubah jejakwaktu suatu berkas atau direktori - (YYMMDDhhmm) [man] | # tree | menampilkan diagram pohon direktori [man] | |
« ATAS « |
|
Pencarian berkas | Perintah | Deskripsi | # find / -name file1 | mencari berkas dan direktori bernama 'file1' dari '/' [man] | # find / -user user1 | mencari berkas dan direktori milik 'user1' [man] | # find /home/user1 -name \*.bin | mencari berkas dengan ekstensi '.bin' di dalam direktori '/home/user1' [man] | # find /usr/bin -type f -atime +100 | mencari berkas biner yang tidak pernah diakses dalam 100 hari terakhir [man] | # find /usr/bin -type f -mtime -10 | mencari berkas yang dibuat atau dirubah dalam 10 hari terakhir [man] | # find / -name *.rpm -exec chmod 755 '{}' \; | mencari berkas dengan ekstensi '.rpm' serta merubah hak berkas saat ketemu [man] | # find / -xdev -name \*.rpm | mencari berkas dengan ekstensi '.rpm' dengan mengabaikan partisi yang dapat berpindah seperti cdrom, flash-disk, dll.... [man] | # locate \*.ps | mencari berkas dengan ekstensi '.ps' - sebelumnya jalankan perintah 'updatedb' agar pencarian berhasil [man] | # whereis halt | menunjukkan lokasi dari berkas biner, sumber atau man [man] | # which halt | menunjukkan alamat lengkap ke suatu berkas biner / executable [man] | |
« ATAS « |
|
Memuat Filesystem | Perintah | Deskripsi | # fuser -km /mnt/hda2 | melakukan umount secara paksa ketika perangkat sedang sibuk [man] | # mount /dev/hda2 /mnt/hda2 | memuat disk hda2 - memverifikasi keberadaan direktori '/mnt/hda2' [man] | # mount /dev/fd0 /mnt/floppy | memuat floppy disk [man] | # mount /dev/cdrom /mnt/cdrom | memuat cdrom / dvdrom [man] | # mount /dev/hdc /mnt/cdrecorder | memuat cdrw / dvdrom [man] | # mount /dev/hdb /mnt/cdrecorder | memasang cdrw / dvdrw [man] | # mount -o loop file.iso /mnt/cdrom | memuat berkas atau image iso [man] | # mount -t vfat /dev/hda5 /mnt/hda5 | memuat filesystem Windows FAT32 [man] | # mount /dev/sda1 /mnt/usbdisk | memuat pen-drive atau flash-drive usb [man] | # mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share | memuat disk berbagi pakai dari pc windows [man] | # umount /dev/hda2 | melepaskan disk hda2 - keluar dari titik muat '/mnt/hda2' terlebih dahulu agar berhasil [man] | # umount -n /mnt/hda2 | menjalankan umount tanpa menulis ke berkas /etc/mtab - berguna ketika berkas dalam kondisi hanya-baca atau hard disk penuh [man] | |
« ATAS « |
|
Ruang Disk | Perintah | Deskripsi | # df -h | menampilkan daftar partisi yang termuat [man] | # dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n | menunjukkan ruang yang terpakai oleh paket-paket deb yang telah terpasang, diurut berdasarkan ukuran (debian, ubuntu dan sejenisnya) [man] | # du -sh dir1 | memperkirakan ruang yang terpakai oleh direktori 'dir1' [man] | # du -sk * | sort -rn | menunjukkan ukuran berbagai berkas dan direktori yang diurut berdasarkan ukuran [man] | # ls -lSr |more | menunjukkan ukuran berbagai berkas dan direktori yang diurut berdasarkan ukuran [man] | # rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n | menunjukkan ruangan yang terpakai oleh paket-paket rpm yang telah terpasang, diurut berdasarkan ukuran (fedora, redhat dan sejenisnya) [man] | |
« ATAS « |
|
Pengguna dan Grup | Perintah | Deskripsi | # test user | [english] Deskripsi tidak tersedia bagi bahasa ini[Indonesian?] | # chage -E 2005-12-31 user1 | menetapkan batas waktu untuk sandi lewat | # groupadd [group] | membuat grup baru | # groupdel [group] | menghapus grup | # groupmod -n moon sun | merubah nama grup dari moon menjadi sun | # grpck | memeriksa sintaks yang benar dan bentuk data dari '/etc/group' serta grup yang ada | # newgrp - [group] | masuk ke dalam grup baru untuk merubah grup standar dari data yang baru dibuat | # passwd | merubah sandi lewat | # passwd user1 | merubah sandi lewat pengguna (hanya oleh root) | # pwck | memeriksa sintaks yang benar serta format data dari '/etc/passwd' dan pengguna yang ada | # useradd -c "User Linux" -g admin -d /home/user1 -s /bin/bash user1 | membuat pengguna baru "user1" yang dimiliki oleh grup "admin" | # useradd user1 | membuat pengguna baru | # userdel -r user1 | menghapus pengguna ('-r' menghilangkan direktori home) | # usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 | merubah atribut pengguna | |
« ATAS « |
|
Hak pada Berkas | Perintah | Deskripsi | # chgrp group1 file1 | merubah grup dari data | # chmod ugo+rwx directory1 | menetapkan izin membaca (r), menulis (w) dan (x) akses ke pemilik pengguna (u) grup (g) dan lainnya (o) | # chmod go-rwx directory1 | memindahkan izin membaca (r), menulis (w) dan (x) akses ke pemilik pengguna (g) dan lainnya (o) | # chmod u+s /bin/file1 | menetapkan bit SUID pada data binari - pengguna yang menjalankan data tersebut memperoleh izin yang sama seperti pemilik | # chmod u-s /bin/file1 | Mematikan bit SUID pada data binari | # chmod g+s /home/public | menetapkan bit SGID pada direktori - mirip dengan SUID tapi untuk direktori | # chmod g-s /home/public | non-aktifkan bit SGID pada direktori | # chmod o+t /home/public | menetapkan bit STIKY pada direktori - mengizinkan penghapusan data hanya untuk pemilik yang sah | # chmod o-t /home/public | non-aktifkan bit STIKY pada direktori | # chown user1 file1 | merubah kepemilikan dari data | # chown -R user1 directory1 | merubah pengguna pemilik dari direktori dan semua data serta direktori yang ada di dalamnya | # chown user1:group1 file1 | Merubah pemilik dan Group dari sebuah File | # find / -perm -u+s | melihat semua file di dalam sistem dengan konfigurasi SUID | # ls -lh | memperlihatkan hal-hal yang diizinkan di dalam file-file | # ls /tmp | pr -T5 -W$COLUMNS | membagi terminal menjadi 5 kolom | |
« ATAS « |
|
Atribut Khusus pada berkas | Perintah | Deskripsi | # chattr +a file1 | untuk menuliskan kata pembuka dari suatu file dengan mode lampiran | # chattr +c file1 | mengizinkan kompresi/dekompresi file secara otomatis oleh kernel | # chattr +d file1 | memastikan program mengabaikan Dump pada saat proses backup file | # chattr +i file1 | mengekalkan file tertentu, sehingga tidak dapat dihapus, diubah, diganti nama, atau di-link-kan | # chattr +s file1 | membuat file tertentu aman saat dihapus | # chattr +S file1 | memastikan file yang telah dimodifikasi tertulis dengan mode sinkronis (snychronous mode) layaknya dengan sync | # chattr +u file1 | membuatmu bisa menemukan kembali konten yang sudah ter-cancel. | # lsattr | untuk memperlihatkan atribut-atribut spesial | |
« ATAS « |
|
Arsip dan berkas terkompresi | Perintah | Deskripsi | # bunzip2 file1.bz2 | melakukan dekompresi suatu berkas bernama 'file1.bz2' | # bzip2 file1 | melakukan kompresi suatu berkas bernama 'file1' | # gunzip file1.gz | melakukan dekompresi suatu berkas bernama 'file1.gz' | # gzip file1 | melakukan kompresi suatu berkas bernama 'file1' | # gzip -9 file1 | melakukan kompresi secara maksimal | # rar a file1.rar test_file | membuat suatu arsip rar bernama 'file1.rar' | # rar a file1.rar file1 file2 dir1 | melakukan kompresi 'file1', 'file2' dan 'dir1' secara simultan | # rar x file1.rar | melakukan dekompresi arsip berekstensi rar | # tar -cvf archive.tar file1 | membuat suatu arsip tar agar tidak terkompresi | # tar -cvf archive.tar file1 file2 dir1 | membuat arsip yang memuat 'file1', 'file2' dan 'dir1' | # tar -tf archive.tar | memperlihatkan konten suatu arsip | # tar -xvf archive.tar | mengekstrak suatu arsip tar | # tar -xvf archive.tar -C /tmp | mengekstrak arsip tar ke /tmp | # tar -cvfj archive.tar.bz2 dir1 | mengkompresi direktori 'dir1' ke dalam arsip bzip2 | # tar -xvfj archive.tar.bz2 | melakukan dekompresi terhadap arsip bzip2 | # tar -cvfz archive.tar.gz dir1 | mengkompresi direktori 'dir1' ke dalam arsip gzip | # tar -xvfz archive.tar.gz | melakukan dekompresi terhadap arsip gzip | # unrar x file1.rar | melakukan dekompresi arsip berekstensi rar | # unzip file1.zip | melakukan dekompresi arsip berekstensi zip | # zip file1.zip file1 | mengkompresi berkas 'file1' ke dalam arsip zip | # zip -r file1.zip file1 file2 dir1 | mengkompresi beberapa file dan direktori ke dalam arsip zip secara simultan | |
« ATAS « |
|
Paket RPM ( Fedora, Red Hat dan sejenisnya) | Perintah | Deskripsi | # rpm -ivh [package.rpm] | menginstal suatu paket rpm | # rpm -ivh --nodeeps [package.rpm] | meenginstal suatu paket rpm dengan mengabaikan permintaan file-file pendukungnya (dependencies) | # rpm -U [package.rpm] | melakukan upgrade suatu paket rpm tanpa mengubah konfigurasi file-filenya | # rpm -F [package.rpm] | melakukan upgrade suatu paket rpm hanya ketika paket tersebut telah terinstal | # rpm -e [package] | menghapus paket rpm | # rpm -qa | memperlihatkan semua paket-paket rpm yang terinstal pada sistem | # rpm -qa | grep httpd | memperlihatkan semua paket-paket rpm dengan nama "httpd" | # rpm -qi [package] | mendapatkan informasi dari paket tententu yang terinstal | # rpm -qg "System Environment/Daemons" | memperlihatkan paket-paket rpm sebagai suatu kumpulan software | # rpm -ql [package] | memperlihatkan daftar file-file yang disajikan oleh paket-paket rmp yang terinstal | # rpm -qc [package] | memperlihatkan daftar konfigurasi file-file yang disajikan oleh suatu paket rpm yang terinstal | # rpm -q [package] --whatrequires | memperlihatkan daftar file dukungan yang dibutuhkan oleh suatu paket rpm | # rpm -q [package] --whatprovides | memperlihatkan kemampuan yang disajikan oleh suatu paket rpm | # rpm -q [package] --scripts | memperlihatkan tulisan (script) ketika instalasa/penghapusan dimulai | # rpm -q [package] --changelog | memperlihatkan sejarah perbaikan dari suatu paket rpm | # rpm -qf /etc/httpd/conf/httpd.conf | memeriksa file yang ikutserta dalam paket rpm | # rpm -qp [package.rpm] -l | memperlihatkan daftar file-file yang disajikan paket rpm namun belum terinstal | # rpm --import /media/cdrom/RPM-GPG-KEY | meng-import public-key digital signature | # rpm --checksig [package.rpm] | memastikan integritas dari paket rpm | # rpm -qa gpg-pubkey | memeriksa integritas semua paket rpm yang terinstal | # rpm -V [package] | memeriksa ukuran file, izin, tipe, kepemilikan, kumpulan, MD5 ckecksum dan modifikasi terakhir | # rpm -Va | memeriksa semua paket-paket rpm yang terinstal di sistim - agar digunakan dengan hati-hati | # rpm -Vp [package.rpm] | memeriksa suatu paket rpm yang berlum terinstal | # rpm -ivh /usr/src/redhat/RPMS/`arch`/[package.rpm] | menginstal paket yang terbuat dari soure rpm | # rpm2cpio [package.rpm] | cpio --extract --make-directories *bin* | mengekstrak file executable dari suatu paket rpm | # rpmbuild --rebuild [package.src.rpm] | membuat suatu paket rpm dari source rpm | |
« ATAS « |
|
Peralatan paket YUM (Fedora, RedHat dan sejenisnya) | Perintah | Deskripsi | # yum -y install [package] | mengunduh dan menginstal suatu paket rpm | # yum localinstall [package.rpm] | untuk menginstal RPM, dan mencoba untuk menyelesaikan semua dependensi yang dapat digunakan oleh repositori Anda | # yum -y update | mengupdate paket-paket rpm yang telah terinstal di sistem | # yum update [package] | mengupgrade paket rpm | # yum remove [package] | menghapus suatu paket rpm | # yum list | menampilkan daftar paket-paket yang terinstal di sistem | # yum search [package] | menemukan suatu paket tertentu pada repository rpm | # yum clean [package] | membersihkan chache penghapusan paket-paket rpm yang telah diunduh | # yum clean headers | menghapus semua file header yang digunakan oleh sistem pengguna untuk menghapus dependensi | # yum clean all | hilangkan dari kantong paket dan judul berkas | |
« ATAS « |
|
Paket DEB (Debian, Ubuntu dan sejenisnya) | Perintah | Deskripsi | # dpkg -i [package.deb] | install/upgrade paket deb | # dpkg -r [package] | menghilangkan paket deb dari sistem | # dpkg -l | menampilkan semua paket deb yang terpasang pada sistem | # dpkg -l | grep httpd | menampilkan semua paket deb dengan nama "httpd" | # dpkg -s [package] | memperoleh informasi mengenai paket tertentu yang dipasang pada sistem | # dpkg -L [package] | menampilkan daftar file yang disediakan oleh sebuah paket yang terpasang pada sistem | # dpkg --contents [package.deb] | menampilkan daftar berkas dari paket yang tidak terpasang | # dpkg -S /bin/ping | memverifikasi nama paket dimana berkas tersimpan | |
« ATAS « |
|
Peralatan paket APT (Debian, Ubuntu dan sejenisnya) | Perintah | Deskripsi | # apt-cache search [package] | tampilkan daftar paket-paket yang berhubungan dengan kata 'search-packages'. | # apt-cdrom install [package] | pasang / tingkatkan sebuah paket deb dari cdrom | # apt-get install [package] | pasang / tingkatkan versi dari sebuah paket deb | # apt-get update | perbaharui daftar paket | # apt-get upgrade | tingkatkan versi dari semua paket-paket yang telah terpasang | # apt-get remove [package] | hapus paket deb dari sistem | # apt-get check | memastikan penyelesaian yang benar dari dependensi | # apt-get clean | bersihkan berkas sementara dari paket-paket yang telah diunduh | |
« ATAS « |
|
Peralatan paket Pacman (Arch, Frugalware dan sejenisnya) | Perintah | Deskripsi | # pacman -S name | install paket 'name' dengan ketergantungan | # pacman -R name | Hapus paket 'name' dan seluruh filenya | |
« ATAS « |
|
Lihat isi berkas | Perintah | Deskripsi | # cat file1 | lihat isi dari berkas1 dimulai dari baris pertama | # head -2 file1 | menampilkan dua baris pertama dari suatu file | # less file1 | mirip dengan perintah 'more' tapi mempermudah melihat ke belakang dan ke depan dari isi berkas | # more file1 | tampilkan isi dari sebuah berkas secara lengkap | # tac file1 | tampilkan isi sebuah berkas dari baris terakhir | # tail -2 file1 | tampilkan dua baris terakhir dari suatu file | # tail -f /var/log/messages | tampilkan waktu sebenarnya yang berada di sebuah berkas | |
« ATAS « |
|
Manipulasi Teks | Perintah | Deskripsi | # cat example.txt | awk 'NR%2==1' | menghilangkan seluruh baris genap dari berkas example.txt | # echo a b c | awk '{print $1}' | menampilkan kolom pertama dari suatu baris | # echo a b c | awk '{print $1,$3}' | menampilkan kolom pertama dan ketiga dari suatu baris | # cat -n file1 | memberi nomor baris pada tampilan suatu file | # comm -1 file1 file2 | bandingkan isi dua berkas dengan menghapus baris yang hanya terdapat pada 'file1' | # comm -2 file1 file2 | membandingkan isi dua berkas dengan menghapus baris yang hanya terdapat pada 'file2' | # comm -3 file1 file2 | membandingkan isi dua berkas dengan menghapus baris yang terdapat pada kedua berkas | # diff file1 file2 | mencari perbedaan antara dua file | # grep Aug /var/log/messages | mencari kata "Aug" dalam berkas '/var/log/messages' | # grep ^Aug /var/log/messages | mencari kata-kata yang diawali dengan "Aug" dalam berkas '/var/log/messages' | # grep [0-9] /var/log/messages | memilih semua baris yang mengandung angka pada berkas '/var/log/messages' | # grep Aug -R /var/log/* | mencari untai kata "Aug" pada berkas-berkas di dalam direktori '/var/log/' dan dibawahnya | # paste file1 file2 | menggabungkan isi dari dua berkas kedalam satu kolom | # paste -d '+' file1 file2 | menggabungkan isi dua berkas dalam bentuk kolom dengan pemisah '+' diantaranya | # sdiff file1 file2 | mencari perbedaan antara dua berkas dan tampilkan secara interaktif selayaknya "diff" | # sed 's/string1/string2/g' example.txt | mengganti semua 'string1' dengan 'string2' dalam berkas example.txt | # sed '/^$/d' example.txt | menghapus seluruh baris kosong dari berkas example.txt | # sed '/ *#/d; /^$/d' example.txt | menghapus komentar serta baris kosong dari berkas example.txt | # sed -e '1d' exampe.txt | menghapus baris pertama dari berkas example.txt | # sed -n '/string1/p' | menampilkan hanya baris yang mengandung kata 'string1' | # sed -e 's/ *$//' example.txt | menghapus karakter kosong pada setiap akhir baris | # sed -e 's/string1//g' example.txt | menghapus semua kata 'string1' dari berkas example.txt | # sed -n '1,5p' example.txt | menampilkan baris 1 hingga 5 dari berkas example.txt | # sed -n '5p;5q' example.txt | menampilkan baris 5 dari berkas example.txt | # sed -e 's/00*/0/g' example.txt | menggantikan banyak angka 0 dengan satu 0 | # sort file1 file2 | mengurutkan isi dari 2 berkas | # sort file1 file2 | uniq | mengurutkan isi dua berkas tanpa menampilkan pengulangan | # sort file1 file2 | uniq -u | mengurutkan isi dua berkas dan hanya menampilkan baris yang unik | # sort file1 file2 | uniq -d | mengurutkan isi dua berkas dan hanya menampilkan baris yang diulang | # echo 'word' | tr '[:lower:]' '[:upper:]' | merubah dari huruf kecil menjadi huruf besar | |
« ATAS « |
|
Kelompok karakter dan Konversi format berkas | Perintah | Deskripsi | # dos2unix filedos.txt fileunix.txt | merubah berkas teks dari format MSDOS ke UNIX | # recode ..HTML < page.txt > page.html | merubah berkas teks menjadi html | # recode -l | more | tampilkan semua format konversi yang tersedia | # unix2dos fileunix.txt filedos.txt | merubah berkas teks dari format UNIX ke MSDOS | |
« ATAS « |
|
Analisis Filesystem | Perintah | Deskripsi | # badblocks -v /dev/hda1 | periksa blok yang rusak pada disk hda1 | # dosfsck /dev/hda1 | perbaiki / periksa integritas filesystem dos pada disk hda1 | # e2fsck /dev/hda1 | perbaiki / periksa integritas filesystem ext2 pada disk hda1 | # e2fsck -j /dev/hda1 | perbaiki / periksa integritas filesystem ext3 pada disk hda1 | # fsck /dev/hda1 | perbaiki / periksa integritas filesystem linux pada disk hda1 | # fsck.ext2 /dev/hda1 | perbaiki / periksa integritas filesystem ext2 pada disk hda1 | # fsck.ext3 /dev/hda1 | perbaiki / periksa integritas filesystem ext3 pada disk hda1 | # fsck.vfat /dev/hda1 | perbaiki / periksa integritas filesystem fat pada disk hda1 | # fsck.msdos /dev/hda1 | perbaiki / periksa integritas filesystem dos pada disk hda1 | |
« ATAS « |
|
Format Filesystem | Perintah | Deskripsi | # fdformat -n /dev/fd0 | memformat diket flopi | # mke2fs /dev/hda1 | membuat filesystem tipe linux ext2 pada partisi hda1 | # mke2fs -j /dev/hda1 | membuat filesystem tipe linux ext3 (journal) pada partisi hda1 | # mkfs /dev/hda1 | membuat filesystem tipe linux pada partisi hda1 | # mkfs -t vfat 32 -F /dev/hda1 | membuat filesystem FAT32 | # mkswap /dev/hda3 | membuat filesystem swap | |
« ATAS « |
|
Filesystem SWAP | Perintah | Deskripsi | # mkswap /dev/hda3 | membuat filesystem swap | # swapon /dev/hda3 | mengaktivasi partisi swap baru | # swapon /dev/hda2 /dev/hdb3 | mengaktifkan dua partisi swap dengan satu perintah | |
« ATAS « |
|
Penyimpanan Duplikat | Perintah | Deskripsi | # find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | mencari semua berkas dengan ekstensi '.log' serta membuat arsip bzip | # find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | mencari dan menduplikasi semua berkas dengan ekstensi '.txt' dari satu directory ke directory lain. | # dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | membuat backup hard-disk lokal pada mesin ter-remote menggunakan ssh | # dd if=/dev/sda of=/tmp/file1 | mem-backup isi harddrive dalam sebuah file | # dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | membuat duplikasi MBR(Master Boot Record kedalam floppy | # dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | mengembalikan MBR dari backup yang disalin dan disimpan di floppy | # dump -0aj -f /tmp/home0.bak /home | membuat semua backup dari direktori '/home' | # dump -1aj -f /tmp/home0.bak /home | membuat backup tambahan dari direktori '/home' | # restore -if /tmp/home0.bak | mengembalikan backup secara interaktif | # rsync -rogpav --delete /home /tmp | sinkronisasi antar direktori- direktori | # rsync -rogpav -e ssh --delete /home ip_address:/tmp | rsync menggunakan SSH tunnel | # rsync -az -e ssh --delete ip_addr:/home/public /home/local | mengsinkronkan direktori lokal dengan direktori yang dikendalikan lewat ssh dan kompresi | # rsync -az -e ssh --delete /home/local ip_addr:/home/public | mengsinkronkan directory yang dikendalikan dengan direktori lokal lewat ssh dan kompresi | # tar -Puf backup.tar /home/user | membuat backup tambahan dari dari direktori '/home/user' | # ( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' | salin isi dari sebuah direktori melalui ssh pada direktori yang di kendalikan | # ( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' | salin direktori lokal ke direktori yang dikenalikan lewat ssh | # tar cf - . | (cd /tmp/backup ; tar xf - ) | local copy preserving permits and links from a directory to another [english] Deskripsi tidak tersedia bagi bahasa ini[Indonesian?] | |
« ATAS « |
|
CDROM | Perintah | Deskripsi | # cd-paranoia -B | mengkonversi lajur audio dari CD ke berkas wav | # cd-paranoia -- | mengkonversi tiga lajur audio pertama dari CD ke berkas wav | # cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | menghapus isi cd-rw | # cdrecord -v dev=/dev/cdrom cd.iso | membakar berkas ISO ke dalam CD | # gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - | membakar berkas ISO terkompresi ke dalam CD | # cdrecord --scanbus | memindai bus data untuk mengidentifikasi kanal scsi | # dd if=/dev/hdc | md5sum | melakukan perhitungan md5sum terhadap perangkat, semacam CD | # mkisofs /dev/cdrom > cd.iso | membuat berkas image ISO dari sebuah cdrom | # mkisofs /dev/cdrom | gzip > cd_iso.gz | membuat berkas image ISO terkompresi dari sebuah cdrom | # mkisofs -J -allow-leading-dots -R -V | membuat berkas image ISO dari suatu direktori | # mount -o loop cd.iso /mnt/iso | memuat image ISO ke direktori '/mnt/iso' | |
« ATAS « |
|
Jejaring (LAN / WiFi) | Perintah | Deskripsi | # dhclient eth0 | mengaktifkan 'eth0' ke mode dhcp | # ethtool eth0 | menampilkan statistik penggunaan jaringan yang melalui 'eth0' | # host www.example.com | menampilkan hasil pencarian dari nama komputer ke alamat ip dan sebaliknya | # hostname | menampilkan nama komputer dari sistem | # ifconfig eth0 | menampilkan konfigurasi suatu nic | # ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | Mengatur alamat IP | # ifconfig eth0 promisc | mengkonfigurasi 'eth0' ke dalam mode bebas agar dapat mengendus paket yang beredar pada jaringan | # ifdown eth0 | menonaktifkan 'eth0' | # ifup eth0 | mengaktifkan 'eth0' | # ip link show | menampilkan status koneksi pada semua antarmuka jaringan | # iwconfig eth1 | menampilkan jaringan wireless | # iwlist scan | melakukan pemindaian wifi untuk mengetahui koneksi wireless yang tersedia | # mii-tool eth0 | menampilkan status koneksi 'eth0' | # netstat -tup | menampilkan semua koneksi jaringan yang aktif beserta identifikasi prosesnya | # netstat -tupl | menampilkan semua layanan jaringan yang 'mendengarkan' pada sistem beserta identifikasi prosesnya | # netstat -rn | menampilkan tabel routing seperti perintah 'route -n' | # nslookup www.example.com | mencari resolusi dari nama komputer ke alamat ip dan sebaliknya | # route -n | menampilkan tabel routing | # route add -net 0/0 gw IP_Gateway | mengkonfigurasi gerbang jaringan | # route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | menambahkan rute statik untuk mencapai jaringan '192.168.0.0/16' | # route del 0/0 gw IP_gateway | menghapus rute statik | # echo "1" > /proc/sys/net/ipv4/ip_forward | mengaktifkan rute ip /proc/sys/net/ipv4/ip_forward agar nic berfungi sebagai gerbang perantara jaringan | # tcpdump tcp port 80 | menampilkan semua lalu-lintas HTTP | # whois www.example.com | menampilkan hasil pencarian informasi suatu domain melalui database whois | |
« ATAS « |
|
Jaringan Microsoft Windows (samba) | Perintah | Deskripsi | # mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share | memuat ruang disk yang berbagi pakai pada jaringan windows | # nbtscan ip_addr | menunjukkan nama netbios suatu alamat ip | # nmblookup -A ip_addr | menunjukkan nama netbios suatu alamat ip | # smbclient -L ip_addr/hostname | menunjukkan nama ruang disk dan printer yang berbagi pakai pada suatu pc windows | # smbget -Rr smb://ip_addr/share | sebagaimana wget dapat mengunduh berkas dari layanan berbagi pakai pada pc windows melalui smb | |
« ATAS « |
|
IPTABLES (firewall) | Perintah | Deskripsi | # iptables -t filter -L | perlihatkan seluruh rantai tabel filter | # iptables -t nat -L | perlihatkan seluruh rantai tabel nat | # iptables -t filter -F | hapus semua aturan pada tabel filter | # iptables -t nat -F | hapus semua aturan pada tabel nat | # iptables -t filter -X | hapus semua rantai yang dibuat oleh pengguna | # iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | izinkan koneksi telnet ke rantai input | # iptables -t filter -A OUTPUT -p tcp --dport http -j DROP | tolak koneksi HTTP ke rantai output | # iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | izinkan koneksi POP3 melalui rantai forward | # iptables -t filter -A INPUT -j LOG --log-prefix | catat transaksi pada rantai input | # iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | konfigurasikan PAT (Port Address Traslation) pada eth0 dengan merubah paket yang keluar | # iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22 -j DNAT --to-destination 10.0.0.2:22 | alihkan paket yang ditujukan untuk suatu alamat ke alamat lainnya | |
« ATAS « |
|
Pemantauan dan pencarian kesalahan | Perintah | Deskripsi | # free -m | menampilkan RAM yang belum terpakai sistem, dalam hitungan megabyte | # kill -9 process_id | memaksa penghentian proses serta mematikannya | # kill -1 process_id | memaksa suatu proses agar memuat ulang konfigurasinya | # last reboot | menampilkan kapan pemuatan ulang sistem terakhir kali terjadi | # lsmod | menampilkan modul-modul kernel yang di muat saat ini | # lsof -p process_id | menampilkan daftar berkas yang dibuka oleh suatu proses | # lsof /home/user1 | menampilkan daftar berkas yang terbuka pada suatu alamat direktori sistem | # ps -eafw | menampilkan berbagai proses yang sedang berjalan | # ps -e -o pid,args --forest | menampilkan berbagai proses yang sedang berjalan dengan tampilan hirarki | # pstree | menampilkan diagram pohon proses yang berjalan | # smartctl -A /dev/hda | memantau realibilitas hard disk melalui fungsi SMART | # smartctl -i /dev/hda | memeriksa apakah fungsi SMART aktif pada suatu hard disk | # strace -c ls >/dev/null | menampilkan panggilan fungsi sistem yang dibuat dan diterima oleh proses | # strace -f -e open ls >/dev/null | menampilkan panggilan pustaka fungsi | # tail /var/log/dmesg | menampilkan laporan pesan yang terjadi saat kernel dimulai | # tail /var/log/messages | menampilkan laporan kejadian pada sistem | # top | menampilkan proses yang berjalan dalam tampilan daftar yang aktif, diurut berdasarkan penggunaan sumber daya cpu | # watch -n1 'cat /proc/interrupts' | menampilkan interupsi perangkat keras dalam waktu riil | |
« ATAS « |
|
Perintah berguna lainnya | Perintah | Deskripsi | # alias hh='history' | inisialisasi "hh" untuk perintah "history" | # apropos ...keyword | display a list of commands that pertain to keywords of a program , useful when you know what your program does, but you don't know the name of the command [english] Deskripsi tidak tersedia bagi bahasa ini[Indonesian?] | # chsh | ganti perintah shell | # chsh --list-shells | nice command to know if you have to remote into another box [english] Deskripsi tidak tersedia bagi bahasa ini[Indonesian?] | # gpg -c file1 | encrypt a file with GNU Privacy Guard [english] Deskripsi tidak tersedia bagi bahasa ini[Indonesian?] | # gpg file1.gpg | Mendeskripsikan sebuah berkas dengan GNU Privacy Guard | # ldd /usr/bin/ssh | show shared libraries required by ssh program [english] Deskripsi tidak tersedia bagi bahasa ini[Indonesian?] | # man ping | lihat manual untuk command ping | # mkbootdisk --device /dev/fd0 `uname -r` | create a boot floppy [english] Deskripsi tidak tersedia bagi bahasa ini[Indonesian?] | # wget -r www.example.com | download keseluruhan halaman web | # wget -c www.example.com/file.iso | Mendownload sebuah file dengan kemampuan untuk berhenti dan melanjutkan kemudian | # echo 'wget -c www.example.com/files.iso' | at 09:00 | mulai mengunduh pada waktu yang ditentukan | # whatis ...keyword | menampilkann deskripsi dari apa yang dilakukan oleh suatu program | # who -a | menampilkan pengguna yang sedang login di sistem | |
0 Response to "PERINTAH-PERINTAH DASAR PADA LINUX"
Post a Comment