คำสั่ง FreeBSD พื้นฐาน
1. cat
เป็นคำสั่งที่ใช้ดูข้อมูลของไฟล์ คล้ายกับ type ใน dos และยังใช้สร้างไฟล์ได้ด้วย ใน
ตัวอย่าง
โค้ด: เลือกทั้งหมด
# cat named.conf
โค้ด: เลือกทั้งหมด
# cat > ชื่อไฟล์
Ctrl+D เพื่อจบไฟล์
นอกจากนี้เรายังสามรถแสดงผลในรูปแบบของ file ได้อีกด้วย และยังยั้ง input จากทาง file ได้เช่นกัน
ตัวอย่าง
โค้ด: เลือกทั้งหมด
# cat < infile > outfile : รับข้อมูลจาก file ที่ชื่อ infile แสดงออกใน file ที่ชื่อ outfile
เป็นคำสั้งที่ใช้เปลี่ยนสิทธิของไฟล์
เช่น
โค้ด: เลือกทั้งหมด
# chmod 751 test (Absolute Permission )
โค้ด: เลือกทั้งหมด
# chmod g+w test (Relative Permission)
โค้ด: เลือกทั้งหมด
# chown newuser test (ให้ newuser เป็นเจ้าของ ไฟล์ test)
โค้ด: เลือกทั้งหมด
# chgrp newgroup test (ให้ user ที่อยู่ใน newgroup เป็นเจ้าของไฟล์)
โค้ด: เลือกทั้งหมด
# cd /etc/namedb (จะเข้าไปอยู่ภายใต้ directory namedb)
โค้ด: เลือกทั้งหมด
# cd .. (ออกมาอยู่ที่ /etc )
โค้ด: เลือกทั้งหมด
#cd จะกลับมาอยู่ที่ /root หรือ /home/[user]
โค้ด: เลือกทั้งหมด
#cp backup.tar.gz /tmp (คัดลอก backup.tar.gz ไปยัง /tmp)
#cp /tmp/backup.tar.gz /home/[user] (คัดลอก backup.tar.gz จาก /tmp ไปยัง /home/[user]
ตัวอย่าง
โค้ด: เลือกทั้งหมด
# date
#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 แล้วเรียกลำดับ
10. ls: ใช้งานเหมือนกับ dir ใน dos
ตัวอย่าง
โค้ด: เลือกทั้งหมด
#ls (ดูรายการทั้งหมดใน /root(หรือ directory ปัจจุบัน))
#ls / (ดูรายการทั้งหมดใน /)
#ls -l (แสดงไฟล์ทีละบรรทัด แสดง permiss , เจ้าของ , ชนิด , ขนาด , เวลาที่สร้าง )
#ls -a (แสดงไฟล์ซ่อน)
11. mkdir : ใช้สร้าง directory
โค้ด: เลือกทั้งหมด
#mkdir music
#cd music
โค้ด: เลือกทั้งหมด
#mv music musicinter
โค้ด: เลือกทั้งหมด
#cd /etc/namedb
#pwd
#/etc/namedb
โค้ด: เลือกทั้งหมด
#rm test
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 ปัจจุบัน )
โค้ด: เลือกทั้งหมด
#gzip backup.tar จะได้เป็น backup.tar.gz
#gzip -d backup.tar.gz จะได้เป็น backup.tar