centos các câu lệnh linux căn bản

Post on 22-Nov-2015

205 Views

Category:

Documents

17 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Lnh Init trong linux- Run level 0 (init 0): ch tt my.- Run level 1 (init 1): ch ny ch s dng c 1 ngi dng.- Run level 2 (init 2): ch a ngi dng nhng khng c dch v NFS.- Run level 3 (linit 3): ch a ngi dng, c y cc dch v.- Run level 4 (linit 4): cha c s dng.- Run level 5 (linit 5): ch ha.- Run level 6 (linit 6): khi ng li my.- C php: # init- V d:+ Dng lnh init 0 tt my:# init 0+ khi ng li my tnh ta dng lnh:# init 6+ Khi ang ch ha ta c th chuyn sang ch dng lnh (text mode) bng cch dng lnh:# init 3+ Ngc li, khi ang ch dng lnh ta c th chuyn sang ch ha bng cch dng lnh:# init 5- Tp tin cu hnh: /etc/inittabKhi khi ng my tnh, Linux s c trong tp tin /etc/inittab chn ch khi ng. C th l dng id::initdefault:iu ChnhXp Bi

26-11-2007, 08:07 PM

lehoaiITBannedTham gia ngy: Oct 2007Ni c ng: C Mau Si GnBi gi: 968

Cc cu lnh Linux cn bn

Cho cc bn y la mt s lnh c bn trong h h iu hnh LINUX. Khi no chng ta dng nhng lnh ny? l khi chng ta thc hin Remote config, lm vic trn my nhng m qua giao din Command line qua ca s Terminal, hay n gin l nhng ai thch lm vic qua CLI. Cc lnh ny l cc lnh ph bin nhng m ty vo OS m chng s c i ch khc nhau. Chng ta s im qua mt s lnh sau:

Cc Lnh V Khi To

rlogin: dng iu khin hoc thao tc lnh trn mt my khc

exit : thot khi h thng (Bourne-Shell)

logout: thot khi h thng C-Shell

id : ch danh ca ngi s dng

logname: tn ngi s dng login

man : gip

newgrp: chuyn ngi s dng sang mt nhm mi

psswd: thay i password ca ngi s dng

set : xc nh cc bin mi trng

tty : t cc thng s terminal

uname: tn ca h thng (host)

who : cho bit nhng ai ang thm nhp h thng

Lnh V Trnh Bo Mn Hnh

echo: hin th dng k t hay bin

setcolor: t mu nn v ch ca mn hnh

Lnh V Desktop bc: tnh biu thc s hc

cal : my tnh c nhn

date: hin th v t ngy

mail: gi - nhn th tn in t

mesg : cm/cho php hin th thng bo trn mn hnh (bi write/ hello)

spell : kim tra li chnh t

vi : son tho vn bn

write/hello: cho php gi dng thng bo n nhng ngi s dng trong h thng

Lnh V Th Mc cd : i th mc

cp : sao chp 2 th mc

mkdir: to th mc

rm : loi b th mc

pwd: trnh by th mc hin hnh

Lnh v tp tin more: trnh by ni dung tp tin

cp : sao chp mt hay nhiu tp tin

find: tm v tr ca tp tin

grep : tm v tr ca chui k t trong tp tin

ls: trnh by tn v thuc tnh ca cc tp tin trong th mc

mv : di chuyn/i tn mt tp tin

sort: sp th t ni dung tp tin

wc : m s t trong tp tin

cat: hin th ni dung moat tp tin

vi: son tho hoc sa i ni dung tp tin

Lnh v qun l qu trnh: kill: hy b mt qu trnh

ps : trnh by tnh trng ca cc qu trnh

sleep: ngng hot ng mt thi gian

Cc Lnh V Phn Quyn chgrp: chuyn ch quyn tp tin, th mc t mt nhm sang mt nhm khc

chmod : thay i quyn s hu ca tp tin hay th mc

chown : thay i ngi s hu tp tin hay th mc

Lnh V Kim Sot In cancel : ngng in

lp : in ti liu ra my in

Lnh v h thng:top: Xem trng thi v h thng v cc process ang chy tng t nh Task Manager trong Windows.shutdown -h now tt my tnhshutdown -r now : khi ng liRing cho RedHat Theo ti c bit th Vit Nam hin nay HDH Linux ph bin nht l Redhat nn y chng xin trnh by thm v rpm

install mt package:rpm -ivh

upgrade mt package:rpm -Uvh

uninstall mt package:rpm -e

bit mt package c install hay charpm -q

filename y c th l 1 file hoc nhiu file vi format rpm

Cc lnh thng c thm rt nhiu cc thng s i theo. bit thm v chi tit v chng cc bn c th dng lnhman command hoc command --help vi command l lnh cn xem.

