ในที่นี้จะขอยกตัวอย่างคำสั่ง Linux พื้นฐานที่ใช้กันบ่อยใน Kali Linux ซึ่งมักใช้ในการทดสอบความปลอดภัยและการทดสอบเจาะระบบ ดังนี้
1. การนำทางในระบบไฟล์
pwd
: แสดงไดเรกทอรีที่ทำงานอยู่ในปัจจุบันls
: แสดงรายการไฟล์และไดเรกทอรีในไดเรกทอรีปัจจุบันcd
: เปลี่ยนไดเรกทอรีปัจจุบันตัวอย่าง:
cd /etc
เพื่อไปที่ไดเรกทอรี/etc
mkdir
: สร้างไดเรกทอรีใหม่ตัวอย่าง:
mkdir new_folder
เพื่อสร้างไดเรกทอรีชื่อnew_folder
rm
: ลบไฟล์หรือไดเรกทอรีตัวอย่าง:
rm file.txt
เพื่อลบไฟล์ หรือrm -r folder
เพื่อลบไดเรกทอรีและเนื้อหาภายใน
2. การจัดการไฟล์
cp
: คัดลอกไฟล์หรือไดเรกทอรีตัวอย่าง:
cp file1.txt file2.txt
เพื่อคัดลอกfile1.txt
ไปยังfile2.txt
mv
: ย้ายหรือเปลี่ยนชื่อไฟล์หรือไดเรกทอรีตัวอย่าง:
mv oldname.txt newname.txt
เพื่อเปลี่ยนชื่อไฟล์ หรือmv file.txt /path/to/directory
เพื่อย้ายไฟล์ไปยังไดเรกทอรีอื่นnano
: เปิดไฟล์ในโปรแกรมแก้ไขข้อความ Nanoตัวอย่าง:
nano file.txt
เพื่อแก้ไขfile.txt
ด้วยโปรแกรม Nanotouch
: สร้างไฟล์ว่างตัวอย่าง:
touch newfile.txt
เพื่อสร้างไฟล์ว่างใหม่cat
: แสดงเนื้อหาของไฟล์ตัวอย่าง:
cat file.txt
เพื่อแสดงเนื้อหาของfile.txt
locate
: ค้นหาไฟล์หรือไดเรกทอรีในระบบตัวอย่าง:
locate filename
เพื่อค้นหาไฟล์ที่ชื่อfilename
3. ข้อมูลระบบ
uname -a
: แสดงข้อมูลระบบ รวมถึงเวอร์ชันของเคอร์เนลและสถาปัตยกรรมdf -h
: แสดงการใช้งานพื้นที่ดิสก์ในรูปแบบที่อ่านได้ง่ายtop
: แสดงกระบวนการที่กำลังทำงานและการใช้ทรัพยากรของแต่ละกระบวนการps aux
: แสดงรายการกระบวนการที่กำลังทำงานทั้งหมดiwconfig
: แสดงหรือกำหนดค่าเครือข่ายไร้สาย (Wi-Fi)
4. คำสั่งเครือข่าย
ifconfig
: แสดงการกำหนดค่า IP ของอินเทอร์เฟซเครือข่ายping
: ตรวจสอบการเชื่อมต่อกับโฮสต์ตัวอย่าง:
ping google.com
เพื่อตรวจสอบการเชื่อมต่อกับ Googlenetstat
: แสดงการเชื่อมต่อเครือข่าย ตารางเส้นทาง สถิติอินเทอร์เฟซ และอื่นๆnmap
: สแกนเครือข่ายเพื่อค้นหาโฮสต์และบริการตัวอย่าง:
nmap 192.168.1.1
เพื่อสแกนที่อยู่ IP 192.168.1.1
5. การจัดการแพ็คเกจ
apt-get update
: อัปเดตรายการแพ็คเกจapt-get upgrade
: อัปเกรดแพ็คเกจที่ติดตั้งแล้วทั้งหมดให้เป็นเวอร์ชันล่าสุดapt-get install
: ติดตั้งแพ็คเกจใหม่ตัวอย่าง:
apt-get install nmap
เพื่อติดตั้งแพ็คเกจnmap
apt-get remove
: ลบแพ็คเกจที่ติดตั้งแล้วตัวอย่าง:
apt-get remove nmap
เพื่อลบแพ็คเกจnmap
6. การแตกไฟล์และการบีบอัด
tar -xzvf filename.tar.gz
: แตกไฟล์ที่บีบอัดในรูปแบบ.tar.gz
tar -xjvf filename.tar.bz2
: แตกไฟล์ที่บีบอัดในรูปแบบ.tar.bz2
unzip filename.zip
: แตกไฟล์ที่บีบอัดในรูปแบบ.zip
gzip filename
: บีบอัดไฟล์ให้เป็น.gz
gunzip filename.gz
: แตกไฟล์ที่บีบอัดในรูปแบบ.gz
7. ผู้ใช้และสิทธิ์การเข้าถึง
sudo
: รันคำสั่งในฐานะผู้ใช้ระดับสูง (superuser)ตัวอย่าง:
sudo apt-get update
เพื่ออัปเดตรายการแพ็คเกจด้วยสิทธิ์ผู้ดูแลระบบchmod
: เปลี่ยนสิทธิ์ของไฟล์ตัวอย่าง:
chmod +x script.sh
เพื่อทำให้สคริปต์สามารถรันได้chown
: เปลี่ยนเจ้าของของไฟล์หรือไดเรกทอรีตัวอย่าง:
chown user:group file.txt
เพื่อเปลี่ยนเจ้าของของfile.txt
Categories: