Linux How to..

Linux How to ,Share Knowledge


TAG : คำสั่ง ls (list)

ใช้ในการดูข้อมูลในไดเรคเทอรี

รูปแบบการใช้งาน

ls -l => ดูข้อมูลในไดเรคเทอรีแบบ Long Format

ls -a => ดูข้อมูลในไดเรคเทอรีทั้งหมดรวมทั้งไฟล์ที่มีการซ่อนไว้

ตัวอย่างการใช้งาน

$ ls = dir ใน dos command

# ls -l

total 4

drwx—— 18 vunlop vunlop 4096 Jun 30 11:00 test

# ls -a

. .. vunlop

# ls -al = ถ้าเอา มารวมกันจะเป็นการ list all file แบบ long format

total 20

drwxr-xr-x 3 root root 4096 Jun 24 04:35 .

drwxr-xr-x 23 root root 4096 Jun 30 10:58 ..

drwx—— 18 test test 4096 Jun 30 11:00 test

?

คำสั่ง man (Manual) แสดงคู่มือของคำสั่งต่างๆ ที่เราต้องการ

ใช้สำหรับดูวิธีการใช้งานคำสั่งต่างๆในการใช้งาน เราจะพิมพ์ man แล้วตามด้วยคำสั่งที่ต้องการดูรายละเอียดเพิ่มเติม ซึ่งจะมีหน้าต่างขึ้นมาแสดงขึ้นมา เมื่อจะออกจากคำสั่ง man ให้กดปุ่ม q

ตัวอย่างการใช้งาน

$ man ls => ผลลัพท์ที่ได้ออกมาจะเป็นรายละเอียดต่างๆ เกี่ยวกับคำสั่ง ls ทั้งหมดที่เครื่องนี้มีอยู่

?

คำสั่ง mkdir (Make Directory)

ใช้ในการสร้างไดเรคเทอรี

ตัวอย่างการใช้งาน

$ mkdir test

$ ls

test

คำสั่ง cd (Change Directory)

ใช้ในการเปลี่ยนไดเรคเทอรีที่ทำงาน

ตัวอย่างการใช้งาน

$ cd test

แบบทดสอบ

ให้สร้างไดเรคเทอรีชื่อว่า backups ภายใต้ไดเรคเทอรี linux-command

ไดเรคเทอรี . และ ..

จากที่ได้ใช้คำสั่ง ls -a จะเห็นว่ามีไดเรคเทอรี . และ .. ขึ้นมาด้วย ซึ่งทั้งสองไดเรคเทอรี มีความสำคัญดังนี้

(.) เป็นไดเรคเทอรีปัจจุบัน การใช้คำสั่ง cd . จะหมายถึงการไปยังไดเรคเทอรีปัจจุบัน(..) เป็นไดเรคเทอรีที่อยู่สูงกว่าไดเรคเทอรีปัจจุบัน (Parent Directory) การใช้คำสั่ง cd .. จะหมายถึง การไปยังไดเรคเทอรีที่อยู่สูงกว่าไดเรคเทอรีปัจจุบัน หรือถอยออกมาหนึ่งชั้นนั่นเอง เช่น ถ้าเราอยู่ที่ /home/test แล้วเราใช้คำสั่ง cd .. เราจะถูกย้ายออกมาอยู่ที่ /home ทันที

คำสั่ง pwd (Print Working Directory)

ใช้ในการแสดงพาธที่อยู่ ณ ปัจจุบันตัวอย่างการใช้งาน

$ pwd

/home/test

~ ( Home Directory )

ใช้ในการอ้างอิง Home Directory แทนพาธเต็มตัวอย่างการใช้งาน

$ cd ~

คำสั่ง cp ( Copy )

ใช้ในการคัดลอกไฟล์รูปแบบคำสั่ง cp file1 file2 ตัวอย่างการใช้งาน

$ cd /home/test

$ cp /etc/hosts .

หมายถึงการ copy file /etc/hosts มาไว้ที่ /home/test/hosts เป็นชื่อไฟล์เดิมคือ hosts ไม่ได้เปลี่ยนชื่อ

คำสั่ง mv ( Move )

ใช้ในการย้ายที่อยู่ (Move) หรือเปลี่ยนชื่อ (Rename)