26-11-2007, 08:10 PM

lehoaiITBannedTham gia ngy: Oct 2007Ni c ng: C Mau Si GnBi gi: 968

Tip theo chng ta s i su vo chi tit mt s lnh. Ti liu c son v chnh sa. Nn c g sai st mong cc bn gp .

x dng dng lnh u tin bn cn bt command shell ln, ci ny tng t nh MS DOS ca windows.Ty theo h iu hnh m bn ang dng l g m n s l Konsole hay Terminal ... Sau bn cn c quyn root bng lnh su (hay sudo trong Ubuntu). Khi bn c quyn root du nhc trong ca s command shell thng l:[root@duchai ~]#Lnh thng k dung lng th mc Linux[root@unix1 webhostings]# du -sh *Bn xem thng tin v user mnh ang login bng lnh: id

[root@duchai ~]# iduid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(di sk),10(wheel) context=root:system_r:unconfined_t:SystemLow-SystemHigh

Cc ch s uid v gid s cho bit quyn hn ca bn trn h thng. 0 l quyn cao nht ri.By gi bn mun login vi user mi bn s dng lnh : useradd

[root@duchai ~]# useradd kikicoco

vy l bn c user mi l kikicoco trong h thng.Lnh useradd c rt nhiu tham s khc nhau, xem chi tit bn dng lnh man

[kikicoco@duchai root]$ man useradd

Lc trc khi to user kikicoco chng ta cha to mt khu, by gi to mt khu cho user ny, bng lnh passwd.

[root@duchai ~]# passwd kikicoco

Changing password for user kikicoco.

New UNIX password:

Sau nhp mt khu vo. chuyn sang user ny bn dng lnh : su

[root@duchai ~]# su kikicoco

bn kim tra li bng cch nh lnh : id

[kikicoco@duchai root]$ iduid=501(kikicoco) gid=501(kikicoco) groups=501(kikicoco) context=root:system_r:unconfined_t:SystemLow-SystemHigh

Tip theo l cc lnh c bn vi th mc :Bn cn bit hin ti ang th mc no bn dng :pwd

[kikicoco@duchai root]$ pwd/root

Vy l user kikicoco ang th mc /root.Cc lnh v th mc trn unix tng t nh trn MS DOS ca windows, ch c mt s im khc bit.Lnh ls s tng ng vi dir.

Thc hnh :

[kikicoco@duchai root]$ lsls: .: Permission denied

Vy l li ri, user kikicoco khng c quyn s dng lnh ls. Lc trc khi to user ti cha thm shell cho user nn user s khng c quyn s dng lnh ny. By gi ti s thm shell cho user.Trc tin cn chuyn v user root bng lnh : su root, n s hi mt khu --> nhp mt khu ca root vo.Bn dng lnh : usermod thay i thng tin ngi dng, c php nh sau:

SYNTAXusermod [options] [user]

Bn cha bit shell nm u, nn cn dng lnh whereis xem v tr ca shell

[root@duchai ~]# whereis bashbash: /bin/bash /usr/share/man/man1/bash.1.gz

[root@duchai ~]# usermod -s /bin/bash kikicoco

Tip theo li su v user kikicoco

[kikicoco@duchai root]$ lsls: .: Permission denied

a ah, vn b li. Vy l khng phi ri, lc ny ta hiu sai. Khng phi user kikicoco khng c quyn dng shell,v vn dng c lnh pwd,... M l user kikicoco khng c quyn i vi th mc /root

y l im rt khc bit vi windows, Unix phn quyn rt cht ch da theo cc quyn :

Read - Write - Execute (c - Ghi - Thc thi)

Cc quyn ny c th hin bng k hiu : r - w - x hoc 4 - 2 -1

V vi mt th mc quyn s c phn cho : Owner - Group - others (ngi s hu - nhm - ngi khc)

xem quyn ca th mc root ta dng lnh ls vi tham s al:

[root@duchai /]# ls -al...drwxr-x--- 20 root root 4096 Nov 28 14:35 root...

Nhn vo dng trn ta s nhn c thng tin nh sau :

Owner l root

Group l root

drwxr-x--- : quyn i vi ngi dng, ch d u c ngha y l th mc, tip theo l quyn ca owner :

rwx :--> owner c ton quyn trn th mc ny, owner l root nn user root c ton quyn trn th mc ny.

r-x :--> group c quyn c v chy file, khng c quyn ghi vo th mc ny.

--- :--> others khng c quyn g i vi th mc ny.

kikicoco khng thuc group root nn khng c quyn g.

