Showing posts with label Linux. Show all posts
linux command line สำหรับค้นหาไฟล์เก่าๆ
Posted by Tommy Chom in command line, Linux on Friday, October 18, 2013
วันนี้เอา command line สำหรับการค้นหาไฟล์เก่าๆที่ไม่จำเป็นต้องใช้หรือหมดอายุไปแล้วมาฝาก
ปกติเราใช้คำสั่ง find ในการค้นหาไฟล์ที่เราสนใจ เช่นต้องการหาไฟล์ที่ขึ้นต้นด้วย abc เราสามารถใช้คำสั่ง
find / -name abc*
โดยที่ / คือ path ที่เราสนใจ
ถ้าเราอยากหาไฟล์ที่ขึ้นต้นด้วย abc และสร้างมาแล้วอย่างน้อย n วัน(ย้อนหลัง) เราสามารถใช้ option -mtime ในการระบุเวลาได้ เช่นfind / -name abc* -mtime +7
หมายถึงเราต้องการหาไฟล์ที่ขึ้นต้นด้วย abc และสร้างมาอย่างน้อย 7 วัน หากเรา run คำสั่ง ณ วันที่ 7 จะได้ผลลัพท์คือไฟล์ที่สร้างตั้งแต่วันที่ 1 ลงไป หวังว่าคงจะไม่งงกันนะครับ
[นอกเรื่อง] เปิด/ปิด service apache ใน linux - start/stop apache in linux
หายไปนานไม่ได้มาอัพเดทเลย แถมวันนี้ยังกลับมากับการนอกเรื่องอีกต่างหาก ถ้าพูดถึง web server ที่ใช้ในการพัฒนาเวปไซต์แล้วผมจะชอบเซิร์ฟเวอร์ทางฝั่งลีนุกส์มากกว่าฝั่งวินโดว์ จะด้วยความที่คุ้นชินมากกว่าหรืออะไรก็ตามถ้ามีใครมาถามผมก็จะแนะนำให้ใช้ลินุกส์ไปเลย เพราะโฮสท์ส่วนใหญ่ที่เราใช้ก็จะเป็นลีนุกส์เสียส่วนใหญ่ คำถามที่ตามมาก็คือแล้วใช้ดิสโทรไหนดี ผมก็จะบอกว่าให้ใช้ตัวที่เราถนัดนั่นแหละดีที่สุดแล้ว ส่วนตัวผมชอบใช้ centos ครับ
มาถึงการเปิด/ปิด เซอร์วิสของ apache กัน ส่วนใหญ่แล้วผมจะใช้ command line ในการทำงานเพราะมันสะดวกรวดเร็วไม่ต้องไปหาตำแหน่งของ shortcut ให้ยุ่งยาก
command สำหรับการเปิดเซอร์วิสของ apache
/etc/init.d/httpd startcommand สำหรับการปิดเซอร์วิสของ apache
/etc/init.d/httpd stopcommand สำหรับการรีสตาร์ทเซอร์วิสของ apache
/etc/init.d/httpd restartจะเห็นว่าเราจะเปลี่ยนคำสั่งข้างหลังเป็น start/stop/restart ตามลักษณะการทำงานของเรา
วันนี้พอแค้นี้ก่อนคราวหน้าผมจะมาว่าด้วยของ LAMP (Linux Apache MySQL PHP) ครับ
นอกเรื่อง - ค้นหาคำในไฟล์บน Linux - Search in file
Posted by Tommy Chom in Linux on Monday, June 22, 2009
วันนี้มาแปลกครับขอนอกเรื่องนิดนึงก่อนที่จะไปต่อกันเรื่องการติดตั้ง Joomla (ต่อไปนี้อาจจะขอนอกเรื่องบ่อยๆ) หลายๆคนที่เคยใช้ linux ไม่ว่าจะเป็น distro ใดๆก็ตามต่างก็ต้องใช้ command line อย่างแน่นอน สำหรับผมชอบการใช้ command line มากเพราะมันสะดวก หลายๆอย่างก็ทำได้โดยไม่ต้องคลิ๊กๆให้เมื่อย ถ้าคล่องแล้วพิมพ์เร็วๆจะรู้สึกเทหฺราวกับพระเอกในหนัง sci-fi เลย :)
มีอยู่ครั้งนึงที่ผมต้องการค้นหาอีเมล์ในไฟล์ html จำนวนเป็นร้อยๆไฟล์แต่ใน linux ไม่ค่อยมีเครื่องมือเคร่ืองใช้เหมือนกับ windows ก็เลยต้องใช้ command line นี่แหละจัดการ คำสั่งที่ผมใช้ก็คือ
grep "word" *.*ถ้าหากจะหาใน sub-directory ด้วยก็เพิ่ม option -r เข้าไปเป็น
grep "word" -r *.*หวังว่่าคงเป็นประโยชน์สำหรับทุกคนนะครับ