Command Line Linux
-
Upload
chaiwoot-phrombutr -
Category
Documents
-
view
215 -
download
0
description
Transcript of 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]
[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
กำรกำำหนด สทธกำำหนดได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]
หมำยเหต คำำสงน ใชตรวจสอบ เมอเกดปญหำ เชน 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
คำำ สง 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
ตวอยำง #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)
ตวอยำง #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/