| Perintah |
Deskripsi |
| # arch |
lihat arsitektur dari mesin(1) |
| # cal 2007 |
lihat tabel kalendar tahun 2007 |
| # cat /proc/cpuinfo |
menampilkan informasi CPU |
| # cat /proc/interrupts |
tampilkan penggunaan interupsi |
| # cat /proc/meminfo |
lihat penggunaan memori komputer |
| # cat /proc/swaps |
menampilkan partisi swap yang dipakai linux sebagai memori virtual |
| # cat /proc/version |
tampilkan versi dari kernel. |
| # cat /proc/net/dev |
menampilkan informasi kartu nic dan statistik penggunaan nic |
| # cat /proc/mounts |
tampilkan filesystem yang termuat |
| # clock -w |
simpan perubahan tanggal di BIOS. |
| # date |
tampilkan tanggal sistem |
| # date 041217002007.00 |
tetapkan tanggal dan waktu – BulanHariJamMenitTahun.Detik |
| # dmidecode -q |
tampilkan komponen-komponen perangkat keras dari sistem |
| # hdparm -i /dev/hda |
tampilkan karakteristik dari sebuah hard-disk |
| # hdparm -tT /dev/sda |
uji coba tes baca pada sebuah hard-disk |
| # lspci -tv |
tampilkan perangkat-perangkat PCI yang ada |
| # lsusb -tv |
tampilkan perangkat-perangkat USB |
| # uname -m |
tampilkan arsitektur mesin(2) |
| # uname -r |
tampilkan versi dari kernel yang digunakan |
Perintah Shutdown
| Perintah |
Deskripsi |
| # init 0 |
matikan sistem(2), matikan komputer |
| # logout |
keluar dari sesi |
| # reboot |
memulai ulang sistem linux anda |
| # shutdown -h now |
mematikan komputer |
| # shutdown -h 16:30 & |
menjadwalkan saat sistem dimatikan |
| # shutdown -c |
membatalkan mematikan sistem yang telah dijadwalkan |
| # shutdown -r now |
memulai ulang sistem linux anda |
| # telinit 0 |
mematikan sistem |
Berkas, Direktori
| Perintah |
Deskripsi |
| # cd /home |
masuk ke direktori ‘/home’ |
| # cd .. |
kembali satu tingkat di atas direktori saat ini |
| # cd ../.. |
kembali dua tingkat |
| # cd |
kembali ke direktori ‘home’ |
| # cd ~user1 |
kembali ke direktori ‘home’ |
| # cd - |
kembali ke direktori sebelumnya |
| # cp file1 file2 |
menyalin ‘file1′ ke ‘file2′ |
| # cp dir/* . |
menyalin semua isi direktori ‘dir’ ke direktori aktif |
| # cp -a /tmp/dir1 . |
menyalin direktori ke direktori anda berada sekarang |
| # cp -a dir1 dir2 |
salin sebuah direktori |
| # cp file file1 |
menghasilkan tipe mime dari file sebagai teks |
| # iconv -l |
memperlihatkan daftar pengkodean kelompok karakter yang dikenali |
| # iconv -f fromEncoding -t toEncoding inputFile > outputFile |
menterjemahkan pengkodean karakter dari satu format ke format yang lain |
| # 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) |
| # ln -s file1 lnk1 |
membuat sebuah tautan simbolis untuk ‘file1′ ke suatu berkas tautan ‘lnk1′ |
| # ln file1 lnk1 |
membuat tautan fisik antara ‘file1′ dengan berkas tautan ‘lnk1′ |
| # ls |
tampilkan berkas-berkas dalam direktori |
| # ls -F |
tampilkan berkas-berkas dalam direktori |
| # ls -l |
menampilkan detil berkas dalam direktori |
| # ls -a |
menampilkan berkas-berkas yang tersembunyi |
| # ls *[0-9]* |
menampilkan berkas-berkas serta direktori yang namanya mengandung angka |
| # lstree |
menampilkan direktori dalam satu diagram pohon |
| # mkdir dir1 |
membuat sebuah direktori yang diberi nama ‘dir1′ |
| # mkdir dir1 dir2 |
membuat dua direktori dengan satu perintah |
| # mkdir -p /tmp/dir1/dir2 |
membuat pohon direktori |
| # mv dir1 new_dir |
merubah nama atau memindahkan direktori dari ‘dir1′ ke ‘new_dir’ |
| # pwd |
menunjukkan setapak dari direktori saat ini |
| # rm -f file1 |
hapus berkas yang bernama ‘file1′. |
| # rm -rf dir1 |
menghapus direktori ‘dir1′ beserta isinya tanpa konfirmasi lagi |
| # rm -rf dir1 dir2 |
menghapus dua direktori beserta isinya tanpa konfirmasi lagi |
| # rmdir dir1 |
menghapus direktori ‘dir1′ |
| # touch -t 0712250000 file1 |
merubah jejakwaktu suatu berkas atau direktori – (YYMMDDhhmm) |
| # tree |
menampilkan diagram pohon direktori |
Pencarian Berkas
| Perintah |
Deskripsi |
| # find / -name file1 |
mencari berkas dan direktori bernama ‘file1′ dari ‘/’ |
| # find / -user user1 |
mencari berkas dan direktori milik ‘user1′ |
| # find /home/user1 -name \*.bin |
mencari berkas dengan ekstensi ‘.bin’ di dalam direktori ‘/home/user1′ |
| # find /usr/bin -type f -atime +100 |
mencari berkas biner yang tidak pernah diakses dalam 100 hari terakhir |
| # find /usr/bin -type f -mtime -10 |
mencari berkas yang dibuat atau dirubah dalam 10 hari terakhir |
| # find / -name *.rpm -exec chmod 755 ‘{}’ \; |
mencari berkas dengan ekstensi ‘.rpm’ serta merubah hak berkas saat ketemu |
| # find / -xdev -name \*.rpm |
mencari berkas dengan ekstensi ‘.rpm’ dengan mengabaikan partisi yang dapat berpindah seperti cdrom, flash-disk |
| # locate \*.ps |
mencari berkas dengan ekstensi ‘.ps’ – sebelumnya jalankan perintah ‘updatedb’ agar pencarian berhasil |
| # whereis halt |
menunjukkan lokasi dari berkas biner, sumber atau man |
| # which halt |
menunjukkan alamat lengkap ke suatu berkas biner / executable |
Memuat FileSystem
| Perintah |
Deskripsi |
| # fuser -km /mnt/hda2 |
melakukan umount secara paksa ketika perangkat sedang sibuk |
| # mount /dev/hda2 /mnt/hda2 |
memuat disk hda2 – memverifikasi keberadaan direktori ‘/mnt/hda2′ |
| # mount /dev/fd0 /mnt/floppy |
memuat floppy disk |
| # mount /dev/cdrom /mnt/cdrom |
memuat cdrom / dvdrom |
| # mount /dev/hdc /mnt/cdrecorder |
memuat cdrw / dvdrom |
| # mount /dev/hdb /mnt/cdrecorder |
memasang cdrw / dvdrw |
| # mount -o loop file.iso /mnt/cdrom |
memuat berkas atau image iso |
| # mount -t vfat /dev/hda5 /mnt/hda5 |
memuat filesystem Windows FAT32 |
| # mount /dev/sda1 /mnt/usbdisk |
memuat pen-drive atau flash-drive usb |
| # mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share |
memuat disk berbagi pakai dari pc windows |
| # umount /dev/hda2 |
melepaskan disk hda2 – keluar dari titik muat ‘/mnt/hda2′ terlebih dahulu agar berhasil |
| # umount -n /mnt/hda2 |
menjalankan umount tanpa menulis ke berkas /etc/mtab – berguna ketika berkas dalam kondisi hanya-baca atau hard disk penuh |
Ruang Harddisk
| Perintah |
Deskripsi |
| # df -h |
menampilkan daftar partisi yang termuat |
| # 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) |
| # du -sh dir1 |
memperkirakan ruang yang terpakai oleh direktori ‘dir1′ |
| # du -sk * | sort -rn |
menunjukkan ukuran berbagai berkas dan direktori yang diurut berdasarkan ukuran |
| # ls -lSr |more |
menunjukkan ukuran berbagai berkas dan direktori yang diurut berdasarkan ukuran |
| # 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) |
Pengguna dan Grup
| Perintah |
Deskripsi |
|
|
| # 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 |
Hak Akses
| 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 |
Atribut 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 |
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 |
Command line penguna Paket RPM (Redhat Packet Manager)
| 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 |
Peralatan paket YUM (redhat,fedora,centOs,dll)
| 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 |
Paket Debian (debian,ubuntu,dll)
| 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 |
Peralatan paket apt (Debian,ubuntu,dll)
| 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 |