Ni thm v cch th hin quyn i vi th mc, nh trn ci ni v cch th hin cc quyn.drwxr-x--- s tng ng 740, khi th mc quyn t do nht l rwxrwxrwx - 777 tc l bt k ai cng c y cc quyn vi th mc . thay i quyn bn dng lnh CHMOD, thay i owner bn dng lnh chown, thay i group bn dng lnh chgroup.Vic t quyn hn ng s l cc k quan trng i vi mt h thng, khng ch UNIX.

26-11-2007, 08:11 PM

lehoaiITBannedTham gia ngy: Oct 2007Ni c ng: C Mau Si GnBi gi: 968

H thng th mc trn * NIX, bi nay ly v d c th l Fedora 6.

Khi th mc gc / bn nh ls s nhn c:

[root@duchai ~]# cd /[root@duchai /]# lsbin boot dev etc home lib lost+found media misc mntnet opt proc root sbin selinux srv sys tmp usr var

l cc th mc trn mt h thng Unix.

* Th mc /bin

y l thc mc cc k quan trong ca 1 h thng unix, th mc ny cha gn nh tt c cc lnh ca h thng.

* Th mc /etc

Th mc ny cha cc cc file con file ca h thng, cng nh cha thng tin v cc service cn khi ng khi h iu hnh chy.

i vi h iu hnh Linux th cc service chy lc khi ng s c t trong th mc init.d.

i vi h iu hnh SUN Solaris th cc service chy lc khi ng s c t trong th mc rc2.d.

Cc th mc trn s thay i ty h thng.

*Th mc /usr

Th mc ny cha file v chng trnh ca cc user trn h thng.

Mt iu th v trn h thng Unix l tt c u l file, k c ci gi l th mc cng l file.smile_regular

*Th mc /dev

Khi vo th mc ny nh lnh ls bn s thy rt nhiu file mu vng.

chnh l tt c cc thit b phn cng m h iu hnh dng, trn h thng Unix tt c u l file, nh ti ni trn.

V d : cng s l /dev/hda, c th c 2 loi cng IDE v SCSI, nh bn dng thng thng l IDE, SCSI thng c dng cho cc my ch v dung lng thng l 36GB, 72GB,...

*Th mc /boot

Th mc ny cha "li" ca h iu hnh hay cn gi l kernel. V d y l kernel my ca ti :

Trn h iu hnh SUN n s khng phi l th mc /boot, n l th mc /platform

bit thng tin v kernel bn dng lnh : uname -an

[root@duchai /]# uname -anLinux duchai 2.6.17-1.2157_FC5 #1 Tue Jul 11 22:55:46 EDT 2006 i686 i686 i386 GNU/Linux

* Th mc root - th mc ca user root

Khi bn dng mt user khc truy nhp vo th mc ny, bn s khng c quyn g vi th mc ny, ging nh user kikicoco phn trc.

y chnh l "Users home directory" th mc ring ca user. Trn h thnh Unix khi mt user mi to ra n s to km theo 1 th mc cho user . Thng thng cc th mc ny s nm trong th mc /home. Nhn tin y ti ni lun v th mc /home.

Th mc /home l th mc cha cc th mc ca ngi dng:

* Th mc /sbin

Th mc ny l mt th mc gii hn quyn hn, n cha cc chng trnh kiu nh th mc /bin. Nhng bn khng th lm g n n c. Ch nhng user c quyn root mi c th Shutdown cc chng trnh y.

* Th mc /tmp

Th mc ny ng nh tn ca n, n cha cc file tm do h thng sinh ra. V chia s cho bt k chng trnh no nn th mc ny c t quyn hn rt thoi mi :

drwxrwxrwt 11 root root 4096 Nov 29 04:05 tmp

Chc nng ca n cng ging nh th mc temp ca windows.

* Th mc /var

Th mc ny cha cc file c th thay i kch thc (variable size), nn thng thng trong th mc ny s cha cc database nh : mysql,.. hay mail server,...

* Th mc /lib

Lib l vit tt ca library. Th mc /lib cha cc file th vin chng trnh. Mi mt chng trnh s c th vin ring ca mnh.

* Cc th mc khc :

- /mnt

- /cdrom

- /floppy

Ban u tt c cc th mc ny u rng. Khi bn cm USB vo n s nm trong /mnt hoc bn cn mount n vo trong /mnt (ci ny ni sau happy). Khi cho a CDROM vo th d liu s c t ng mount vo th mc /cdrom. Tng t i vi floppy.Phn ny ni v cch : tt my nh th no ? khi ng nh th no ?

* Lnh : shutdown

S dng lnh : man shutdown xem thng tin v lnh ny

SYNTAXshutdown [options] when [message]

