Command Line Linux

7
คำสั่งยูนิกส์ Command Line Linux ls เป็นคำสั ่งที ่ใช้สำหรับแสดงแฟ้มข้อมูล (เช่นเดียวกับ dir ของ DOS) มำกจำกคำว่ำ list รูปแบบคำสั ่ง ls [option] [file] option ที ่มักใช้กันใน ls คือ -l จะแสดงผลลัพธ์แบบ Long Format ซึ่งจะแสดง Permission ของแฟ้มด้วย -a จะแสดงแฟ้มข้อมูลทั ้งหมด -F จะแสดง / หลัง Directory และ * หลังแฟ้มข้อมูลที execute ได้ ตัวอย่ำงกำรใช้งำน ls –l ls -al ls -F adduser คำสั ่งเพิ่ม User ให้กับระบบ Unix,Linux รู บแบบกำรใช้งำน adduser -g (group) -d (Directory) (User) ตัวอย่ำง adduser -g root -d /home/user1 user สร้ำง User ชื ่อ Login คือ user1 เป็นสมำชิกในกล่ม root useradd คำสั ่งเพิ่ม User ให้กับระบบ Unix,Linux (ใช้เหมือนกับคำสั ่ง adduser) รูบแบบกำรใช้งำน useradd -g (group) -d (Directory) (User) ตัวอย่ำง useradd -g root -d /home/user1 user สร้ำง User ชื ่อ Login คือ user1 เป็นสมำชิกในกล่ม root userdel คำ สั ่งลบ User ออกจำกระบบ Unix,Linux รูบแบบกำรใช้งำน userdel [option] (Username) ตัวอย่ำง userdel -r root user1 ลบ User ชื ่อ Login คือ User1 และ -r คือให้ลบ Home Directory ของ User1 ด้วย passwd คำสั ่ง กำหนดและแก้ไขรหัสผ่ำนของ User ของระบบ Unix,Linux รูบแบบกำรใช้งำน passwd [Username] ตัวอย่ำง passwd user1 (กำหนดรหัสผ่ำนให้ User1 ถ้ำไม่พิมพ์ ชื ่อ User ระบบ Unix จะหมำยควำมว่ำ แก้ไขรหัสผ่ำน ของคนที Login เข้ำมำ) alias คำสั ่งกำหนดคำสั ่งย่อของระบบ Unix,Linux (คล้ำยกับคำสั ่ง SET ใน DOS แต่สำมำรถใช้เปฝ้นคำสั ่ง RUN ได้ ) รูบแบบกำร ใช้งำน alias [ชื ่อใหม=ข้อควำม] ตัวอย่ำง alias copy=cp กำหนดให้พิมพ์ copy แทนคำสั ่ง cp ได้ bash คำสั ่งเรียกใช้ Bourne again shell ของระบบ Unix,Linux รูบแบบกำรใช้งำน bash ตัวอย่ำง bash [Enter] ( เรียกใช้ Bourne again shell) bc คำสั ่งเรียกใช้โปรแกรมคำนวณ เลขของระบบ Unix,Linux รูบแบบกำรใช้งำน bc [-lwsqv] [option] [file] ตัวอย่ำง bc [Enter] 1+2 [Enter] 1^2 [Enter] a=3 [Enter] b=4 [Enter] a*b [Enter] x=2;y=5;x+y[Enter]

description

Total easy use Command Line Linux in Terminal ubuntu

Transcript of Command Line Linux

Page 1: Command Line Linux

คำำสงยนกส Command Line Linux

ls เปนคำำสงทใชสำำหรบแสดงแฟมขอมล ( เชนเดยวกบ dir ของ DOS) มำกจำกคำำวำ list

รปแบบคำำสง ls [option] [file]option ทมกใชกนใน ls คอ-l จะแสดงผลลพธแบบ Long Format ซงจะแสดง Permission ของแฟมดวย-a จะแสดงแฟมขอมลทงหมด-F จะแสดง / หลง Directory และ * หลงแฟมขอมลท execute ได

ตวอยำงกำรใชงำน ls –l ls -al ls -F

adduser คำำสงเพม User ใหกบระบบ Unix,Linux

ร บแบบกำรใชงำน adduser -g (group) -d (Directory) (User) ตวอยำง adduser -g root -d /home/user1 user สรำง User ชอ Login คอ user1 เปนสมำชกในกลม root

