ในเอกสารสรุปบรรทัดคำสั่ง Linux/Unix นี้ คุณจะได้เรียนรู้:
คำสั่งพื้นฐานของลินุกซ์
คำสั่ง |
Descriptไอออน |
|
ls |
แสดงรายการไฟล์และไดเร็กทอรีทั้งหมดในไดเร็กทอรีการทำงานปัจจุบัน |
ls -R |
แสดงรายการไฟล์ในไดเร็กทอรีย่อยด้วย |
ls -a |
แสดงรายการไฟล์ที่ซ่อนอยู่ด้วย |
ls -al |
แสดงรายการไฟล์และไดเร็กทอรีพร้อมข้อมูลโดยละเอียด เช่น สิทธิ์ ขนาด เจ้าของ ฯลฯ |
cd or cd ~ |
นำทางไปยังไดเรกทอรี HOME |
cd .. |
เลื่อนขึ้นไปหนึ่งระดับ |
cd |
หากต้องการเปลี่ยนเป็นไดเร็กทอรีเฉพาะ |
cd / |
ย้ายไปยังไดเรกทอรีราก |
cat > filename |
สร้างไฟล์ใหม่ |
cat filename |
แสดงเนื้อหาไฟล์ |
cat file1 file2 > file3 |
รวมสองไฟล์ (file1, file2) และเก็บเอาต์พุตไว้ในไฟล์ใหม่ (file3) |
mv file "new file path" |
ย้ายไฟล์ไปยังตำแหน่งใหม่ |
mv filename new_file_name |
เปลี่ยนชื่อไฟล์เป็นชื่อไฟล์ใหม่ |
sudo |
อนุญาตให้ผู้ใช้ทั่วไปเรียกใช้โปรแกรมด้วยสิทธิ์การรักษาความปลอดภัยของ superuser หรือ root |
rm filename |
ลบไฟล์ |
man |
ให้ข้อมูลความช่วยเหลือเกี่ยวกับคำสั่ง |
history |
แสดงรายการคำสั่งที่ผ่านมาทั้งหมดที่พิมพ์ในเซสชันเทอร์มินัลปัจจุบัน |
clear |
ล้างเทอร์มินัล |
mkdir directoryname |
สร้างไดเร็กทอรีใหม่ในไดเร็กทอรีการทำงานปัจจุบันหรือที่เส้นทางที่ระบุ |
rmdir |
ลบไดเร็กทอรี |
mv |
เปลี่ยนชื่อไดเร็กทอรี |
pr -x |
แบ่งไฟล์ออกเป็นคอลัมน์ x |
pr -h |
กำหนดส่วนหัวให้กับไฟล์ |
pr -n |
หมายถึงไฟล์ที่มีเส้น Numbers |
lp -nc , lpr c |
พิมพ์สำเนา "c" ของไฟล์ |
lp-d lp-P
|
ระบุชื่อของเครื่องพิมพ์ |
apt-get
|
คำสั่งที่ใช้ในการติดตั้งและอัพเดตแพ็คเกจ |
mail -s 'subject'
-c 'cc-address'
-b 'bcc-address'
'to-address'
|
คำสั่งในการส่งอีเมล์ |
mail -s "Subject"
to-address < Filename
|
คำสั่งในการส่งอีเมล์พร้อมแนบไฟล์ |
คำสั่งอนุญาตไฟล์
คำสั่ง |
Descriptไอออน |
|
ls -l |
เพื่อแสดงประเภทไฟล์และการอนุญาตการเข้าถึง |
r |
สิทธิ์ในการอ่าน |
w |
เขียนอนุญาต |
x |
ดำเนินการอนุญาต |
-= |
ไม่ได้รับอนุญาต |
Chown user |
สำหรับการเปลี่ยนความเป็นเจ้าของไฟล์/ไดเร็กทอรี |
Chown user:group filename |
เปลี่ยนผู้ใช้และกลุ่มสำหรับไฟล์หรือไดเร็กทอรี |
คำสั่งตัวแปรสภาพแวดล้อม
คำสั่ง |
Descriptไอออน |
|
echo $VARIABLE |
เพื่อแสดงค่าของตัวแปร |
env |
แสดงตัวแปรสภาพแวดล้อมทั้งหมด |
VARIABLE_NAME= variable_value |
สร้างตัวแปรใหม่ |
Unset |
ลบตัวแปร |
export Variable=value |
เพื่อตั้งค่าของตัวแปรสภาพแวดล้อม |
คำสั่งการจัดการผู้ใช้ของ linux
คำสั่ง |
Descriptไอออน |
|
sudo adduser username |
เพื่อเพิ่มผู้ใช้ใหม่ |
sudo passwd -l 'username' |
เพื่อเปลี่ยนรหัสผ่านของผู้ใช้ |
sudo userdel -r 'username' |
เพื่อลบผู้ใช้ที่สร้างขึ้นใหม่ |
sudo usermod -a -G GROUPNAME USERNAME |
เพื่อเพิ่มผู้ใช้ในกลุ่ม |
sudo deluser USER GROUPNAME |
หากต้องการลบผู้ใช้ออกจากกลุ่ม |
finger |
แสดงข้อมูลของผู้ใช้ทั้งหมดที่เข้าสู่ระบบ |
finger username |
ให้ข้อมูลของผู้ใช้โดยเฉพาะ |
คำสั่งเครือข่าย
คำสั่ง |
Descriptไอออน |
|
SSH username@ip-address or hostname |
เข้าสู่ระบบเครื่อง Linux ระยะไกลโดยใช้ SSH |
Ping hostname="" or ="" |
เพื่อปิงและวิเคราะห์การเชื่อมต่อเครือข่ายและโฮสต์ |
dir |
แสดงไฟล์ในไดเร็กทอรีปัจจุบันของคอมพิวเตอร์ระยะไกล |
cd "dirname" |
เปลี่ยนไดเร็กทอรีเป็น "dirname" บนคอมพิวเตอร์ระยะไกล |
put file |
อัปโหลด 'ไฟล์' จากท้องถิ่นไปยังคอมพิวเตอร์ระยะไกล |
get file |
ดาวน์โหลด 'ไฟล์' จากระยะไกลไปยังคอมพิวเตอร์ในระบบ |
quit |
Logout |
คำสั่งกระบวนการ
คำสั่ง |
Descriptไอออน |
|
bg |
เพื่อส่งกระบวนการไปที่พื้นหลัง |
fg |
เพื่อรันกระบวนการที่หยุดทำงานในเบื้องหน้า |
top |
รายละเอียดเกี่ยวกับกระบวนการที่ใช้งานอยู่ทั้งหมด |
ps |
ระบุสถานะของกระบวนการที่ทำงานให้กับผู้ใช้ |
ps PID |
ให้สถานะของกระบวนการเฉพาะ |
pidof |
ให้รหัสกระบวนการ (PID) ของกระบวนการ |
kill PID |
ฆ่ากระบวนการ |
nice |
เริ่มต้นกระบวนการตามลำดับความสำคัญที่กำหนด |
renice |
เปลี่ยนลำดับความสำคัญของกระบวนการที่กำลังทำงานอยู่ |
df |
ให้พื้นที่ว่างบนฮาร์ดดิสก์ในระบบของคุณ |
free |
ให้ RAM ฟรีในระบบของคุณ |
VI คำสั่งการแก้ไข
คำสั่ง |
Descriptไอออน |
|
i |
แทรกที่เคอร์เซอร์ (เข้าสู่โหมดแทรก) |
a |
เขียนหลังเคอร์เซอร์ (เข้าสู่โหมดแทรก) |
A |
เขียนที่ท้ายบรรทัด (เข้าสู่โหมดแทรก) |
ESC |
ยุติโหมดแทรก |
u |
เลิกทำการเปลี่ยนแปลงครั้งล่าสุด |
U |
เลิกทำการเปลี่ยนแปลงทั้งหมดกับทั้งบรรทัด |
o |
เปิดบรรทัดใหม่ (เข้าสู่โหมดแทรก) |
dd |
ลบบรรทัด |
3dd |
ลบ 3 บรรทัด |
D |
ลบเนื้อหาของบรรทัดหลังเคอร์เซอร์ |
C |
ลบเนื้อหาของบรรทัดหลังเคอร์เซอร์และแทรกข้อความใหม่ กดปุ่ม ESC เพื่อสิ้นสุดการแทรก |
dw |
ลบคำ |
4dw |
ลบ 4 คำ |
cw |
เปลี่ยนคำ |
x |
ลบอักขระที่เคอร์เซอร์ |
r |
แทนที่อักขระ |
R |
เขียนทับอักขระจากเคอร์เซอร์เป็นต้นไป |
s |
แทนที่อักขระหนึ่งตัวภายใต้เคอร์เซอร์เพื่อแทรกต่อไป |
S |
แทนที่ทั้งบรรทัดและเริ่มแทรกที่จุดเริ่มต้นของบรรทัด |
~ |
เปลี่ยนกรณีของตัวละครแต่ละตัว |
หวังว่าคู่มืออ้างอิง Linux นี้จะช่วยคุณได้!