คำสั่ง FreeBSD พื้นฐาน Linux พื้นฐาน ใช้ได้กับ Ubuntu คำสั่ง tar -cvf gzip

แชร์ความรู้ Linux Ubuntu Web Server บทความ การ config server Linux FreeBSD Apache
การติดตั้ง XAMPP Mysql PHP ใครต้องการแชร์ความรู้เรื่องต่างๆ เหล่านี้ให้ ท่านหรืออื่น โพสที่หมวดนี้ได้

Moderator: mindphp, ผู้ดูแลกระดาน

Linux Command

คำสั่ง FreeBSD พื้นฐาน Linux พื้นฐาน ใช้ได้กับ Ubuntu คำสั่ง tar -cvf gzip

โพสต์ที่ยังไม่ได้อ่าน โดย Linux Command »

คำสั่ง FreeBSD พื้นฐาน Linux พื้นฐาน ใช้ได้กับ Ubuntu คำสั่ง tar -cvf gzip
คำสั่ง FreeBSD พื้นฐาน
1. cat

เป็นคำสั่งที่ใช้ดูข้อมูลของไฟล์ คล้ายกับ type ใน dos และยังใช้สร้างไฟล์ได้ด้วย ใน
ตัวอย่าง

โค้ด: เลือกทั้งหมด

    # cat named.conf
การสร้างไฟล์

โค้ด: เลือกทั้งหมด

    # cat > ชื่อไฟล์
พิมพิ์ข้อความลงไป
Ctrl+D เพื่อจบไฟล์
นอกจากนี้เรายังสามรถแสดงผลในรูปแบบของ file ได้อีกด้วย และยังยั้ง input จากทาง file ได้เช่นกัน
ตัวอย่าง

โค้ด: เลือกทั้งหมด

    # cat < infile > outfile : รับข้อมูลจาก file ที่ชื่อ infile แสดงออกใน file ที่ชื่อ outfile
2. chmod : change permissions

เป็นคำสั้งที่ใช้เปลี่ยนสิทธิของไฟล์
เช่น

โค้ด: เลือกทั้งหมด

    # chmod 751 test (Absolute Permission )
751 คือ ค่าของสิทธิของไฟลืนั้น ซึ่งท่านจะได้ทราบในหัวข้อ Permission

โค้ด: เลือกทั้งหมด

    # chmod g+w test (Relative Permission)
3. chown : เปลี่ยนเจ้าของไฟล์

โค้ด: เลือกทั้งหมด

    # chown newuser test (ให้ newuser เป็นเจ้าของ ไฟล์ test)
4. chgrp : เปลี่ยนกลุ่มผู้เป็นเจ้าของไฟล์

โค้ด: เลือกทั้งหมด

    # chgrp newgroup test (ให้ user ที่อยู่ใน newgroup เป็นเจ้าของไฟล์)
5. cd : เปลี่ยน directory

โค้ด: เลือกทั้งหมด

    # cd /etc/namedb (จะเข้าไปอยู่ภายใต้ directory namedb)

โค้ด: เลือกทั้งหมด

    # cd .. (ออกมาอยู่ที่ /etc )

โค้ด: เลือกทั้งหมด

    #cd จะกลับมาอยู่ที่ /root หรือ /home/[user]
6. cp : copy (คัดลอก)

โค้ด: เลือกทั้งหมด

    #cp backup.tar.gz /tmp (คัดลอก backup.tar.gz ไปยัง /tmp)
    #cp /tmp/backup.tar.gz /home/[user] (คัดลอก backup.tar.gz จาก /tmp ไปยัง /home/[user]
7. date : ดูวันที่และกำหนดวันที่

ตัวอย่าง #Fri May 6 08:52:42 ICT 2007
#daet 200705250830
2007 >> ปี
05 >> เดือน
25 >> วันที่
0830 >> เวลา

8. ftp : connect to a remote machine to download or upload files (หลายท่านคงรู้จักดีครับ)

#ftp
#ftp ftp.nectec.or.th
ftp ใช้ร่วมกับคำสั่งอื่นดังนี้
ftp> ls : ใช้ดูรายการไฟล์ในdirectoryนั้นๆ
ftp> quit หรือ bye ใช้ออกจาก คำสั่ง ftp
ftp> get ใช้คัดลอกไฟล์จาก host ที่ connect อยู่มายัง localhost
ftp> mget เหมือนกับ get แต่ mget จะใช้ในกรณีที่ต้องการย้ายที่ละหลายๆไฟล์
ftp> put ใช้ upload ไฟล์
ftp> mput ใช้ upload ไฟลทีละหลายๆไฟล์
ftp>cd ใช้เปลี่ยน directory
ที่เหลือ ftp>help ดูได้เลยมีอีก

