Informasi
sistem
|
Perintah |
Deskripsi |
#
arch |
lihat
arsitektur dari mesin(1) [man] |
#
cal 2007 |
lihat
tabel kalendar tahun 2007 [man] |
#
cat /proc/cpuinfo |
menampilkan
informasi CPU [man] |
#
cat /proc/interrupts |
menampilkan
penggunaan interupsi [man] |
#
cat /proc/meminfo |
lihat
penggunaan memori komputer [man] |
#
cat /proc/swaps |
menampilkan
partisi swap yang dipakai linux sebagai memori virtual
[man] |
#
cat /proc/version |
menampilkan
versi dari kernel. [man] |
#
cat /proc/net/dev |
menampilkan
informasi kartu nic dan statistik penggunaan nic [man] |
#
cat /proc/mounts |
menampilkan
filesystem yang termuat [man] |
#
clock -w |
simpan
perubahan tanggal di BIOS. [man] |
#
date |
tampilkan
tanggal sistem [man] |
#
date 041217002007.00 |
tetapkan
tanggal dan waktu - BulanHariJamMenitTahun.Detik [man] |
#
dmidecode -q |
tampilkan
komponen-komponen perangkat keras dari sistem [man] |
#
hdparm -i /dev/hda |
tampilkan
karakteristik dari sebuah hard-disk [man] |
#
hdparm -tT /dev/sda |
uji
coba tes baca pada sebuah hard-disk [man] |
#
lspci -tv |
tampilkan
perangkat-perangkat PCI yang ada [man] |
#
lsusb -tv |
tampilkan
perangkat-perangkat USB [man] |
#
uname -m |
tampilkan
arsitektur mesin(2) [man] |
#
uname -r |
tampilkan
versi dari kernel yang digunakan [man] |
|
|
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] |
|
|
|
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] |
|
|
|
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] |
|
|
|
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] |
|
|
|
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] |
|
|
|
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
|
|
|
|
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
|
|
|
|
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
|
|
|
|
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
|
|
|
|
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
|
|
|
|
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
|
|
|
|
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
|
|
|
|
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
|
|
|
|
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
|
|
|
|
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
|
|
|
|
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
|
|
|
|
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
|
|
|
|
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
|
|
|
|
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
|
|
|
|
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
|
|
|
|
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?] |
|
|
|
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'
|
|
|
|
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
|
|
|
|
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
|
|
|
|
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
|
|
|
|
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
|
|
|
|
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 komentar:
Posting Komentar