Linux Command

คำสั่ง command ที่ควรรู้!

Type of file in Linux

- => Regular file เช่น text, data หรือ executable file
d => Directory ไฟล์ที่อยู่ใน other file
l => Link 
c => Special file
s => Socket
p => Pipe

Link file

// Link file
$ ln -s <path> <name link>

//unlink
$ unlink <name link>

คำสั่ง ล้างหน้าจอ :

$ clear

คำสั่ง แสดงไฟล์ใน directory :

//แสดงไฟล์ใน directory ปัจจุบัน
$ ls

//แสดงไฟล์พร้อมรายละเอียด
$ ls -l

//แสดงไฟล์ทั้งหมด
$ ls -a
$ ls -al

คำสั่ง เปลี่ยนไปยัง directory : $ cd <directory>

//เปลี่ยนไปยัง directory ปลายทางที่ต้องการ
$ cd /var/www/html

//ย้อนกลับไปยัง directory ก่อนหน้า
$ cd ..
$ cd ../../..

คำสั่ง ค้นหา file หรือ directory : $ fine [option] <file/directory> $ fine -iname <ชื่อ file หรือ directory>

$ fine -iname hellowolrd.txt

คำสั่ง แสดง path ที่อยู่ในปัจจุบัน :

$ pwd

คำสั่ง สร้างไดเรคทอรี่ : $ mkdir <ชื่อ directory>

$ mkdir project

คำสั่ง สร้างไฟล์ : $ touch <ชื่อ file>

$ touch helloworld.txt

คำสั่ง อ่านเนื้อหาภายในไฟล์ (อ่านไฟล์) : $ cat <file>

$ cat helloworld.txt

คำสั่ง เปิด editor เพื่อแก้ไขไฟล์ : $ nano <file>

$ nano helloworld.txt

// คำสั่ง บันทึกไฟล์ที่แก้ไข
$ กด ctrl + x
$ กด Y
$ Enter

คำสั่ง copy ไฟล์หรือไดเรคทอรี่ จากที่นึงไปยังอีกที่นึง : $ cp [option] <ไฟล์ที่ต้องการ> <path ปลายทาง> $ cp [option] <directory ต้องการ> <path ปลายทาง>

$ cp helloworld.txt /var/www/html/

//copy ไฟล์และไดเรคทอรี่ทั้งหมด
$ cp -r /home/turterdev/* /var/www/html

คำสั่ง ลบไฟล์หรือไดเรคทอรี่ : $ rm [option] <file>

//ลบไฟล์ 
$ rm helloworld.txt

//ลบไดเรคทอรี่  
$ rm -r project

คำสั่ง ย้ายไฟล์หรือไดเรคทอรี่ $ mv [option] <ไฟล์หรือไดเรคทอรี่ที่ต้องการ> <path ปลายทาง>

// ย้ายไฟล์
$ mv helloworld.txt /var/www/html/

// ย้ายไฟล์ทั้งหมดที่มีนามสกุล .pdf
$ mv *.pdf /var/www/html

// ย้ายไฟล์มากกว่า 1 ไฟล์
$ mv file1 file2 file3 /var/www/html

// ย้ายไฟล์ทั้งหมดในไดเรคทอรี่
$ mv project/* /var/www/html

Last updated