OPTIONS-c Cancel a shutdown that is in progress.

-f Reboot fast, by suppressing the normal call to fsckwhen rebooting.-h Halt the system when shutdown is complete.

-k Print the warning message, but suppress actual shutdown.

-n Perform shutdown without a call to init.

-r Reboot the system when shutdown is complete.

-t sec

V d :Tt ngay lp tc :shutdown -h now

Khi ng li ngay lp tc:shutdown -r nowTt my vo lc 8 ti (pm):shutdown -h 20:00

Sau 10 pht th tt my:shutdown -h +10

* Lnh : halt, reboot, poweroff

T kernel 2.74 tr v sau ny, lnh halt, reboot khng c gi trc tip m n c tch hp vo trong lnh shutdown nh bn thy trn. Nu bn dng cc kernel c th vn dng c cc lnh ny.

26-11-2007, 08:12 PM

lehoaiITBannedTham gia ngy: Oct 2007Ni c ng: C Mau Si GnBi gi: 968

Trnh son tho vn bn.

Trn windows c rt nhiu trnh son tho khc nhau nh office, wordpad, notepad... Trn *nix cng vy, nhng trnh son tho a thch c l l vi.

Trnh son tho ny c l l ph bin nht v thng dng nht trn cc h thng Unix cng tng t nh notepad ca windows.

truy nhp vi trong ca s terminal bn nh : vi

[root@duchai /]# vi

Trnh son tho s hin ra. Nh bn Fedora ti ang dng th n thay th vi bi VIM :

VIM son tho "thun tay hn" vi happy bn dng th m xem big grin

to 1 file mi bn nh : vi

[root@duchai /]# vi hello

Bn nhn phm "i" kch hot ch Insert, sau bn nh "Hello world!"

ghi li file bn bm phm "ESC" thot khi ch Insert. Sau nh ":wq! " lu li v thot ra khi vi.

"hello" [New] 1L, 14C written[root@duchai /]# more hellohello world ![root@duchai /]#LnhTChc nng

:rreadc / mfile

:wwriteGhi li file hin hnh

:qquitThot khivi

:wq!quit - writeGhi li file hin hnh, sau thot khivi.

:q!Thot khivim khng ghi li file hin hnh

Chi tit cc lnh ca vi c l phi thc hnh nhiu mt cht mi nh c.

Tham kho :

http://www.ss64.com/bash/vi.html

http://www.eng.hawaii.edu/Tutor/vi.html

VI Editor Commands

Switch to Text or Insert mode:

Open line above cursorOInsert text at beginning of lineIInsert text at cursoriInsert text after cursoraAppend text at line endA

Open line below cursoro

Switch to Command mode:Switch to command mode

Cursor Movement (command mode):

Scroll Backward 1 screenb

Scroll Up 1/2 screenuGo to beginning of line0Go to line nnGGo to end of line$

Scroll Down 1/2 screendGo to line number ##:##

Scroll Forward 1 screenf

Go to last lineGScroll by sentence f/b ( )Scroll by word f/b w b Move left, down, up, right h j k lLeft 6 chars6hDirectional Movement Arrow KeysGo to line #66G

Deleting text (command mode):Change wordcwReplace one characterrDelete worddwDelete text at cursorxDelete entire line (to buffer)dd

Delete current to end of lineDDelete 5 lines (to buffer)5dd

Delete lines 5-10:5,10d

Editing (command mode):Copy lineyyCopy n linesnyyCopy lines 1-2/paste after 3:1,2t 3Paste above current lineP

Paste below current linepMove lines 4-5/paste after 6:4,5m 6

Join previous lineJSearch backward for string?stringSearch forward for string/string Find next string occurrence n% (entire file) s (search and replace) /old text with new/ c (confirm) g (global - all):%s/oldstring/newstring/cgIgnore case during search:set icRepeat last command.Undo previous commanduUndo all changes to lineU

Save and Quit (command mode):Save changes to buffer:wSave changes and quit vi:wqSave file to new file:w file

Quit without saving:q!Save lines to new file:10,15w file

26-11-2007, 08:12 PM

lehoaiITBannedTham gia ngy: Oct 2007Ni c ng: C Mau Si GnBi gi: 968

Shells l g ?

Bn c th hiu nm na shell l 1 cch computer giao tip vi ngi dng hay ni cch khc l cch computer nhn lnh t ngi dng. Thn thng trn Linux dng "bash" shell.

Shell l gip ngi dng lm vic vi my tnh d dng hn vi nhng cu lnh "thn thin" mang tnh cht gi nh.