ไฟล์หรือไดเรคเทอรี รูปแบบการใช้งาน

mv ต้นทาง ปลายทาง

ตัวอย่างการใช้งาน

$ mv test test2

คำสั่ง rm (Remove) ใช้ในการลบไฟล์ , rmdir (Remove Directory)

ใช้ในการลบไดเรคเทอรีการ ใช้งานคำสั่ง rm และ rmdir จะคล้ายๆ กัน ซึ่ง rmdir จะไม่สามารถลบไดเรคเทอรี ที่มีข้อมูลอยู่ข้างในได้ ต้องใช้คำสั่ง rm -r แทน ถ้าต้องการลบข้อมูลข้างในด้วยตัวอย่างการใช้งาน

$ cd /home/test

$ cp hosts hosts2

$ ls

hosts hosts2

$ rm hosts2

$ ls

hosts

คำสั่ง cat (Concatenate)

ใช้สำหรับดูข้อมูลในไฟล์ตัวอย่างการใช้งาน

$ cd /home/test

$ cat hosts

?

?

# Do not remove the following line, or various programs

# that require network functionality will fail.

127.0.0.1 el4.yay.com el4 localhost.localdomain localhost

คำสั่ง less

ใช้สำหรับดูข้อมูลในไฟล์ทีละหน้าจอคำ สั่ง less จะใช้สำหรับดูข้อมูลในไฟล์ทีละหน้าจอ สามารถใช้ปุ่ม space bar สำหรับการดูหน้าถัดไป และสามารถเลื่อนลูกศรขึ้น-ลง ได้ ถ้าต้องการออกจากหน้าจอของคำสั่ง less ให้กดปุ่ม qตัวอย่างการใช้งาน

$ cd /home/test

$ less hosts

# Do not remove the following line, or various programs

# that require network functionality will fail.

127.0.0.1 el4.yay.com el4 localhost.localdomain localhost

?

?

คำสั่ง tail

ใช้สำหรับดูข้อมูล ที่บรรทัดล่างสุดของไฟล์

รูปแบบการใช้งาน

tail -n number-of-line filename => ดูข้อมูลที่บรรทัดล่างสุดของไฟล์แบบระบุจำนวนบรรทัด

tail -f filename => ดูข้อมูลของไฟล์นั้นๆ แบบเรียลไทม์

ตัวอย่างการใช้งาน

$ cd /home/test

$ tail hosts

# Do not remove the following line, or various programs

# that require network functionality will fail.

127.0.0.1 el4.yay.com el4 localhost.localdomain localhost

คำสั่ง grep

ใช้ในการค้นหาข้อความในไฟล์

รูปแบบการใช้งาน

grep ?keyword? filename

grep -i ?keyword? filename => ค้นหาแบบไม่สนใจตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่ (Non-Case Sensitive)

ตัวอย่างการใช้งาน

$ cd /home/test/hosts

$ grep 127.0.0.1 hosts

127.0.0.1 el4.yay.com el4 localhost.localdomain localhost

คำสั่ง df

ใช้ในการตรวจดูการใช้พื้นที่ของฮาร์ดดิสก์ตัวอย่างการใช้งาน

$ df

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

19481284 6739488 11752204 37% /

/dev/sda1 101086 13365 82502 14% /boot

none 517268 0 517268 0% /dev/shm

$ df ?h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

19G 6.5G 12G 37% /

/dev/sda1 99M 14M 81M 14% /boot

none 506M 0 506M 0% /dev/shm

คำสั่ง du

ตรวจดูการใช้พื้นที่ของไฟล์และไดเรคเทอรีตัวอย่างการใช้งาน

$du -sh *

96K 1070835083xploded.jpg

4.0K Desktop

1.2M Firefox_wallpaper.png

4.0K hosts

คำสั่ง find

ใช้ในการค้นหาไฟล์หรือไดเรคเทอรีตัวอย่างการใช้งานค้นหาไฟล์หรือไดเรคเทอรีที่ขึ้นต้นด้วยคำว่า ser โดยเริ่มค้นหาจากไดเรคเทอรีปัจจุบัน ( . )

$ cd /home/test

$ find . -name “Desk*”

./Desktop

คำสั่งเบื้องต้น พอสังเขป ก็จะมีประมาณนี้ครับ

Comments are closed.