Little big useful shell commands

ส่งท้ายปีเก่าด้วย shell command เล็ก ๆ น้อย ๆ ที่น่าจะมีประโยชน์

ISO

ช่วงนี้ยืมแผ่นชาวบ้านมาเยอะจนดูไม่ทันคืน เลยต้องหาทางทำให้เป็น image แล้วเอามาดูทีหลัง ถ้าใช้ linux ก็ใช้คำสั่ง

dd if=/dev/cd of='mycd.iso'

ตรง /dev/cd ก็ใส่ device path ของ CD/DVD ไป ถ้าอยากได้แบบง่ายจะใช้คำสั่งข้างล่างนี่ก็ได้

genisoimage -o file.iso /path/to/dvd

สังเกตว่าเป็น path ไปที่แผ่นที่เมาท์ไว้แล้ว ไม่ใช่ device path

เวลาเมาท์กลับถ้าเป็น GNOME ก็ง่ายตรงมี Image mounter มาให้ แต่ถ้าอยากพิมพ์เองก็ใช้คำสั่งนี้ด้วยผู้ใช้ root

mount -o loop file.iso /mount/path

ส่วนถ้าเป็นแผ่นหนังหรือซีรี่ยส์ ใช้ vlc ก็เปิดไฟล์ ISO ได้อยู่แล้วโดยไม่ต้องเมาท์ก่อน

Unix timestamp

ถ้าอยากรู้ unix timestamp ของเวลาปัจจุบันใช้คำสั่ง date เอาได้

>date +%s
1262222498

ถ้าอยากแปลงกลับเป็นเวลาที่อ่านได้ง่าย ๆ ให้ใช้ @

>date -d @1262222498
Thu Dec 31 08:21:41 ICT 2009

ย่อขยายรูปด้วย imagemagick

ถ้าลง imagemagick ไว้จะใช้คำสั่ง convert ย่อขยายรูปเอาได้ เช่น

convert input.jpg -resize 40% image.jpg         # ย่อให้เหลือ 40% แล้วบันทึกเป็น image.jpg
convert input.jpg -resize 80x100 image.jpg     # ปรับขนาดเป็น 80x100 แล้วบันทึกเป็น image.jpg

จริงๆมันมีอะไรให้เล่นมากกว่านี้ แต่ถึงเวลาที่อยากใช้ค่อยหาอีกทีก็ได้

หวังว่าจะมีประโยชน์ สวัสดีปีใหม่

Comments

December 31, 2009 - 17:12
#1434

สมกับเป็น Geek

สุขสันต์วันส่งท้ายปีครับ

Post new comment

The content of this field is kept private and will not be shown publicly.