V d : cn copy tt c cc file trong th mc A vo th mc B cu lnh l : cp /A/* /B

* File '.bashrc'

Mi mt user khi c to ra s c 1 shell cho n nh ti ni phn trc, nh ngha shell cho user nm trong file .bashrc trong th mc /home/, v d y l /home/kikicoco

[root@duchai /]# cd /home/[root@duchai home]# cd kikicoco/[root@duchai kikicoco]# ls -altotal 56drwxr-xr-x 2 kikicoco kikicoco 4096 Nov 29 06:00 .drwxr-xr-x 4 root root 4096 Nov 28 14:49 ..-rw-r--r-- 1 kikicoco kikicoco 24 Nov 28 14:49 .bash_logout-rw-r--r-- 1 kikicoco kikicoco 191 Nov 28 14:49 .bash_profile-rw-r--r-- 1 kikicoco kikicoco 124 Nov 28 14:49 .bashrc-rw-r--r-- 1 kikicoco kikicoco 120 Nov 28 14:49 .gtkrc-rw------- 1 kikicoco kikicoco 35 Nov 29 06:00 .lesshst

[root@duchai kikicoco]# more .bashrc# .bashrc

# Source global definitionsif [ -f /etc/bashrc ]; then. /etc/bashrcfi

# User specific aliases and functions[root@duchai kikicoco]# more .bash_profile# .bash_profile

# Get the aliases and functionsif [ -f ~/.bashrc ]; then. ~/.bashrcfi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATHunset USERNAME

Trong file .bashrc c ni n cc alias do ngi dng nh ngha. # User specific aliases and functions

Alias l g ?

alias thng thng c hiu l mt ci tn khc. Alias y cng gn nh th.

v d ti thm dng :

alias rm='rm -i'

Th iu ny c ngha l khi ti nh lnh rm trong terminal th lnh ny s c hiu l rm -i y chnh l alias ca rm.

V sao li cn n alias ?

trn trong lnh rm c tham s -i, i tc l interactive (prompt before any removal) c ngha l khi c tham xa -i th bt c file no b xa h iu hnh s hi xem ta c chc chn xa khng.

Nu dng tham s -f : force (ignore nonexistent files, never prompt) th h iu hnh s xa m khng cn hi. Khi bn mun xa nhanh th hy dng tham s ny.

Vic dng alias nhm mc ch to 1 "route" cho ngi dng. c bit i vi nhng my tnh quan trng nh my ch chng hn vic xa file cn phi ht sc thn trng, nu nh bn dng lnh sau : rm -R -f * m khng to alias nh trn s khin ton b s file trong th mc hin ti ca bn bin mt ngay lp tc --> mt di nh ci bm smile_confused

Bn c th to alias tm thi bng cch dng lnh alias hoc xa 1 alias bng lnh unalias:

SYNTAXalias [-p] [name[=value] ...]

unalias [-a] [name ... ]

26-11-2007, 08:13 PM

lehoaiITBannedTham gia ngy: Oct 2007Ni c ng: C Mau Si GnBi gi: 968

Cc lnh thng dng trn h thng Unix

Ti ch a ra cc lnh km chc nng, cc tham s ca n th bn cn xem thm.

1. Lnh man, info v apropos : thng tin v lnh2. Lnh cd : chuyn th mc3. Lnh ls : lit k file thng thng hay dng ls -al hoc ls -l4. Lnh file : xem thng tin loi file ca 1 file file 5. Lnh more v less : xem ni dung file more 6. Lnh cat v tail : xem ni dung file cat 7. Lnh cp : lnh copy8. Lnh mv : lnh di chuyn hoc i tn file, th mc9. Lnh mkdir : to th mc mi10. Lnh rm v rmdir : xa file v xa th mc rng11. Lnh dir : bng vi ls -l12. Lnh pwd : xem v tr th mc hin thi13. Lnh date : xem ngy14. Lnh cal : xem lich, v d cal 200615. Lnh exit : thot khi terminal

Cn sau y l mt s lnh yu thch :

1. Lnh touch : to file2. Lnh find : tm kim (s c 1 bi vit ring v lnh ny)3. Lnh grep : tm kim ni dung file h tr regular expression4. Lnh who, whoami, whatis, whereis, which : ng nh ngha ca cc t ny5. Lnh echo : hin th ni dung 1 bin ,...

Cc lnh dnh cho qun tr h thng :

1. Lnh last : hin th cc user login gn y2. Lnh df : xem thng tin a, thng thng hay dng df -h3. Lnh du : xem thng tin dung lng file, th mc4. Lnh top : ci ging nh taskmanager ca windows, n s hin th thng tin v cc processes5. Lnh free : xem tnh hnh b nh6. Lnh ps : xem thng tin processes7. Lnh kill : tt process8. Lnh mount v unmount :9. Lnh chmod : thay i permissions i vi file10. Lnh chown : thay i ngi s hu i vi file11. Lnh chgrp : thay i group i vi file12. Lnh chroot

Ngoi cc lnh trn cn c rt nhiu lnh khc, c th tham kho ti y :

http://www.ss64.com/bash/

Backup sao lu gi liu vi UNIX

Cc lnh cn dng : tar, gzip, gunzip

V d vi tar :

tar -czvf MyArchive Source_filehoctar --create --gzip --verbose --file=MyArchive Source_file

tar -xzvf MyArchive Source_filehoctar --extract --gunzip --verbose --file=MyArchive Source_file

gzip l mt phn ca tar, tuy nhin gzip v gunzip vn dng c c lp.

Vic backup v sao lu nn vit thnh cc job h thng t ng lm.

V d ti cn backup d liu ca mysql hng tun vo Ch nht.

#!/bin/bashDate=`date '+%a'`Day=`date '+%m%d'`if [ $Date == 'Sun' ]thencd /mysqldatafor ix in *doif [ -d $ix ]thentar -czvf /kikicoco/backup/database_$Day.$ix.tar $ixfidonefi

on script bn cho vo 1 file, v d : db_backup.sh

Sau chmod +x cho file db_backup.sh c ngha l cho file ny c quyn chy sau to schedule cho file ny.

Ci ny n tng t nh schedule task ca windows.

to schedule trn Linux bn dng crontab.

[root@duchai etc]# ls -l| grep cron-rw-r--r-- 1 root root 329 Feb 11 2006 anacrontabdrwxr-xr-x 2 root root 4096 Feb 16 2006 cron.ddrwxr-xr-x 2 root root 4096 Aug 3 13:43 cron.daily-rw-r--r-- 1 root root 0 Aug 3 13:21 cron.denydrwxr-xr-x 2 root root 4096 Dec 11 2005 cron.hourlydrwxr-xr-x 2 root root 4096 Aug 3 13:18 cron.monthly-rw-r--r-- 1 root root 255 Dec 11 2005 crontabdrwxr-xr-x 2 root root 4096 Aug 3 13:21 cron.weekly[root@duchai etc]# more crontabSHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/# run-parts01 * * * * root run-parts /etc/cron.hourly02 4 * * * root run-parts /etc/cron.daily22 4 * * 0 root run-parts /etc/cron.weekly42 4 1 * * root run-parts /etc/cron.monthly

Cc job ny s c t trong cc file trn hoc trong th mc : /var/spool/cron/crontabs

S dng crontab - l bit cc jobs ca user hin ti. Nu cha c dng lnh crontab -e to jobs.

C php 1 dng trong crontab :

Minute(0-59) Hour (0-23) Day of Month (1-31) Month (1-12 or Jan-Dec) Day of Week (0-6 or Sun-Sat) Command

0 2 12 * 0,6 /usr/bin/find

Tham kho : Cron and Crontab usage and examples.

Ci t v cp nht phn mm trong Linux

Trn windows cc file ci t c nh dng .exe, .msi, .vis,... vic ci t rt d dng bng vic chy cc file ny. Trn unix cng tng t nh th. Tuy nhin trong cc bi vit ny ti ch dng terminal, khng dng ch giao din.

Vy vic ci t trn trn linux nh th no ?

* RPM : Red Hat Package Manager

Cc chng trnh s c ui .rpm, c php nh sau :

rpm -i new_program.rpm--> ci t chng trnh mi (-i l vit tt ca install)

rpm -q program_name --> kim tra xem 1 chng trnh c ci hay cha ?

V d vi Fedora 5/6:

[root@duchai sysconfig]# rpm -q mysqlmysql-5.0.18-2.1[root@duchai sysconfig]# rpm -q firefoxfirefox-1.5.0.1-9

By gi cn nng cp nn Firefox 2.0

Tham kho :http://fedoraproject.org/wiki/Firefox2

Chy lnh :

yum -y install firefox

Cc lnh c bn vi yum:

Ci t : yum -y install G b : yum -y remove Xem cc gi ci : yum list

V d : xem cc gi ci ca php :

[root@web ~]# yum list php*Loading "installonlyn" pluginSetting up repositoriescore 100% |=========================| 1.1 kB 00:00updates 100% |=========================| 1.2 kB 00:00extras 100% |=========================| 1.1 kB 00:00Reading repository metadata in from local filesprimary.xml.gz 100% |=========================| 306 kB 00:01################################################## 1072/1072Installed Packagesphp.i386 5.1.6-3.1.fc6 installedphp-Smarty.noarch 2.6.13-1.fc6 installedphp-bcmath.i386 5.1.6-3.1.fc6 installedphp-cli.i386 5.1.6-3.1.fc6 installedphp-common.i386 5.1.6-3.1.fc6 installedphp-gd.i386 5.1.6-3.1.fc6 installedphp-mbstring.i386 5.1.6-3.1.fc6 installed

Chi tit cc lnh vi yum : yum -h

Khi ht swap th ta cn thm swap file, v d cn thm 1G swap :

/usr/sbin/mkfile 1024m /swapfile --> to swap file/usr/sbin/swap -a /swapfile --> cho h thng bit swap file mi nm u

n v tnh : kilobytes (k), blocks (b), or megabytes (m)

Kim tra swap file mi c thm hay cha ?

swap -l

(Su tm t nhiu ngun)

thay i ni dung bi:lehoaiIT, 14-01-2008 lc11:40 AM

Cc lnh linux dnh cho ngi qun tr server !1. Hin th tin trnh trong h thng Linux# ps aux | less

Ngoi ra lnh ny c th s dng kt hp vi mt s tham s khc nh:# ps A: Kim tra mi tin trnh trong h thng.# ps -U root -u root N: Kim tra mi tin trnh ngoi tr nhng tin trnh h thng.# ps -u username: Kim tra nhng tin trnh c thc hin bi mt ngi dng nht nh.Hoc bn c th s dng lnh # top xem nhng tin trnh ang chy trn h thng trong thi gian thc.2. Kim tra thng tin Socket v thng tin mng TCP/UDP Mi Socket TCP.

Mi Socket UDP.

Mi kt ni ssh/ftp/http/https.

Mi tin trnh cc b c kt ni ti my ch X.

Mi Socket TCP trong trng thi FIN-WAIT-1.Di y l mt s lnh ss:# ss s: Hin th tng s Socket.# ss -1: Hin th mi cng m.# ss pl: Kim tra tn tin trnh s dng Socket m s dng lnh sau:# ss -lp | grep: Kim tra ngi dng ang lm vic vi Socket m.# ss -t a: Hin th mi Socket TCP.# ss -u a: Hin th mi Socket UDP.3. Theo di Average CPU Load v Disk Activity ly thng tin th mc NFS bn hy s dng lnh sau:# iostat n6. Kim tra ngi dng ng nhp:# w username7. Kim sot hnh vi h thng, phn cng v thng tin h thng trong Linux: # vmstat 3 # , vmstat m, # vmstat a8. Kim tra thng tin phn cng ca h thng Linuxdi quyn root user v s dng lnh sau:# hdparm -I /dev/sdaHoc dng lnh:$ sudo hdparm -I /dev/sda kim tra thng s trn hosting cng nh server ci h iu hnh Linux, cc bn c th dng mt s lnh sau:

# cat /proc/cpuinfo : hin th thng tin CPU# cat /proc/meminfo : hin th thng tin v RAM ang s dng# cat/ proc/version : hin th phin bn ca kernel# free -m : hin th lng RAM cn trng# df -h : hin th thng tin nhng file h thng ni mi file thng tr hoc tt c nhng file mc dnh v lnh ny c th xem c dung lng cng s dng v cn trng bao nhiu.# du -sh : xem dung lng ca th mc# du : xem chi tit dung lng ca cc th mc bn trong n.# du -sh * : xem dung lng chi tit ca tt c cc file trong th mc hin hnh.

Linux Administrator v Webmaster.

Cc lnh sau c thc nghim vi Linux CentOS 5.

1. Cc lnh c bn# ls // ging nh dir ca windows# vi // m trnh son tho vn bn text# passwd // i password user hin ti# chmod // cp quyn cho th mc v tp tin (chmod 777) l ton quy# chgrp // thay i group cho th mc v tp tin# chown // thay i owner th mc v tp tin# cp a b // copy file a vo th mc b# reboot // khi ng li h thng# shutdown -h now // shutdown h thng (tt my)

2. Networking (hn ch s dng khi ang ch remote):

# ifconfig // xem v config ip ca server# setup // chn Network Configuration set IP cho server# vi /etc/resolv.conf // cu hnh dns cho server# ifdown eht0 // down card mng eth0# ifup eht0 // up card mng eth0# service network restart // khi ng li service mng

3. Kim tra h thng

# top // xem tnh trng s dng ti nguyn RAM, CPU ca h thng# uptime // xem tnh trng trung bnh ca h thng v thi gian h thng online# fdisk -l // xem cc cng HDD c trn server# df -h // kim tra mc s dng cng HDD# cat /proc/cpuinfo // kim tra CPU# cat /proc/meminfo // kim tra mc s dng b nh# du -hs // kim tra dung lng th mc

4. Webserver v MySQL

# service httpd status // xem tnh trng webserver# service httpd restart // khi ng li webserver# service mysqld restart // khi ng li mysql# mysqlcheck -Aao -auto-repair -u[MySqlAdmin] -p[Password] // kim tra sa v optimize mysql database

5. Nn v gii nn

# tar -cvzpf archive.tgz /home/example/public_html/folder // nn mt th mc# tar -tzf backup.tar.gz // lit k file nn gz# tar -xvf archive.tar // gii nn mt file tar

Hng dn mount cng Backup

Intro ny phi lm tht cn thn v ch l ko dng lnh fdisk /dev/sda hay fdisk /dev/hda v bn s edit main v boot partition

Chy lnh fdisk xem nhng cng ang hin hu trn serverCode:fdisk -l

Disk /dev/hda: 80.0 GB, 80000000000 bytes255 heads, 63 sectors/track, 9726 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/hda1 * 1 13 104391 83 Linux/dev/hda2 14 268 2048287+ 82 Linux swap/dev/hda3 269 9726 75971385 83 LinuxDisk /dev/hdc: 80.0 GB, 80000000000 bytes255 heads, 63 sectors/track, 9726 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesChng ta thy 1 cng l hda v 1 cng l hdc. hda l main boot drive. chng ta cn format cng cn li.Code:fdisk /dev/hdc

-press n for new partion-press p for primary partition-press 1 for the first partition-press enter for the first AND last cylinders. This will make it automatically use the entire disk-press w for write out to save what you have doneCode:mkfs.ext3 /dev/hdc1By gi ta mount cng ny vo backup

Code:mkdir /backup

Code:pico -w /etc/fstab

Chn thm dng bn diCode:/dev/hdc1 /backup ext3 defaults 1 1

Code:mount /backupTi tp tin bng lnh wget trong linuxng vo ngy 11 Thang T 2011 lc 16:03 biDuy KhnhMc:IT,Unix/Linux||Tags:linuxBnh lun (0)1. Ti sao dngwget?Trong mi trng UNIX/Linux, chng ta c th di chuyn ti cc th mc mt cch nhanh chng bng lnhcd(change directory) trongca s lnh Terminal. Nu mt lc no chng ta mun ly mt tp tin t Internet v v lu th mc hin hnh th s mt nhiu thi gian hn khi nh phi s dng trnh duyt web ti tp tin v la chn th mc cha tp tin y. Vi cng cwgetsn c trong UNIX/Linux, chng ta c th ti trc tip tp tin v th mc hin hnh.2. Dngwgetnh th no?Cu trc lnh c bn cawgetch ngn gn nh sau:wgethttp://a-ch-trang-web/tp-tinChng hn nh chng ta mun ti mt tp tin MP3 vo th mc dnh ring cho MP3 (/media/Data/Audio/Music/), chng ta ch cn 2 cu lnh sau:cd /media/Data/Audio/Musicwgethttp://a-ch-trang-web/tp-tin.mp3Trong trng hp mun xem qua m HTML ca mt trang web hoc ni dung mt tp tin vn bn dng text, chng ta cng c th dngwgetthay v m a ch trnh duyt:wget -q -O -http://a-ch-trang-web/tp-tin3. Dngwgetqua proxyTrong mt s trng hp, chng ta khng th ti trc tip d liu t mt trang web, m cn phi truy cp qua mt proxy trung gian. Chng ta c th ci t thng s proxy cho trnh duyt web, nhng vic s lm chng ta mt nhiu thi gian nu nh ch ti 1 tp tin t 1 trang web no ri li g b cc thng s proxy khi trnh duyt.Ch bng 1 cu lnh n gin trong ca s lnh Terminal, chng ta c th dngwgetmt cch bnh thng. Cu lnh ny gip chng ta truy cp cc a ch web qua proxy:export HTTP_PROXY="http://a-ch-proxy:cng-proxy/"Khi cu lnhwgetc th c s dng bnh thng nh trc. Trong trng hp bn cn ti tp tin t mt a ch qua giao thc FTP th bn cn thm bin FTP_PROXY theo cch tng t:export FTP_PROXY="http://a-ch-proxy:cng-proxy/"Bn lu l mc d thit lp ch s dng proxy cho giao thc FTP nhng giao thc ca a ch proxy vn phi l http.Sau khi ti tp tin bngwgetxong, nu bn mun xa b ch s dng proxy th dng cu lnh:env -u HTTP_PROXYv/hocenv -u FTP_PROXYhay ch n gin l khi ng li my tnh, v bin mi trng to bi lnhexportkhng c lu tr vnh vin, m cn c khi to li nu cn, mi khi my tnh c khi ng li.

top related