useradd คำำสงเพม User ใหกบระบบ Unix,Linux ( ใชเหมอนกบคำำสง adduser)

รบแบบกำรใชงำน useradd -g (group) -d (Directory) (User) ตวอยำง useradd -g root -d /home/user1 user สรำง User ชอ Login คอ user1 เปนสมำชกในกลม root

userdel คำำ สงลบ User ออกจำกระบบ Unix,Linux

รบแบบกำรใชงำน userdel [option] (Username) ตวอยำง userdel -r root user1 ลบ User ชอ Login คอ User1 และ -r คอใหลบ Home Directory ของ

User1 ดวยpasswd

คำำสง กำำหนดและแกไขรหสผำนของ User ของระบบ Unix,Linux รบแบบกำรใชงำน passwd [Username]

ตวอยำง passwd user1 ( กำำหนดรหสผำนให User1 ถำไมพมพ ชอ User ระบบ Unix จะหมำยควำมวำแกไขรหสผำน

ของคนท Login เขำมำ)

alias คำำสงกำำหนดคำำสงยอของระบบ Unix,Linux ( คลำยกบคำำสง SET ใน DOS แตสำมำรถใชเปฝนคำำสง

RUN ได) รบแบบกำร ใชงำน alias [ชอใหม=ขอควำม]

ตวอยำง alias copy=cp กำำหนดใหพมพ copy แทนคำำสง cp ได

bash คำำสงเรยกใช Bourne again shell ของระบบ Unix,Linux

รบแบบกำรใชงำน bash ตวอยำง bash [Enter] ( เรยกใช Bourne again shell)

bc คำำสงเรยกใชโปรแกรมคำำนวณ เลขของระบบ Unix,Linux

รบแบบกำรใชงำน bc [-lwsqv] [option] [file] ตวอยำง bc [Enter] 1+2 [Enter] 1^2 [Enter] a=3 [Enter] b=4 [Enter] a*b [Enter] x=2;y=5;x+y[Enter]

Page 2: Command Line Linux

[Ctrl-d] เพอออกหมำยเหต: คำำสงนจะใชไดตอง Install Packet ลงไปกอน

cp เปนคำำสงทใชสำำหรบสำำเนำแฟม ขอมล (เชนเดยวกบ copy ของDOS) มำจำกคำำวำ copy

รปแบบคำำสง cp source target ตวอยำงกำรใชงำน #cp test.txt /home/user1

cal คำำ สงแสดงปฏทนของระบบ Unix,Linux

รบแบบกำรใชงำน cal ตวอยำง cal [Enter]( สงใหระบบแสดง ปฏทนเดอน ปจจบน)

cal -y [Enter]( สงใหระบบแสดง ปฏทนป ปจจบน)

cat คำำสงแสดง ขอควำมใน File ของระบบ Unix,Linux (คลำยกบคำำสง Type ของDOS) รบแบบกำร ใชงำน cat

ตวอยำง cat /home/user1 | more อำนขอมลจำกไฟล/home/user1 ถำยำวเกนหนำใหหยดทละหนำจอ

C CompilerคำำสงCompile ภำษำ C ของระบบ Unix,Linux (คลำยกบคำำสง Type ของ DOS)

รบแบบกำรใชงำน cc [filename] ตวอยำง cc /home/user1/industry.c จะสงใหระบบ Compile ภำษำ C ไฟลชอ industry.c ท Directory

/home/user1

cdคำำสงChange Directory ของระบบ Unix,Linux (คลำยกบคำำสง CD ของDOS)

รบแบบกำรใชงำน cd [directory] ตวอยำง cd /etc [Enter]ไป Directory etc

cd ..[Enter] ยำยไป Directory อก 1 ชน

chfin คำำ สง Change your finger information ของระบบ Unix,Linux (เปนกำรกำำหนดขอมลของ User เชน ชอเตม ทอย เบอรโทรศพท)

ร บแบบกำรใชงำน chfn [username] ตวอยำง chfn User1 กำำหนดรำยละเอยด User1

chgrpคำำสงChange Group ของระบบ Unix,Linux (เปนกำรเปลยนกลมเจำของไฟล)