9. grep: ใช้ค้นหา(คำ ข้อความ วลี)ที่อยู่ในไฟล์

ตัวอย่าง

โค้ด: เลือกทั้งหมด

    #grep localhost named.conf (หาคำว่า localhost ในไฟล์ named.conf)
    #grep na customer | sort (หาบรรทัดที่มี na ในไฟล์ folder customer แล้วเรียกลำดับ
ศึกษาเพิ่มเติม #man grep

10. ls: ใช้งานเหมือนกับ dir ใน dos

ตัวอย่าง

โค้ด: เลือกทั้งหมด

    #ls (ดูรายการทั้งหมดใน /root(หรือ directory ปัจจุบัน))
    #ls / (ดูรายการทั้งหมดใน /)
    #ls -l (แสดงไฟล์ทีละบรรทัด แสดง permiss , เจ้าของ , ชนิด , ขนาด , เวลาที่สร้าง )
    #ls -a (แสดงไฟล์ซ่อน)
more... man ls

11. mkdir : ใช้สร้าง directory

โค้ด: เลือกทั้งหมด

    #mkdir music
    #cd music
12. mv : ใช้เปลี่ยนชื่อ ไฟล์ directory

โค้ด: เลือกทั้งหมด

    #mv music musicinter
13. pwd :ใช้สอบถามว่า directory ปัจจุบันคืออะไร

โค้ด: เลือกทั้งหมด

    #cd /etc/namedb
    #pwd
    #/etc/namedb
14. rm : ใช้ลบไฟล์
remove test? y
option ดูจาก man rm

15. rmdir : ใช้ลบ directory

ใช้งานเหมือนกับ rm

16. tar : ใช้รววมไฟล์ย่อยๆเข้าด้วยกันแต่ไม่ได้ ทำให้ขนาดของไฟล์ลดลง

โค้ด: เลือกทั้งหมด

    #tar -cvf backup.tar /home/myuser/www/* (zip รวมไฟล์ทั้งหมดใน www ไปเป็นไฟล์ backup.tar )
    #tar -xvf backup.tar (คลาย zip ไฟล์ backup.tar ลงในdirectory ปัจจุบัน )
17. gzip: ใช้ zip ไฟล์

โค้ด: เลือกทั้งหมด

    #gzip backup.tar จะได้เป็น backup.tar.gz
    #gzip -d backup.tar.gz จะได้เป็น backup.tar
ที่มาhttp://www.deknakhon.org
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41127
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: คำสั่ง FreeBSD พื้นฐาน

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

รวมไฟล์ และ บีบอัดไฟล์ไปพร้อมกันในคำสั่งเดียว

โค้ด: เลือกทั้งหมด

#tar -cvfz backup.tar.gz  /home/myuser/www/*

(zip รวมไฟล์ทั้งหมดใน www ไปเป็นไฟล์ backup.tar.gz )
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41127
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: คำสั่ง FreeBSD พื้นฐาน

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

มีประโยชน์ สำหรับมือใหม่
ตั้งเป็นกระทู้โปรดไว้ได้เลย
https://www.mindphp.com/forums/viewtopic.php?f=27&t=5063
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41127
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: คำสั่ง FreeBSD พื้นฐาน Linux พื้นฐาน ใช้ได้กับ Ubuntu

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ค้นหาทั้งข้อความ ทุกไฟล์ที่อยู่ใน Folder

โค้ด: เลือกทั้งหมด

grep -r base64 /home/mindphp/domains/mindphp.com/
เมื่อ
ถ้าค้นหาสัญลักษณ์ พิเศษ ให้ \ ก่อนสัญลักษณ์ พิเศษ เช่น \(


ค้นหาเฉพาะไฟล์ .txt มีสองแบบ
แบบที่ 1.

โค้ด: เลือกทั้งหมด

 find /some/dir -name '*.txt' | xargs grep -li 'searchstring' 
แบบที่สอง

โค้ด: เลือกทั้งหมด

grep -lr --include "*.txt" 'searchstring' /some/dir
แบบนี้ เร็วกว่า
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41127
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: คำสั่ง FreeBSD พื้นฐาน Linux พื้นฐาน ใช้ได้กับ Ubuntu

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

อัพเกรด port สำหรับอัพเกรด เวอร์ชั่นต่างๆ ของ โปรแกรม ที่ port รู้จักทั้งหมด

โค้ด: เลือกทั้งหมด

 portupgrade -a
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 36