command line linux เบื้องต้น

3
iClosedz.blogspot.com – เว็บไซต์รวบรวมบทความด้าน Security | Command Line Linux พื้นฐาน 1 Command Line Linux พื้นฐาน แสดงข้อมูลของระบบและ Kernel uname -i แสดงระบบ 32bit หรือ 64bit uname -a แสดงรายละเอียดทั้งหมด df แสดงจานวนพื้นที่ฮาดดิสท์ df -h แสดงจานวนพื้นที่ฮาดดิสท์ โดยใช้หน่วย megabytes และ gigabytes free แสดงข้อมูล จานวน memory ที่ใช้ top โชว์รายละเอียดทั้งหมด โปรเซสที่กาลังทางาน cpu ram อื่นๆ (กด q เพื่อออก) lsb_release -a แสดงรายละเอียด linux ที่ใช้ เวอร์ชั่น และ โค๊ดเนม การจัดการ Process ps aux แสดง process ที่กาลังทางานอยูps aux | grep firefox แสดงรายละเอียดโปรเซสของ firefox grep คือ regular expression โดยค้นหาโปรเซสชื่อ firefox kill -9 pid ปิดโปรเซส ตามไอดีที่ระบุ (ไอดีดูได้จาก ps aux) killall name ปิดโปรเซสของโปรแกรม name การจัดการโฟลเดอร์ cd คาสั่งเปลี่ยน directory cd / เปลี่ยน directory ไปทีroot pwd ใช้สาหรับแสดง directory ปัจจุบัน cp ใช้สาหรับก็อปปี้ ไฟล์/โฟลเดอร์ rmdir folder1 ลบโฟลเดอร์ folder1 (เฉพาะfolder ที่ไม่มีไฟล์ข้างใน) rm -R folder1 ลบโฟลเดอร์ folder1 และไฟล์ข้างในทั้งหมด

Upload: iclosedz

Post on 22-Apr-2015

5.404 views

Category:

Education


8 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Command line linux เบื้องต้น

iClosedz.blogspot.com – เว็บไซตร์วบรวมบทความด้าน Security | Command Line Linux พืน้ฐาน 1

Command Line Linux พื้นฐาน

แสดงข้อมูลของระบบและ Kernel

uname -i แสดงระบบ 32bit หรือ 64bit

uname -a แสดงรายละเอียดทั้งหมด

df แสดงจ านวนพื้นที่ฮาดดิสท์

df -h แสดงจ านวนพื้นที่ฮาดดิสท์ โดยใช้หน่วย megabytes และ gigabytes

free แสดงข้อมูล จ านวน memory ที่ใช้

top โชว์รายละเอียดทั้งหมด โปรเซสที่ก าลังท างาน cpu ram อ่ืนๆ (กด q เพ่ือออก)

lsb_release -a แสดงรายละเอียด linux ที่ใช้ เวอร์ชั่น และ โค๊ดเนม

การจัดการ Process

ps aux แสดง process ที่ก าลังท างานอยู่

ps aux | grep firefox

แสดงรายละเอียดโปรเซสของ firefox grep คือ regular expression โดยค้นหาโปรเซสชื่อ firefox

kill -9 pid ปิดโปรเซส ตามไอดีที่ระบุ (ไอดีดูได้จาก ps aux)

killall name ปิดโปรเซสของโปรแกรม name

การจัดการโฟลเดอร์

cd ค าสั่งเปลี่ยน directory

cd / เปลี่ยน directory ไปที่ root

pwd ใช้ส าหรับแสดง directory ปัจจุบัน

cp ใช้ส าหรับก็อปปี้ ไฟล์/โฟลเดอร์

rmdir folder1 ลบโฟลเดอร์ folder1 (เฉพาะfolder ที่ไม่มีไฟล์ข้างใน)

rm -R folder1 ลบโฟลเดอร์ folder1 และไฟล์ข้างในทั้งหมด

Page 2: Command line linux เบื้องต้น

iClosedz.blogspot.com – เว็บไซตร์วบรวมบทความด้าน Security | Command Line Linux พืน้ฐาน 2

การจัดการไฟล์

touch file1.txt สร้างไฟล์ file1.txt

file file1 แสดงนามสกุลของ file1

cat file1.txt แสดงรายละเอียดข้างใน file1.txt

less file1.txt เหมือนค าสั่ง cat แต่ต่างกันที่ สามารถเลื่อน scroll bar ได ้

cp file1 file2 ก็อปปี้ file1 และสร้าง file2

rm file1 ลบ file1

ls Option

ใช้ส าหรับ แสดงรายชื่อไฟล์และโฟลเดอร์

ls โชว์ไฟล์และโฟลเดอร์

ls -a โชว์ไฟล์และโฟลเดอร์รวม hidden files ด้วย

ls -l โชว์ลิสท์แบบยาว มีรายละเอียด permission รวมอยู่ด้วย

ls -S โชว์ลิสทโ์ดยเรียง จากขนาดของไฟล์และโฟลเดอร์

ls -t เรียงตามวันที่แก้ไขล่าสุด

ls -1 โชว์ลิสท์รายชื่อ โดยเรียงบรรทัดละ 1 ชื่อ

ls –color แสดงรายชื่อ แบบมีไฮไลท์สี

การจัดการ Package

sudo apt-get update ท าการ update รายชื่อpackage ใน lists (เหมือนกับการ check update)

sudo apt-get upgrade ท าการ upgrade โปรแกรม ที่มีเวอร์ชั่นใหม่ ให้อัพเดท

sudo apt-get install packagename ติดตั้งโปรแกรม

sudo apt-get -f install ส าหรับแก้ไข package ที่มีปัญหา กรณีเกิด “unmet dependences”

sudo apt-get remove name ลบ package ชื่อname

sudo apt-get purge name เหมือนกับ remove แต่จะลบ ไฟล์คอนฟิคด้วย

sudo add-apt-repository ppa: เพ่ิม repository (ต้องลง python-software-properties ก่อน)

Page 3: Command line linux เบื้องต้น

iClosedz.blogspot.com – เว็บไซตร์วบรวมบทความด้าน Security | Command Line Linux พืน้ฐาน 3

การจัดการ File Permission

chmod 775 file1 เปลี่ยนโหมดไฟล์เป็น 775

chmod 777 folder1 เปลี่ยน folder1 เป็น 777

chown user:group file1 เปลี่ยนสิทธิ์การเข้าถึงของ file1

อื่นๆ

ifconfig แสดงรายละเอียด network

nautilus หรือ sudo nautilus ใช้ส าหรับเปิด file manager (sudo เพ่ือเปิดในฐานะ root)

wget url_file ดาวน์โหลดไฟล์ ตามท่ีระบุใน url_file

curl url_file ดาวน์โหลดไฟล์ ตามท่ีระบุใน url_file (แตกต่างจาก wget เล็กน้อย)

References : http://devsharing.com/2013/ubuntu/basic-command-line-ubuntu-linux/ https://help.ubuntu.com/community/UsingTheTerminal https://help.ubuntu.com/10.04/basic-commands/C/