ในที่นี้จะขอยกตัวอย่างคำสั่ง 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.txtmv: ย้ายหรือเปลี่ยนชื่อไฟล์หรือไดเรกทอรีตัวอย่าง:
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.txtlocate: ค้นหาไฟล์หรือไดเรกทอรีในระบบตัวอย่าง:
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เพื่อติดตั้งแพ็คเกจnmapapt-get remove: ลบแพ็คเกจที่ติดตั้งแล้วตัวอย่าง:
apt-get remove nmapเพื่อลบแพ็คเกจnmap
6. การแตกไฟล์และการบีบอัด
tar -xzvf filename.tar.gz: แตกไฟล์ที่บีบอัดในรูปแบบ.tar.gztar -xjvf filename.tar.bz2: แตกไฟล์ที่บีบอัดในรูปแบบ.tar.bz2unzip filename.zip: แตกไฟล์ที่บีบอัดในรูปแบบ.zipgzip filename: บีบอัดไฟล์ให้เป็น.gzgunzip filename.gz: แตกไฟล์ที่บีบอัดในรูปแบบ.gz
7. ผู้ใช้และสิทธิ์การเข้าถึง
sudo: รันคำสั่งในฐานะผู้ใช้ระดับสูง (superuser)ตัวอย่าง:
sudo apt-get updateเพื่ออัปเดตรายการแพ็คเกจด้วยสิทธิ์ผู้ดูแลระบบchmod: เปลี่ยนสิทธิ์ของไฟล์ตัวอย่าง:
chmod +x script.shเพื่อทำให้สคริปต์สามารถรันได้chown: เปลี่ยนเจ้าของของไฟล์หรือไดเรกทอรีตัวอย่าง:
chown user:group file.txtเพื่อเปลี่ยนเจ้าของของfile.txt
Categories: Linux
