Category Archives: Linux Blog

Linux Blog

Git คืออะไรมีประโยชน์อย่างไร

Git

Git คืออะไรมีประโยชน์อย่างไร สำหรับคนทั่วไปไม่มีประโยชน์แต่สำหรับบรรดาเหล่าโปรแกรมเม่อร์นั้น Git มีความสำคัญและจำเป็นอย่างยิ่ง Git มันเป็นโปรแกรมที่อยู่ในกลุ่ม SCM (Source Control Management) คือกลุ่มโปรแกรมที่ใช้สำหรับควบคุมซอร์สโค้ด
คำว่าควบคุมคือ คอยเก็บความเปลี่ยนแปลงของโค้ดแต่ละบรรทัด บรรทัดไหนถูกลบออกไป บรรทัดไหนเพิ่มเข้ามา ใครเป็นคนเพิ่ม เพิ่มเข้ามาเมื่อเวลาเท่าไร เหมือนเก็บ Log ขั้นตอนการทำงานทุกอย่างของเหล่าโปรแกรมเม่อร์เลยทีเดียว ยังไม่เท่านั้นมันจะคอยตรวจความเปลี่ยนแปลงไปทั้งโฟลเดอร์ที่เราสั่งให้มันเฝ้าดู ไฟล์ไหนถูกเพิ่มเข้ามา ไฟล์ไหนถูกลบออกไป Git จะเฝ้าดูหมด ดูทุกๆการเปลี่ยนแปลงภายในโฟลเดอร์ พอเราเขียนโค้ดสิ้นวันเราอาจจะสั่งให้มันเซฟความเปลี่ยนแปลงนั้นเก็บเก็บไว้ พร้อมกับเราบันทึกไว้ว่าเราได้ทำอะไรลงไป บันทึกไว้ดูเองอ่านเองนั่นแหละ เวลาย้อนหลังมาดูจะได้รู้ว่าทำอะไรกับโค้ดลงไป

สำหรับท่านใดที่อยากรู้เรื่อง Git มากขึ้นสามารถซื้อหนังสือ คู่มือ Git สำหรับโปรแกรมเมอร์ ได้นะครับ ท่านที่อ่านดูเล่มนี้น่าสนใจทีเดียว

hero

HACKED BY SudoX — HACK A NICE DAY.

วิธีเขียน http ให้วิ่งไปที่ https

เว็บไหนโดนบล๊อคจาก http เข้าไม่ได้ เรามีวิธีเขียนให้ redirect ไปที่ https ได้ด้วยการเขียน .htaccess ง่ายๆครับ ซึ่งยังสามารถใช้ได้เก็บ keyword ที่ติดในหน้า google ด้วย สามารถคลิ้กได้จากหน้า google ด้วยวิ่งเข้าลิ้งค์ภายในระบบจะทำการเปลี่ยนเป็น https ให้อัตโนมัติครับ

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

เขียนโน๊ตไว้เผื่อต้องได้ใช้อีก ลองดูนะครับเผื่อจะได้เอาไปใช้กัน

Incoming search terms:

  • blog gootum com (87)

HACKED BY SudoX — HACK A NICE DAY.

Incoming search terms:

  • blog gootum com (87)

รวมคำสั่ง Linux

ls
เป็นคำสั่งที่ใช้สำหรับแสดงแฟ้มข้อมูล (เช่นเดียวกับ dirของDOS) มากจากคำว่า list
รูปแบบคำสั่ง ls [option] [file]
option ที่มักใช้กันใน ls คือ
-l จะแสดงผลลัพธ์แบบ Long Format ซึ่งจะแสดง Permission ของแฟ้มด้วย
-a จะแสดงแฟ้มข้อมูลทั้งหมด
-F จะแสดง / หลัง Directory และ * หลังแฟ้มข้อมูลที่ execute ได้
ตัวอย่างการใช้งาน
ls -l
ls -al
ls -F

adduser
คำสั่งเพิ่ม User ให้กับระบบ Unix,Linux
รูบแบบการใช้งาน adduser -g (group) -d (Directory) (User)
ตัวอย่าง adduser -g root -d /home/user1 user สร้าง User ชื่อ Login คือ user1 เป็นสมาชิกในกลุ่ม root

useradd
คำสั่งเพิ่ม User ให้กับระบบ Unix,Linux (ใช้เหมือนกับคำสั่ง adduser)
รูบแบบการใช้งาน useradd -g (group) -d (Directory) (User)
ตัวอย่าง useradd -g root -d /home/user1 user สร้าง User ชื่อ Login คือ user1 เป็นสมาชิกในกลุ่ม root Continue reading

Incoming search terms:

  • คำสังลินนุก (10)
  • คำสั่ง linux (10)

vi /var/cache/bind/keepmarket.com.db

redcode@ns1:/etc/bind$ vi /var/cache/bind/keepmarket.com.db

$TTL 86400
@ IN SOA ns.keepmarket.com. root.keepmarket.com. (
; dmn [keepmarket.com] timestamp entry BEGIN.
2007032201
; dmn [keepmarket.com] timestamp entry END.
8H
2H
4W
1D )
IN NS ns1.keepmarket.com.
IN NS ns2.keepmarket.com.
IN MX 10 mail.keepmarket.com.

keepmarket.com. A 203.150.224.25
ns1 IN A 203.150.224.25
mail IN A 203.150.224.25
www CNAME keepmarket.com.
ftp CNAME keepmarket.com.
* CNAME keepmarket.com.

HACKED BY SudoX — HACK A NICE DAY.

Unix Crontab Commands for Ubuntu

Unix Crontab Commands for Ubuntu

ช่วงนี้โดนก่อกวนจากผู้หวังดี hacker มันแวะมาหาผมบ่อยเหลือเกินครับ ก็เลยมานั่งเขียน Crontab ทำการ backup ไว้ก่อนดีกว่าครับปกติก็ backup ไว้อยู่ครับแต่ว่า backup ทั้ง /var/www มันจะมีปัญหาตอนแตกไฟล์ที่มานั่งรอนานคราวนี้ก็เลย backup เว็บเดียวดีกว่าเพราะว่าเว็บอื่นๆมันไม่สนใจมันสนใจแต่เว็บ gootum.com ไม่รู้ชาติที่แล้วไปทำอะไรมันชาตินี้มันทำไมมายุ่งกับผมก็ไม่รู้

Crontab คือการสั่งให้มันทำงานอัตโนมัติในพื้นหลังที่ช่วงเวลาสม่ำเสมอโดย cron daemon งานเหล่านี้ที่ถูกสร้างเนื่องจากว่ามีการทำงาน cron ในยูนิกซ์บ่อยๆ Crontab (Cron เนื้อหา) คือแฟ้มสิ่งที่บรรจุตารางเวลาที่เราสร้างขึ้นของรายการที่จดไว้ cron จะทำงานที่เวลาที่เจาะจงที่เราตั้งไว้ ถ้างงก็จำสั้นๆว่า Crontab คือการสั่งให้มันทำให้อัตโนมัติโดยที่เราเขียนคำสั่งให้มันรันสคริปเองตามช่วงเวลาที่เรากำหนดให้มัน เช่น ตั้ง Crontab ให้ทำการ backup File, DB เป็นต้น
Crontab Commands

crontab -e แก้ไขแฟ้ม crontab ของคุณ หรือสร้างสิ่งถ้ามันไม่มีอยู่แล้ว
crontab -l แสดงแฟ้ม crontab ของคุณ
crontab -r ย้ายแฟ้ม crontab ของคุณ 

Continue reading