Jump to content

Perintah Dasar Linux F: Difference between revisions

From Wiki
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
==fdisk==
==fdisk==
* Menampilkan daftar partisi pada harddisk
* Menampilkan daftar partisi pada harddisk
  fdisk -l
  fdisk -l


Line 6: Line 7:
''Mencari files dalam suatu hierarki direktori''
''Mencari files dalam suatu hierarki direktori''


'''Pola Umum'''
'''Pola Umum'''
find path "nama atau ekstensi file" <br/>
 
find path "nama atau ekstensi file"
 


'''Contoh:'''
'''Contoh:'''


Temukan semua file berekstensi <code>.mp3</code> di dalam folder <code>Musik</code> dan <code>Video</code>
Temukan semua file berekstensi <code>.mp3</code> di dalam folder <code>Musik</code> dan <code>Video</code>
  find Musik/ Video/ -iname "*.mp3"
  find Musik/ Video/ -iname "*.mp3"


* Replace in files (Temukan semua file berekestensi <code>.php</code>, kalau ketemu rubah semua kata "udin" di dalamnya menjadi kata "bejo")
* Replace in files (Temukan semua file berekestensi <code>.php</code>, kalau ketemu rubah semua kata "udin" di dalamnya menjadi kata "bejo")
  find . -name "*.php" -print | xargs sed -i 's/udin/bejo/g'
  find . -name "*.php" -print | xargs sed -i 's/udin/bejo/g'


* Temukan file mp3 yang mengandung kata girl pada direktori <code>/home/music</code>
* Temukan file mp3 yang mengandung kata girl pada direktori <code>/home/music</code>
  find /home/music -iname "*girl*.mp3"
  find /home/music -iname "*girl*.mp3"


* Temukan string <code>ac_results</code> dalam semua file yang berekstensi <code>.css</code>
* Temukan string <code>ac_results</code> dalam semua file yang berekstensi <code>.css</code>
  find . -iname '*css' | xargs grep 'ac_results' -sl
  find . -iname '*css' | xargs grep 'ac_results' -sl


* Temukan semua baris yang mengandung frase <code>readme.eml</code> pada semua file berekstensi <code>.phtml</code>, lalu hapus baris tersebut.
* Temukan semua baris yang mengandung frase <code>readme.eml</code> pada semua file berekstensi <code>.phtml</code>, lalu hapus baris tersebut.
  find . -name "*.phtml" -print | xargs sed -i 's/.\+readme\.eml.\+//g'
  find . -name "*.phtml" -print | xargs sed -i 's/.\+readme\.eml.\+//g'


* Menemukan folder <code>.svn</code> dan hapus folder tersebut
* Menemukan folder <code>.svn</code> dan hapus folder tersebut
  cd /path/ke/direktori_kamu/yg/mengandung/.svn
  cd /path/ke/direktori_kamu/yg/mengandung/.svn


Line 32: Line 41:


* Hapus semua file pada direktori aktif kecuali file <code>grid.locale-en.js</code>
* Hapus semua file pada direktori aktif kecuali file <code>grid.locale-en.js</code>
  find . \( ! -name "grid.locale-en.js" \) -type f -exec rm {} \;
  find . \( ! -name "grid.locale-en.js" \) -type f -exec rm {} \;


Line 37: Line 47:
=== Audio ===
=== Audio ===
* Ekstrak channel suara dari sebuah video
* Ekstrak channel suara dari sebuah video
  ffmpeg -i video_soundtrack_superman.avi -f mp3 soundtrack.mp3
  ffmpeg -i video_soundtrack_superman.avi -f mp3 soundtrack.mp3


* Konversi <code>.aac</code> (file audio di handphone) ke <code>.mp3</code>
* Konversi <code>.aac</code> (file audio di handphone) ke <code>.mp3</code>
  ffmpeg -i audio1.aac -ar 22050 -ab 32 audio1.mp3
  ffmpeg -i audio1.aac -ar 22050 -ab 32 audio1.mp3


* Ambil suara dari <code>UpinIpin.flv</code> dimulai dari menit ke 1, sepanjang 30 detik, lalu export menjadi file <code>Dua_Seringgit.mp3</code>
* Ambil suara dari <code>UpinIpin.flv</code> dimulai dari menit ke 1, sepanjang 30 detik, lalu export menjadi file <code>Dua_Seringgit.mp3</code>
  ffmpeg -y -i "UpinIpin.flv" -ss 00:01:00 -t 30 "Dua_Seringgit.mp3"
 
<syntaxhighlight lang="bash">
ffmpeg -y -i "UpinIpin.flv" -ss 00:01:00 -t 30 "Dua_Seringgit.mp3"
</syntaxhighlight>


=== Video ===
=== Video ===
* Merekam aktifitas desktop dan konversi menjadi video (membuat screencast)
* Merekam aktifitas desktop dan konversi menjadi video (membuat screencast)
ffmpeg -f x11grab -s 1360x768 -r 25 -i :0.0 -sameq /tmp/screencast.mpg
 
<syntaxhighlight lang="bash">
ffmpeg -f x11grab -s 1360x768 -r 25 -i :0.0 -sameq /tmp/screencast.mpg
</syntaxhighlight>


