新聞資訊
記錄首創點滴進步 見(jiàn)證遠(y♥∑φ uǎn)行(xíng)
我們一(yī)直緊跟時(shí)代前沿,聚焦​±行(xíng)業(yè)實時(shí)動态,發✘α↔布公司最新資訊,歡迎您的(de)關注

5.27日(rì)音(yīn)訊,Linux大(dà)師   ₩(shī)筆(bǐ)記

日(rì)期:2013-05-27發布:首創網絡浏覽:887次

    5.27日(rì)音(yīn)訊,Linux大(dà)師(shī)筆±₹∞∑(bǐ)記。Linux是(shì)一(yī)種自(zì)由和(hé)開σ≤‍(kāi)放(fàng)源碼的(de)類Unix操作(zuò)系統,存在著≥>¶(zhe)許多(duō)不(bù)同的(d×$e)Linux版本,但(dàn)它們都(dōu)使用(yòng)₩✔★>了(le)Linux內(nèi)核。學好φ↔$δ(hǎo)它相(xiàng)信大(dà)家(ji♦→✔∏ā)的(de)方法也(yě)不(bù)同,但≠β∏​(dàn)一(yī)些(xiē)常見(jiàn)的(de)命令如(rú)果能(↑Ω¥néng)夠及時(shí)掌握的(de)話(huà),相(xi ÷àng)信對(duì)學習(xí)大(dà)有(yǒu★≈∞≠)好(hǎo)處的(de)。 1Us···

    本文(wén)關鍵字:5.27日(rì),音(yīn)訊,L↑§ ≤inux,大(dà)師(shī),筆(bǐ)記,5.27日(rì)≥₽‌≠,音(yīn)訊,Linux

  5.27日(rì)音(yīn)訊,Linux大(dà★ ™✘)師(shī)筆(bǐ)記。Linux是(shì)一(yī)•±​種自(zì)由和(hé)開(kāi)放(fàng)源碼的(d‍φe)類Unix操作(zuò)系統,存在著(®$zhe)許多(duō)不(bù)同的(de)±≈'Linux版本,但(dàn)它們都(dōu)使用(yòn×βg)了(le)Linux內(nèi)核。學好(hǎo)它相(xiàng)信☆‍大(dà)家(jiā)的(de)方法也(yě)不(bù)同,但(d♦≥àn)一(yī)些(xiē)常見(jiàn)的(de)命令如(rú)果能(₹↓♣©néng)夠及時(shí)掌握的(de)話(huà)₹↑§,相(xiàng)信對(duì)學習(xí)大(↕±$♥dà)有(yǒu)好(hǎo)處的(de)。

  1UserGroup

  /etc/passwd:usernaφδ"me:passwd:uid:gid::homedir:s≤Ω≤♦hell

  密碼映射在/etc/shadow,一(yī)個(gè)用(yòng‌¶)戶可(kě)屬于多(duō)個(gè)用(yòng)↓§≥©戶組,第五個(gè)字段為(wèi)用(yòng)戶名全稱(可(kě)選)

  /etc/group:groupname:passwd:gid☆ ★ :userlist

  用(yòng)戶列表可(kě)選,用(yòng)&ldqu‌Ωo;,”分(fēn)割

  2AddUser&Group

  ●修改文(wén)件(jiàn)

  more/etc/passwd|greporaclecat/etc/g §roup|grepuid

  修改passwd,添加用(yòng)戶記錄,不(bù₹λ)能(néng)讓uid重複;

  執行(xíng)pwconv,讓passwd和(hé)shadow同步≤>∑;

  修改group添加組

  運行(xíng)grpconv來(lái)同步group和(hé)s₩™♠§hadow同步;

  創建用(yòng)戶家(jiā)目錄,把用(yòng)戶的(de)啓動♥✘文(wén)件(jiàn)也(yě)複制(zhì)進去(qù);另♦₹®外(wài)還(hái)需要(yào)把et±±&c/skel目錄下(xià)的(de).*隐藏文(wén)件(jiàn)複制(☆$<zhì)過去(qù):cp-R/etc/skel//home/u₹↕ser;

  改變新增用(yòng)戶的(de)屬"♦♠λ主和(hé)權限:chown-Ruser:group/home/user;-•♥R:應用(yòng)到(dào)目錄中的(de)≤§所有(yǒu)文(wén)件(jiàn)?

  設置新增用(yòng)戶密碼:passwd∑₽username

  ●通(tōng)過命令

  1)mkgroupgroupname

  2)groupadd

  groupadd-guidgroupnam₹≠σ★e

  3)mkuser

  mkduerpgrp=usernamehome=dir™σβactoryshell=/usr/bin/kshid=ui±$ ×dusername

  4)useradd

  useradd-u1002-ggroup-Ggroup01-d/'ε→εhome/user-muser

  useradd-d/opt/oracle-m-gdba-Go‌ ☆'install-s/bin/bashoracle

  用(yòng)戶的(de)缺省工(gō$©©ng)作(zuò)目錄是(shì)/home/username,可α↑(kě)以-d指定其他(tā)目錄為(wèi)其工(g♥εōng)作(zuò)目錄;

  用(yòng)戶的(de)缺省uid從 §(cóng)500後順序增加,可(kě)以-u指定uid;

  不(bù)指定用(yòng)戶所屬的(de)組,會¶‌α(huì)生(shēng)成一(yī)個(gè) ‍與用(yòng)戶名同名的(de)工(gōng)作(zuò)組✔★,也(yě)可(kě)以通(tōng)過-g指定

  5)ld、finge查看(kàn)用(yòng)戶信息

  6)ls-dl$HOME顯示目錄的(de)屬主和(hé)屬組

  7)Usermod

  修改用(yòng)戶登錄名Usermod-lnewnameoldname£←;

  修改用(yòng)戶目錄usermo↕×d-dnewdiruser;

  添加用(yòng)戶到(dào)組∞φ®©usermod-ggroupuser;小£♠​(xiǎo)G大(dà)g的(de)區(qū)别

  8)Gpasswd

  改變組成員(yuán),隻有(yǒu)root和(hé)組管理(lǐ)員㙀(yuán)有(yǒu)權限

  添加:Gpasswd-ausergroup删除:G™÷passwd-dusergroup

  9)Groupmod

  修改組名:groupmod-nold‌♦₽©namenewname

  10)Rmuser-rusername

  11)Userdel

  删除用(yòng)戶,同時(shí)删βγ除工(gōng)作(zuò)目錄userdel-✔<‍☆rfuser

  12)Rmgroup-rgroupname

  13)Groupdel

  3Linux常用(yòng)命令

  壓縮解壓:

  tar-cvf-file|gzip-cf>file.tar.gδ•>$z

  gzip-dcfile.tar.gz|tar-xvf-γ<

  gunzip直接解壓gz包

  unzip(zip)直接解壓(縮)zip包

  mvorigfiledestfile剪切源文(wén)件(Ω↔¥$jiàn)中內(nèi)容到(dào)目标文(wén)件(jiàn)夾

  find.-name"*.log"|xa₹®rgsrm

  |awk'{print$2}'|xargskill-9Ω≥或|awk'{print"kill-9",$2}'

  df-h;fdisk-l顯示磁盤空(kōng)間(jiān)

  du–lh

  du–sh*

  Java-version

  Version.sh平台版本

  Uname-a機(jī)型或者oslevel

  操作(zuò)系統版本的(de)檢查:

  #cat/etc/SuSE-release

  內(nèi)核版本的(de)檢查:

  #uname-r

  4環境變量設置

  #echo$SHELL

  bash:#vi.bash_profile#..b ÷ash_profile

  shorksh:#vi.profile#..pro'♠file

  cshortcsh:#vi.login#source.login.cs♣↕∞hrc?

  setenvvar=xxx;

  exportvarxxx;

  #echo$JAVA

  #env|grepJAVA

  shell類型不(bù)匹配,ln其他(tā)shell類型到(dào)&¶♠當前--ln-ssrcdesc

  腳本執行(xíng)bash:#./scrip≤ ¶t;ksh:#shscript;bash-×∏₹>ksh?

  ==JAVA==

  root用(yòng)戶上(shàng)傳(.b≥÷γ↕in,.rpm,壓縮包),設置要(yào)使用(yòng)用(yòng)戶的•→♠α(de)環境變量

  exportJAVA_HOME=/opt/jdk1.6

  exportJRE_HOME=/opt/jεσdk1.6/jre

  exportCLASSPATH=$≥'ΩJAVA_HOME/lib:$JRE_HOME/lib:.

  exportPATH=$JAVA_HOME/bin:$JRE_σ&≤©HOME/bin:$ORACLE_HOME/b•™§≈in:.:$PATH

  ==ORACLE==

  補丁安裝-Ora軟件(jiàn)安裝-配置監聽§±(tīng)-升級Ora-創建DB

  exportORACLE_BASE=/opt/orac ÷Ω£le/app/oracle

  exportORACLE_HOME=$ORACLE_BASE/p✔βΩroduct/11.2.0/dbhome_1

  exportORACLE_SID=SID

  exportPATH=$ORACLE_HOME/bin:$PATH

  5Oracle

  1)Dbca創建數(shù)據庫(實例)

  實例是(shì)“內(nè↓≤ε♣i)存”(SGA)和(hé)“後台進程&rdqu'β​o;(服務器(qì)進程、後台進程,從(cóng)屬進程)的(de)集合,每σ₩®¥個(gè)進程都(dōu)會(huì)分(fēn)配÷₽♥↓內(nèi)部內(nèi)存(PGA內(nèi)存)來(lái)完成它的(λΩde)任務

  RAC(RealApplicationCluσ→ster)集群:多(duō)個(gè)實例同時(shí)驅動一(yī)個©¥ε(gè)數(shù)據庫

  2)$TNS_ADMIN指定配置文(wén)件(jiàn)tns±★λ↑names.ora位置:$ORACLE_HOME/netβ"$γwork/admin

  Tnsnames.ora存儲網絡服務名(設為(w∑₹èi)SIDname,為(wèi)連接描述符π 的(de)别名)

  文(wén)件(jiàn)結構:

  Esbora=

  (DISCRIPTION=

  (ADDRESS=(PROTOCOL=TCP)(HOST=IP)↑®™β(PORT=1521))

  (CONNECT_DATA=

  (SERVER=DEDICATED)

  (SERVICE_NAME=esbora)

  )

  )

  3)客戶端連接數(shù)據庫

  連接字符串

  網絡字符串

      本機(jī)"π§登錄不(bù)需要(yào)輸入@nsn

  Sqlplussys/sysassysdba或者sqlplus&ld×​§quo;/assysdba”

  Sqlplus/holog無用(yòng♦εδ©)戶連接DB

  @執行(xíng)指定目錄腳本

  Disc斷開(kāi)連接

  6Listener

  1)Clinet--Listener--Server

  2)Netca配置監聽(tīng)在服務器(qì)端

  3)監聽(tīng)器(qì)配置文(wén)₽$件(jiàn)$TNS_ADMIN/listener.ora

  文(wén)件(jiàn)結構:

  LISTENER=監聽(tīng)器(qì)名字,默認♣§£βLISTENER

  (DISCRIPTION_LIST=

  (DISCRIPTION=

  (ADDRESS=(PROTOCOL=TCP)(HOST=IPוΩ♥)(PORT=1521))

  (ADDRESS=(PROTOCOL=IPC)(KEY=EXTPRO¶ε™C1521))

  )

  )

  SID_LIST_LISTENER=

  (SID_LIST=

  (SID_DESC=

  (SID_NAME=esbora)

  (ORACLE_HOME=/opt/oracle/a™≥→•pp/oracle/OraHome_1)

  (PROGRAME=extproc)

  )

  )

  4)Lsnrctlstart(ListenerName)不Ω÷(bù)加名字起默認監聽(tīng)

  5)Lsnrctlstop

  6)Lsnrctlstatus

  7數(shù)據庫安裝

  補丁安裝--Ora軟件(jiàn)安裝--配置監聽(tī←∑₩"ng)--升級Ora--創建DB順序?

  ●Display變量設置

  Xmanager直接用(yòng)ora&σ✔cle用(yòng)戶登入

  Root:xhostlocalhost;xhost+開(kāi)放(fφ$→àng)所有(yǒu)

  Oracle:

  exportDISPLAY=locβλalhost:1.0

  setenvDISPLAYlocal_host:0.0

  echo$DISPLAY

  xclock路(lù)徑/usr/X11R6/bin可(kě)添加到("♥&dào)環境變量中

  ●補丁安裝

  安裝後再裝DB,要(yào)在補丁目錄下(xià)oui/bin/./✘≈"₹runInstaller

  如(rú)果數(shù)據庫安裝目 ¶錄不(bù)在補丁目錄下(xià),如(rú)¥₽→∑補丁目錄在OraHome_1,安裝在OraHome×∏α✘_2,那(nà)麽要(yào)以oracle用(yòng)戶就(jiù$​§)能(néng)入$ORACLE_HOME目錄下(xià)>π✔,将jdk目錄mv成jdk.bak,然後執行(xíng)以下(x∞♣σ∞ià)命令建立一(yī)個(gè)鏈接:

  #ln-s/opatch_path/jdkj&÷→↑dk

  #ls-al:jdk->opt/oralce/app/>≈αoracle/OraHome_1/jdk

  8系統管理(lǐ)

  1)數(shù)據庫啓動

  以sysdba身(shēn)份登錄

  Startupnomount隻啓動☆δ實例不(bù)啓動數(shù)據庫

  啓動實例包括分(fēn)配內(nèi)存和(hé)← ¥啓動進程(讀(dú)取參數(shù)文(wén)件(¥✔jiàn))

  Startupmount啓動數(shù)據庫到(dào)mouπ ←αnt狀态(包括了(le)nomount)

  打開(kāi)控制(zhì)文(wén)≈β↓×件(jiàn)、數(shù)據文(wén∏€§)件(jiàn)和(hé)聯機(jī)日(rì)志(zhì)文(wén✔★π)件(jiàn),關聯實例

  Alterdatabaseopen打開(kāi)數(shù)據庫

  ●Startup;使用(yòng)服務器(qì)端參 ‍$數(shù)文(wén)件(jiàn)(SPFILE)啓動,↑₩不(bù)要(yào)加SPFILE;也(yě)可(kě)以使用(yò±¥✔≥ng)初始化(huà)參數(shù)文(wén)件(jiàn)♥ ₩ε(PFILE)啓動:startupPFIL✔ε♥E=$ORACLE_HOME/dbs/ini$λφt.ora

  Startupopenreadonly以隻讀(dú)方式啓動數(shù§‌•)據庫

  ●Nomount->alterdatabasemount-≤<"​>alterdatabaseopen;

  ●Mount->alterdatabs​ ♥☆eopen;

  Alterdatabaseopenreadonly;在m'₩σount狀态下(xià)啓動到(dào)隻讀(dú)模¥₹→式

  FAQ:數(shù)據庫啓動數(shù)據庫被挂起

  AlterFile:閃回區(qū)(FlashRecoveryArea≠&)磁盤空(kōng)間(jiān)不(bù)足

  PFILE中配置了(le)閃回區(qū)路"¥‌(lù)徑和(hé)大(dà)小(xiǎo);

  Db_recovery_file_dest='/flash_recovery_area≥→'

  Db_recovery_file_dest_size=2G

  2)數(shù)據庫關閉

  關閉數(shù)據庫(寫數(shù)據文(wé★¥≠​n)件(jiàn)和(hé)連接日(rì)志(zhì))->Unmouπ₹‍nt數(shù)據庫(分(fēn)離(lí)數(shù)據庫和β±¥ (hé)實例,關閉控制(zhì)文(wén)件(jiàn))->關≥♦∏Ω閉實例(從(cóng)內(nèi)存中移出SGA,終止進程)

  Shutdownimmediate用(yòn€₹≈g)戶不(bù)能(néng)注冊登錄;未提交的(de)事(shì)物(¥≈​♥wù)江北(běi)回滾;不(bù)等待所有(yǒu)用(yòng)戶γ&退出

  9進程管理(lǐ)

  進程分(fēn)為(wèi)兩類:用(yòng)戶進程、orac↕'αle進程

  1)用(yòng)戶進程

  用(yòng)戶運行(xíng)應用(yòng)程序或者‍♣<¥使用(yòng)oracle客戶端的(de)時(shí&€'☆)候,創建用(yòng)戶進程

  兩個(gè)相(xiàng)似概念:

  ●連接:用(yòng)戶進程到(dào)實例間(jiān)的(de)一(≈☆'→yī)條通(tōng)信路(lù)徑,通(tōng)常會(huì)在€≈↓ 客戶進程與一(yī)個(gè)專用(yòng)服務器(qì)&•或一(yī)個(gè)調度器(qì)之間(jiān)建立連接∑‌π

  專有(yǒu)服務器(qì)(dedicatedser★€§ver)連接,采用(yòng)專有(yǒu)服務器(qì)連接時(shí),δ↕會(huì)在服務器(qì)上(shàng)得(de)到(dào)π←針對(duì)這(zhè)個(gè)連接的(de)一(yī)個(gè)•¶↑專用(yòng)進程,數(shù)據庫連接與服務器(q✘↑ì)上(shàng)的(de)一(yī)個(gè)進程或線程之間(jiλπān)存在一(yī)對(duì)一(yī)的σσ≥¥(de)映射

  共享服務器(qì)(sharedserver)連接,采用₽∏∏(yòng)共享連接時(shí),多(duō)個(gè)會(huì)話(hu≥☆↓φà)可(kě)以共享一(yī)個(gè)服務器(qì)進程池,♠÷₹其中的(de)進程由Oracle實例生(shēng)成和(hé)管理(lǐ),☆ &你(nǐ)所連接的(de)是(shì)一(yī)個(gè)數(shù)據庫調ε←≥¥度器(qì)(dispatcher),而不(bù)是(shì)特意為(☆✔™wèi)連接創建的(de)一(yī)個(gè)專用(yòng)服務器>$(qì)進程。

  ●會(huì)話(huà):一(yī)個(gè)用(yòα↓δng)戶到(dào)數(shù)據庫的(de)一(yī)次特殊連接,從(cón♠δ£Ωg)用(yòng)戶登入開(kāi)始到(dào)退出結束;

  會(huì)話(huà)是(shì)實例中的(d÷←¶↑e)一(yī)個(gè)邏輯實體(tǐ),客戶進程可(kě)以在會↑♦>(huì)話(huà)上(shàng)執行(xíng)sql,'&εα提交事(shì)務和(hé)運行(xíng)存儲過程等。多(duō)個(★§gè)獨立的(de)會(huì)話(huà)可λ ≥(kě)以與一(yī)個(gè)連接關聯,這(zh✘σΩ¶è)些(xiē)會(huì)話(huà)設置可(kě)以獨'©立于連接存在。

  2)Oracle進程(實例進程)

  Oracle進程運行(xíng)在服務器(qì)端:

  ●服務器(qì)進程(ServerProcess):服γ∑→務器(qì)進程就(jiù)是(shì)代表客戶會(huì)β↔話(huà)完成工(gōng)作(zuò)的(de)進程

  處理(lǐ)連接到(dào)數(shù)據♠®庫的(de)用(yòng)戶進程請(qǐng)求,對(duì)sql語句進行( ×↔xíng)語法解析和(hé)執行(xíng),數(sh₹α↕ù)據讀(dú)取,返回結果:

  專有(yǒu)服務器(qì)進程(De©σ♦☆dicated):隻為(wèi)特定用(yòng)戶進 δ程服務

  共享服務器(qì)進程(Shared):采用(yòλ​'ng)共享服務器(qì)進程時(shí),多(duō)個(gè)會(hu♦↔∏ì)話(huà)可(kě)以共享一(yī)個(gè)服務器(qì)進程池,其≥→中的(de)進程由Oracle實例生(shēng)成和(hé)管理(lǐ)γ™♣

  ●後台進程(BackgroundPro"γ÷↑cess):随數(shù)據庫而啓動,用↔>Ω"(yòng)于完成各種維護任務

  10數(shù)據存儲結構

  ●邏輯結構(LogisticalStructure∏↔):數(shù)據塊(DataBlock)區(qū)(Eπλxtent)段(Segment)

  表空(kōng)間(jiān)(T σablespace)

  塊是(shì)最基本的(de)存儲單元

  表空(kōng)間(jiān):存放(→>fàng)數(shù)據庫對(duì)象(表、索引Ω¥✔等)

  ●物(wù)理(lǐ)結構(PhysicalStructu☆☆re):

  Datafiles、ControlFiles、OnlineRedo α©Logs(嚴格意義上(shàng)的(de))

  其他(tā)ArchiveLogFiles、P€σ¶¥arameterFiles、AlertFiles、TraceFiles、Ba≈ ckupFiles

  DataFiles:

  每個(gè)數(shù)據文(wén)件(jiàn)都(dōε <u)是(shì)一(yī)個(gè)操作(zuò)系統文∏γα¥(wén)件(jiàn),由多(duō)個(gè)操作(zuò)系統塊✔Ω組成

  數(shù)據庫中的(de)表、索引的(d&™÷↕e)數(shù)據物(wù)理(lǐ)上(shàng)存放(fàng)‍ 在數(shù)據文(wén)件(jiàn)中★$

  一(yī)個(gè)數(shù)據庫有(yǒu)σ∞多(duō)個(gè)數(shù)據文(wén)¶∞≈件(jiàn),一(yī)個(gè)數(shù)據文(wén)件(jià≈ε←↑n)隻屬于一(yī)個(gè)數(shù)據庫

  一(yī)個(gè)表空(kōng)間(jiān)可(≠¶kě)以由多(duō)個(gè)數(shù)據文(wén)件(jiàn) ↕<♦構成,一(yī)個(gè)數(shù)據文(wén)件(jiàn)隻屬♣λ‍于一(yī)個(gè)表空(kōng)間(jiān)

    歡迎大(dà)家(jiā)閱讀(dú)浏覽,部分(fēn)內(nè¥‌♠i)容來(lái)源于網絡,如(rú)有(yǒu)侵權,請(qǐng≈→↓)聯系我們删除!

+ 查看(kàn)更多(duō)我們的(de)客戶 / Our client

    24小(xiǎo)時(shí)技(jì)術(sε™↑✔hù)支持
    18931045623
    在線客服

首創簡介

    首創網絡成立于2012年(nián),是(shì)一(yī)家(j÷​iā)專業(yè)的(de)品牌網站(zhàn)設計(jì)和(hé)網絡營δ✔♠₽銷推廣公司,服務領域涵蓋網站(zhàn)設計(jì) £、市(shì)場(chǎng)策劃、企業(y<↔&‌è)畫(huà)冊及VI視(shì)覺設計(jì)、網站(zhà₩γ∑n)域名空(kōng)間(jiān)等領域,公司擁有(yǒuλ​)一(yī)批高(gāo)素質人(rén)才,著(‍→zhe)力打造品牌網站(zhàn)設計(jì)制(zhì)作(z™"₹uò)和(hé)網上(shàng)營銷策略執行(xíng)兩大(×¶dà)優勢。

    十年(nián)來(lái),憑借對(duì)市(shì)場(chǎng ←×)趨勢敏銳的(de)洞察,和(hé)對(duì)消費(fèi)者、企業(•&∏yè)形态深刻的(de)理(lǐ)解,我們服務的(de)已©σβα遍及京津冀、長(cháng)三角、珠三角等領域,行(x♥←↕íng)業(yè)覆蓋政府機(jī)構、企事∑→(shì)業(yè)單位、無線通(tōng)訊、環保、電(diàn)☆↓子(zǐ)、醫(yī)藥、交通(tōng)φ×π∞、園林(lín)、地(dì)産等行(xíng)業(yè♠✔),諸多(duō)知(zhī)名企業(yè),如(rú)廣州京信集團、廣東(d"​↕ōng)聯通(tōng)廣州分(fēn)公司∞$€、搜狐家(jiā)居廣州站(zhàn)、搜狐家(jiā)居邯鄲站(×≠zhàn)等,都(dōu)鑒證了(le)首創設計(jì)公司的α£(de)品牌設計(jì)思想與能(néng)力,首創設計(jì)公γπα≥司也(yě)與諸多(duō)企業(yè)勃的(de)市(shì)場(chǎn↓≈‌​g)經濟中互促共生(shēng)。

在線客服


  • 掃描加微(wēi)信

  • 掃描加QQ

  • 掃描浏覽手機(jī)版
首創網絡邯鄲公司
邯鄲公司
服務熱(rè)線:0310-4559740 / 18♥¶↕931045623  公司地(dì)址:邯鄲市(shì)叢台區(σ÷£✘qū)頤高(gāo)廣場(chǎng)B座13層1304室  客戶♦↔♥§接待:邯鄲市(shì)陵園路(lù)669号康≥$&≠橋國(guó)際B06