Some useful linux commands
Tulisan ini sekedar dokumentasi yang mungkin berguna bagi anda juga.
Split file besar menjadi file-file kecil dengan tiap file terdiri dari 20000 baris:
split -l 20000 nama_file.txt prefix_file
Rename banyak file, mengubah ekstensinya jadi .txt:
rename 's/\$/\.txt/' *
Mengetahui jumlah baris dalam file:
wc -l nama_file.txt
Meng-compress file menjadi .tar.gz:
tar cvfz nama_directory
Meng-uncompress file .tar.gz:
tar xvzf nama_file.tar.gz
Meng-uncompress file .tar:
tar xvf nama_file.tar
Meng-uncompress file .gz:
gunzip nama_file.gz gzip -d nama_file.gz
Mengetahui load tiap prosesor:
top(kemudian tekan angka 1)
Grep dengan regex (contoh: mencari karakter tab):
grep -P '\t' nama_file.txt
Install .deb:
dpkg -i nama_file.deb
Menjalankan aplikasi di background (tidak mati walaupun shell-nya sudah mati):
nohup commandnya &
Synchronize file-file dari server dengan wget:
wget -N -nd -np -r http://server.com/directory
Copy file via scp:
scp * username@server:/home/target
Leave a Comment