''putar dengan <code>vlc /tmp/screencast.mpg</code>''
''putar dengan <code>vlc /tmp/screencast.mpg</code>''


* Membuat video dari koleksi gambar
* Membuat video dari koleksi gambar
ffmpeg -f image2 -i img%d.jpg /tmp/a.mpg
 
<syntaxhighlight lang="bash">
ffmpeg -f image2 -i img%d.jpg /tmp/a.mpg
</syntaxhighlight>


''atribut %d adalah urutan gambar, misalnya <code>gambar1.jpeg, gambar2.jpeg, gambar3.jpeg, dst</code>''
''atribut %d adalah urutan gambar, misalnya <code>gambar1.jpeg, gambar2.jpeg, gambar3.jpeg, dst</code>''


* Konversi video secara 'cepat' dari mp4 ke flv
* Konversi video secara 'cepat' dari mp4 ke flv
ffmpeg -i inputfile.mp4 outputfile.flv  
 
<syntaxhighlight lang="bash">
ffmpeg -i inputfile.mp4 outputfile.flv
</syntaxhighlight>


''Ubah ekstension file video sesuai dengan keinginan. misal <code>mpg -> avi, flv -> avi, wmv -> flv</code>
''Ubah ekstension file video sesuai dengan keinginan. misal <code>mpg -> avi, flv -> avi, wmv -> flv</code>


* Konversi avi ke format iPhone atau mp4
* Konversi avi ke format iPhone atau mp4
ffmpeg -i [source].avi -f mp4 -vcodec mpeg4 -b 250000 -s 480?320 -acodec aac -ar 24000 -ab 64 -ac 2 [destination].mp4
 
<syntaxhighlight lang="bash">
ffmpeg -i [source].avi -f mp4 -vcodec mpeg4 -b 250000 -s 480?320 -acodec aac -ar 24000 -ab 64 -ac 2 [destination].mp4
</syntaxhighlight>


==Source==
==Source==

Latest revision as of 18:35, 13 December 2025

fdisk

  • Menampilkan daftar partisi pada harddisk
fdisk -l

Find

Mencari files dalam suatu hierarki direktori

Pola Umum

find path "nama atau ekstensi file"


Contoh:

Temukan semua file berekstensi .mp3 di dalam folder Musik dan Video

find Musik/ Video/ -iname "*.mp3"
  • Replace in files (Temukan semua file berekestensi .php, kalau ketemu rubah semua kata "udin" di dalamnya menjadi kata "bejo")
find . -name "*.php" -print | xargs sed -i 's/udin/bejo/g'
  • Temukan file mp3 yang mengandung kata girl pada direktori /home/music
find /home/music -iname "*girl*.mp3"
  • Temukan string ac_results dalam semua file yang berekstensi .css
find . -iname '*css' | xargs grep 'ac_results' -sl
  • Temukan semua baris yang mengandung frase readme.eml pada semua file berekstensi .phtml, lalu hapus baris tersebut.
find . -name "*.phtml" -print | xargs sed -i 's/.\+readme\.eml.\+//g'
  • Menemukan folder .svn dan hapus folder tersebut
cd /path/ke/direktori_kamu/yg/mengandung/.svn
find -name "\.svn" -exec rm -rf {} \;
  • Hapus semua file pada direktori aktif kecuali file grid.locale-en.js
find . \( ! -name "grid.locale-en.js" \) -type f -exec rm {} \;

ffmpeg

Audio

  • Ekstrak channel suara dari sebuah video
ffmpeg -i video_soundtrack_superman.avi -f mp3 soundtrack.mp3
  • Konversi .aac (file audio di handphone) ke .mp3
ffmpeg -i audio1.aac -ar 22050 -ab 32 audio1.mp3
  • Ambil suara dari UpinIpin.flv dimulai dari menit ke 1, sepanjang 30 detik, lalu export menjadi file Dua_Seringgit.mp3
ffmpeg -y -i "UpinIpin.flv" -ss 00:01:00 -t 30 "Dua_Seringgit.mp3"

Video

  • Merekam aktifitas desktop dan konversi menjadi video (membuat screencast)
ffmpeg -f x11grab -s 1360x768 -r 25 -i :0.0 -sameq /tmp/screencast.mpg

putar dengan vlc /tmp/screencast.mpg

  • Membuat video dari koleksi gambar
ffmpeg -f image2 -i img%d.jpg /tmp/a.mpg

atribut %d adalah urutan gambar, misalnya gambar1.jpeg, gambar2.jpeg, gambar3.jpeg, dst

  • Konversi video secara 'cepat' dari mp4 ke flv
ffmpeg -i inputfile.mp4 outputfile.flv

Ubah ekstension file video sesuai dengan keinginan. misal mpg -> avi, flv -> avi, wmv -> flv

  • Konversi avi ke format iPhone atau mp4
ffmpeg -i [source].avi -f mp4 -vcodec mpeg4 -b 250000 -s 480?320 -acodec aac -ar 24000 -ab 64 -ac 2 [destination].mp4

Source