รบแบบกำรใชงำน chgrp [-chfRv] (Group) (File) ตวอยำง chgrp root /root/* เปลยน Group ใหกบไฟลทกไฟลในไดเรคทอร /root ใหเปน Group root

chmod คำำ สง Change Mode ของระบบ Unix,Linux (เปนกำรเปลยนสทธกำรเขำถงไฟล)

ร บแบบกำรใชงำน chmod [สทธ] (File) ตวอยำง กำำหนดสทธใหกบไฟลชอ test คอ chmod 754 test หรอ chmod go +r-w test ใหกบไฟลทก

ไฟล chmod o-r *ตวเลขMode rwx = 7 ; rw - =6 ; r-x =5 ; r- - = 4 ; - wx = 3 ; - w - = 2 ; - - x = 1 ; - - = 0

Page 3: Command Line Linux

กำรกำำหนด สทธกำำหนดได2 ลกษณะคอ1.กำำหนดโดยใชอกษรยอกลม2. ใชรหสเลขฐำน 2 แทนสทธ (1 คออนญำต)

กลมผใช User Group Other = ugo เชน go-r-w+x คอกลม และคนอนไมมสทธอำนเขยนแตRun ได สทธกำรใช -rwx rwx rwx = Read Write Execute รหสเลขฐำน 111 101 100 = 754 คอเจำของไฟลใชไดครบ คน Group เดยวกนอำน Execute ไดนอก

นนอำนไดอยำงเดยว

chown คำำสง Change Owner ของระบบ Unix,Linux (เปนกำรเปลยนเจำของไฟล)

รบแบบกำร ใชงำน chown [ซอเจำของไฟล] (ชอ File) ตวอยำง chown user1 filename คอเปลยนเจำของไฟลชอ filename เปน User1

chown -R user1.root dirname คอเปลยนทงเจำของไฟลและกลมไปพรอมกนทกไฟลใน Sub dirname.

chshคำำสง chsh ของระบบ Unix,Linux (เปนกำรเปลยน Shell ให User)

รบแบบกำรใชงำน chsh [Username] ตวอยำง chsh user1 [Enter] /bin/bash [Enter]

clearคำำสง clear ของระบบ Unix,Linux ( เปนกำรลบขอควำมบนจอภำพ คลำยกบคำำสง cls ใน dos)

รบแบบ กำรใชงำน clear ตวอยำง clear [Enter]

cal คำำสงแสดงปฏทน ของระบบ Unix,Linux รบแบบกำรใชงำน cal

ตวอยำง cal [Enter]( สงใหระบบแสดง ปฏทนเดอน ปจจบน)cal -y [Enter]( สงใหระบบแสดง ปฏทนป ปจจบน)

mesgmesg ด status กำรรบกำรตดตอของ terminalmesg y เปดให terminal สำมำรถรบกำรตดตอไดmesg n ปดไมให terminal สำมำรถรบกำรตดตอได

date ใช แสดง วนท และ เวลำ

ตวอยำง date 17 May 2004

dfคำำสง df ของระบบ Unix,Linux (เปนกำรตรวจสอบกำรใชพนทบนฮำรดดสก)

รบแบบ กำรใชงำน df [option] [file] ตวอยำง df [Enter]

dmesg คำำ สง dmesg ของระบบ Unix,Linux ( เปนกำรใหแสดงผลเหมอนตอน Boot)

รบแบบ กำรใชงำน dmesg ตวอยำง dmesg | more [Enter]

Page 4: Command Line Linux

หมำยเหต คำำสงน ใชตรวจสอบ เมอเกดปญหำ เชน Linux ไมรจก Driver CD-Rom หรอปญหำอนๆ

echoคำำสง echo ของระบบ Unix,Linux ( เปนกำรใหแสดงขอควำม เหมอนกบ ECHO ของ DOS)

รบแบบกำรใชงำน echo (ขอควำมทตองกำรใหแสดงผล) ตวอยำง echo my name is user1

echo Hello > /dev/tty2 สงขอควำม Hello ไปออกจอเทอรมนอลท2

ed คำำ สง ed ของระบบ Unix,Linux ( โปรแกรมแกไขขอควำมใน Text file เหมอนกบคำำสง

edlin ของ DOS) รบแบบกำรใชงำน ed (fileName)

ตวอยำง ed /home/user/test (ออกกด q) สำำหรบคนทไมถนดคำำสงนแนะนำำใหใชคำำ สง pico หรอ vi หรอ emacs แทนไดเชนกน

emacs คำำสง emacs ของระบบ Unix,Linux ( โปรแกรมแกไขขอควำมใน Text file )

รบแบบกำรใชงำน emacs (fileName) ตวอยำง emacs /home/user/test (help กด Ctrl - h ; ออกกด Ctrl - x Ctrl - c)

exit คำำสง exit ของระบบ Unix,Linux ( ออกจำกระบบยนกส )

รบแบบกำรใชงำน exit ตวอยำง exit

finger คำำ สง finger ของระบบ Unix,Linux (แสดงชอ User ทกำำลง Login เขำมำแตคำำสง Who จะใหรำย

ละเอยดดกวำ) รบแบบกำรใชงำน finger [username]

ตวอยำง finger user1 แสดงชอและรำยละเอยด user1

fsck คำำสง fsck ของระบบ Unix,Linux ( เปนคำำสง ตรวจสอบและซอมแซม Linux file system เหมอนกบ

คำำสง Scandisk ของDos) รบแบบกำรใชงำน fsck [option]

ตวอยำง /sbin/fsck -a /dev/hd1

ftp คำำสง ftp ของระบบ Unix,Linux (เปนโปรแกรมรบ- สงไฟล )

รบแบบกำรใชงำน ftp (IP or Name of FTP Server ) ตวอยำง ftp 132.209.1.2 [Enter]

Login:anonymous , Password: [email protected] คำำ สงทเกยวของ ls - ดไฟล ; pwd -ดdir. ทอย ;cd - เปลยน dir ;lcd - เปลยน local dir ;mput* -สงไฟล

;mget – รบ ไฟล ;bye - ออก

grep

Page 5: Command Line Linux

คำำ สง grep ของระบบ Unix,Linux ( เปนกำรสงใหคนหำตำมเงอนไข ) รบแบบ กำรใชงำน grep (option) ตวอยำง grep -i ftp /etc/test คนหำบรรทดทมคำำวำ "ftp"ไมสนใจพมพเลก- ใหญ จำดไฟล /etc/test

groupadd คำำ สง groupadd ของระบบ Unix,Linux ( เปนกำรเพมรำยชอกลมของ User)

ร บแบบกำรใชงำน groupadd (GroupName ) ตวอยำง #groupadd staff สรำงกลมของ User ชอ Staff เพมใหระบบ

groupdel คำำสง groupdel ของระบบ Unix,Linux ( เปนกำรลบรำยชอกลมของ User)

รบแบบกำร ใชงำน groupadd (GroupName ) ตวอยำง #groupdel staff ลบกลมของ User ชอ Staff ออกจำกระบบ

gzip/gunzipคำำสง gzip/gunzip ของระบบ Unix,Linux (เปนกำรบบอดไฟลหรอขยำยบบอดไฟล)

รบแบบกำรใชงำน gzipหรอ gunzip (-cdfhlLnNrtv19 ) [file] ตวอยำง #gzip -9vr /home/samba/* บบอดไฟลขอมลทกไฟล ใน Sub /home/samba จะเปลยนเปนนำม

สกล .gz#gunzip -dvr /home/samba/* คลำยกำรบบอดไฟลขอมลทกไฟลทสกล .gz ใน Sub /home/samba

halt คำำ สง halt ของระบบ Unix,Linux (เปนกำรสงใหเครองหยดทำำงำน)

รบแบบ กำรใชงำน halt [-n] [-w] [-d] [-f] [-I] [-p] ตวอยำง #halt

คำำสง ทเกยวของ คอ Shutdown ; init0 , reboot

history คำำสง history ของระบบ Unix,Linux (เปนกำรดประวตกำรใชคำำสงใน Command line คลำยกบ

กำรกด F7 ใน DOS คอเรยกใชคำำสง Dos key) รบแบบกำรใชงำน history [n] [-r wan [filename] ]

ตวอยำง #history 20 ดคำำสงทเพงใชไป 20 คำำสงทแลว

ifconfig คำำสง history ของระบบ Unix,Linux (เปนกำรตรวจสอบกำำหนดคำ Network ของ Lan Card)

รบแบบ กำรใชงำน ifconfig [option] ตวอยำง #ifconfig

ipchains คำำ สง ipchains ของระบบ Unix,Linux ( เปนคำำสงสำำหรบกำำหนดควบคม กำรรบสงผำนขอมลของ

Firewall) รบแบบกำรใชงำน ipchains [parameter] command [option]

ตวอยำง #ipchains -L ดสถำนะกำร Set IPchains ในปจจบน

jobs คำำสง jobs ของระบบ Unix,Linux ( เปนคำำสงสำำหรบกำำหนดควบคม กำรรบสงผำนขอมลของ

Firewall) รบแบบ กำรใชงำน jobs

Page 6: Command Line Linux

ตวอยำง #sleep 20 & jobs

kill คำำสง kill ของระบบ Unix,Linux ( เปนคำำสงสำำหรบยกเลก Process)

รบแบบกำร ใชงำน kill [option] (process ID) ตวอยำง ps -A ดหมำยเลขทชอง PID ของ Process ทตองกำรลบ

Kill -9

login คำำสง login ของระบบ nnn แทน nnn ดวยหมำยเลข PID -9 คอบงคบฆำใหตำย

Unix,Linux ( เปนคำำสงกำรเขำระบบหรอเปลยน User Login) รบแบบกำรใชงำน login [fp] (UserName)

ตวอยำง #login:root

mkdir เปนคำำสงทใช สำำหรบกำรสรำง directory ( ในทำำนองเดยวกบ dos) มำจำกคำำวำ make directory

รปแบบ ของคำำสง mkdir mkdir [option] [file] โดย option ทมกใชกนใน mkdir คอ

-m จะทำำกำรกำำหนด Permissioin ( ใหดคำำสง chmod เพมเตม)-p จะทำำกำรสรำง Parent Directory ใหดวยกรณทยงไมมกำรระบ directory ในทนอำจเปน relative

หรอ absolute path กไดตวอยำงmkdir /homemkdir -p -m755 ~/ home/user1

mv เปนคำำสงทใช สำำหรบกำรยำยแฟมขอมลและ Directory รวมถงกำรเปลยนชอดวย (ในทำำนองเดยว

กบ dos) มำจำกคำำวำ move รปแบบคำำสง mv source target

ตวอยำง mv *.tar /backupmv test.txt old.txtmv bin oldbin

more คลำยกบคำำสง cat ไมเหมำะกบกำรดขอมลทมควำมยำวมำกๆ ดงนน จงไดมกำรพฒนำ more ขน

เพอชวยใหสำมำรถดขอมลทมขนำดยำวไดเปนชวงๆ รปแบบคำำ สง more file

ภำยในโปรแกรม more จะมคำำสงเพอใชงำนครำวๆ ดงน= แสดงเลขบรรทดq ออกจำกโปรแกรม

เลอนไปยงหนำถดไป เลอนไปยงบรรทดถดไปh แสดง help

ตวอยำง more test.txt

man คำำ สง man ของระบบ Unix,Linux ( เปนคำำสงแสดงขอควำม อธบำยกำรใชคำำสง)

ร บแบบกำรใชงำน man (Command)

Page 7: Command Line Linux

ตวอยำง #man ls หมำยเหต เมอตองกำรออก กด q ;-b|-k|-m]

โดย option ทมกใชกนใน free คอ-b แสดงผลลพธเปนหนวย byte-k แสดงผลลพธเปนหนวย kilobyte-m แสดงผลลพธเปนหนวย megabyte

ตวอยำง free free –b free -k

pwd เปน คำำสงทใชสำำหรบแสดง Directory ปจจบน ( ในทำำนองเดยวกบกำรพมพ cd บน DOS) มำจำกคำำ

วำ print work directory รปแบบคำำสง / ตวอยำง pwd

uname คำำ สงแสดง ชอและรนของ OS ชอและรนของ cpu ชอเครอง

ตวอยำง uname -a

hostnameคำำสงแสดงชอเครองทใชอย

ตวอยำง hostname

tty แสดงหมำยเลข terminal ทใชงำนอย

ตวอยำง tty

idใชแสดงชอและกลมมของผใชงำน

ตวอยำง id

credit : http://www.virusthailab.com/