3 September 2012

Redirecting Input and Output on Linux


Redirecting Input and Output on Linux

" > "     จะสร้างไฟล์ใหม่ขึ้นมาแล้ว เอา Standard Output ไปเขียนลง ถ้ามีแล้วจะทับไฟล์เดิมด้วย Standard Output
           Ex.   #echo linux > test.txt 

" >> "   เป็นการเอา Standard Output ไปเขียนต่อข้อความของไฟล์นั้นๆ โดยถ้าไม่มีจะสร้างไฟล์นั้นขึ้นมาใหม่



          Ex.   #echo linux >> test.txt

" 2> "   จะสร้างไฟล์ใหม่ขึ้นมาแล้ว เอา Standard error ไปเขียนลง ถ้ามีแล้วจะทับไฟล์เดิมด้วย Standard error
         Ex.   #echo linux 2> test.txt

" 2>> " เป็นการเอา  Standard error ไปเขียนต่อข้อความของไฟล์นั้นๆ โดยถ้าไม่มีจะสร้างไฟล์นั้นขึ้นมาใหม่
         Ex.   #echo linux 2>> test.txt

" &> "  จะสร้างไฟล์ใหม่ขึ้นมาแล้ว เอา Standard Output  และ Standard error ไปเขียนลง ถ้ามีแล้วจะทับไฟล์เดิมด้วย  Standard Output  และ Standard error
           Ex.   #echo linux &> test.txt

" < "  เป็นการนำเอาเนื้อหาของไฟล์ที่ระบุไปเป็น Standard Input ของคำสั่งนั้นๆ
            Ex.   #export package=`rpm -qa httpd*`
                    #rpm -e < $package

" << " เป็นลักษณะการใส้ข้อความหรือ Code แบบไม่ได้อ้างอิงด้วยไฟล์ ส่งเป็น Standard Input
             Ex.   เอาไว้เขียน shell script :

                  clean_log()

                   {

                                      mysql -u $user --password=$password << eof
                                      use $db;
                                      START TRANSACTION;
                                      BEGIN;
                                                $query_db
                                      COMMIT;
                                    eof
                    }
" < > " เป็นทั้ง Standard Input และ Standard Output 
           Ex.   # echo  <> echo Linux_Server

25 August 2012

Monitor Folder Detail with command watch

ผมเอาไว้ดูเวลามีการ เปลี่ยนแปลงใน Folder นั้น ครับ.....

watch -d -n 1 'df -h .; echo " "; echo "Local folder updates:"; ls -FIAt;echo " ";echo -n "Size of : ";du -h --max-depth=1'


13 June 2012

key-shortcut Task manager on windows

บ่อยครั้งที่เราต้อง kill process ใน windows เพื่อความรวดเร็ว เราต้องใช้ คียร์ลัด โดยกดปุ่ม

Ctrl+Shift+ESC

เย้.......!!!!

Run Services on Background Linux

ใช้คำสั่ง ในการ Run background :
nohup Script ที่่ต้องการ RUN > เขียน Output ออกไปที่ไฟล์ใด &2>&1

exsample ::
nohup ./standalone.sh -b 0.0.0.0 >/app/csi/tmp/log.run.jboss.txt &2>&1

Linux change group file and directory

ในการเปลี่ยน Group ของ ไฟล์และโฟเดอร์ ใช้ได้ 2 คำสั่ง ::

chgrp GROUP_NAME  FILE_NANE
or
chown .GROUP_NAME  FILE_NANE

เด้่อ Tip น้อยๆ