新闻资讯
记录首创点滴进步 见证远行
我们一直紧跟时代前沿,聚焦行业实时动态,发布公司最新资讯,欢迎您的关注

5.27日音讯,Linux大师笔记

日期:2013-05-27发布:首创网络浏览:884次

    5.27日音讯,Linux大师笔记。Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。学好它相信大家的方法也不同,但一些常见的命令如果能够及时掌握的话,相信对学习大有好处的。 1Us···

    本文关键字:5.27日,音讯,Linux,大师,笔记,5.27日,音讯,Linux

  5.27日音讯,Linux大师笔记。Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。学好它相信大家的方法也不同,但一些常见的命令如果能够及时掌握的话,相信对学习大有好处的。

  1UserGroup

  /etc/passwd:username:passwd:uid:gid::homedir:shell

  密码映射在/etc/shadow,一个用户可属于多个用户组,第五个字段为用户名全称(可选)

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

  用户列表可选,用“,”分割

  2AddUser&Group

  ●修改文件

  more/etc/passwd|greporaclecat/etc/group|grepuid

  修改passwd,添加用户记录,不能让uid重复;

  执行pwconv,让passwd和shadow同步;

  修改group添加组

  运行grpconv来同步group和shadow同步;

  创建用户家目录,把用户的启动文件也复制进去;另外还需要把etc/skel目录下的.*隐藏文件复制过去:cp-R/etc/skel//home/user;

  改变新增用户的属主和权限:chown-Ruser:group/home/user;-R:应用到目录中的所有文件?

  设置新增用户密码:passwdusername

  ●通过命令

  1)mkgroupgroupname

  2)groupadd

  groupadd-guidgroupname

  3)mkuser

  mkduerpgrp=usernamehome=diractoryshell=/usr/bin/kshid=uidusername

  4)useradd

  useradd-u1002-ggroup-Ggroup01-d/home/user-muser

  useradd-d/opt/oracle-m-gdba-Goinstall-s/bin/bashoracle

  用户的缺省工作目录是/home/username,可以-d指定其他目录为其工作目录;

  用户的缺省uid从500后顺序增加,可以-u指定uid;

  不指定用户所属的组,会生成一个与用户名同名的工作组,也可以通过-g指定

  5)ld、finge查看用户信息

  6)ls-dl$HOME显示目录的属主和属组

  7)Usermod

  修改用户登录名Usermod-lnewnameoldname;

  修改用户目录usermod-dnewdiruser;

  添加用户到组usermod-ggroupuser;小G大g的区别

  8)Gpasswd

  改变组成员,只有root和组管理员有权限

  添加:Gpasswd-ausergroup删除:Gpasswd-dusergroup

  9)Groupmod

  修改组名:groupmod-noldnamenewname

  10)Rmuser-rusername

  11)Userdel

  删除用户,同时删除工作目录userdel-rfuser

  12)Rmgroup-rgroupname

  13)Groupdel

  3Linux常用命令

  压缩解压:

  tar-cvf-file|gzip-cf>file.tar.gz

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

  gunzip直接解压gz包

  unzip(zip)直接解压(缩)zip包

  mvorigfiledestfile剪切源文件中内容到目标文件夹

  find.-name"*.log"|xargsrm

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

  df-h;fdisk-l显示磁盘空间

  du–lh

  du–sh*

  Java-version

  Version.sh平台版本

  Uname-a机型或者oslevel

  操作系统版本的检查:

  #cat/etc/SuSE-release

  内核版本的检查:

  #uname-r

  4环境变量设置

  #echo$SHELL

  bash:#vi.bash_profile#..bash_profile

  shorksh:#vi.profile#..profile

  cshortcsh:#vi.login#source.login.cshrc?

  setenvvar=xxx;

  exportvarxxx;

  #echo$JAVA

  #env|grepJAVA

  shell类型不匹配,ln其他shell类型到当前--ln-ssrcdesc

  脚本执行bash:#./script;ksh:#shscript;bash->ksh?

  ==JAVA==

  root用户上传(.bin,.rpm,压缩包),设置要使用用户的环境变量

  exportJAVA_HOME=/opt/jdk1.6

  exportJRE_HOME=/opt/jdk1.6/jre

  exportCLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:.

  exportPATH=$JAVA_HOME/bin:$JRE_HOME/bin:$ORACLE_HOME/bin:.:$PATH

  ==ORACLE==

  补丁安装-Ora软件安装-配置监听-升级Ora-创建DB

  exportORACLE_BASE=/opt/oracle/app/oracle

  exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

  exportORACLE_SID=SID

  exportPATH=$ORACLE_HOME/bin:$PATH

  5Oracle

  1)Dbca创建数据库(实例)

  实例是“内存”(SGA)和“后台进程”(服务器进程、后台进程,从属进程)的集合,每个进程都会分配内部内存(PGA内存)来完成它的任务

  RAC(RealApplicationCluster)集群:多个实例同时驱动一个数据库

  2)$TNS_ADMIN指定配置文件tnsnames.ora位置:$ORACLE_HOME/network/admin

  Tnsnames.ora存储网络服务名(设为SIDname,为连接描述符的别名)

  文件结构:

  Esbora=

  (DISCRIPTION=

  (ADDRESS=(PROTOCOL=TCP)(HOST=IP)(PORT=1521))

  (CONNECT_DATA=

  (SERVER=DEDICATED)

  (SERVICE_NAME=esbora)

  )

  )

  3)客户端连接数据库

  连接字符串

  网络字符串

      本机登录不需要输入@nsn

  Sqlplussys/sysassysdba或者sqlplus“/assysdba”

  Sqlplus/holog无用户连接DB

  @执行指定目录脚本

  Disc断开连接

  6Listener

  1)Clinet--Listener--Server

  2)Netca配置监听在服务器端

  3)监听器配置文件$TNS_ADMIN/listener.ora

  文件结构:

  LISTENER=监听器名字,默认LISTENER

  (DISCRIPTION_LIST=

  (DISCRIPTION=

  (ADDRESS=(PROTOCOL=TCP)(HOST=IP)(PORT=1521))

  (ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))

  )

  )

  SID_LIST_LISTENER=

  (SID_LIST=

  (SID_DESC=

  (SID_NAME=esbora)

  (ORACLE_HOME=/opt/oracle/app/oracle/OraHome_1)

  (PROGRAME=extproc)

  )

  )

  4)Lsnrctlstart(ListenerName)不加名字起默认监听

  5)Lsnrctlstop

  6)Lsnrctlstatus

  7数据库安装

  补丁安装--Ora软件安装--配置监听--升级Ora--创建DB顺序?

  ●Display变量设置

  Xmanager直接用oracle用户登入

  Root:xhostlocalhost;xhost+开放所有

  Oracle:

  exportDISPLAY=localhost:1.0

  setenvDISPLAYlocal_host:0.0

  echo$DISPLAY

  xclock路径/usr/X11R6/bin可添加到环境变量中

  ●补丁安装

  安装后再装DB,要在补丁目录下oui/bin/./runInstaller

  如果数据库安装目录不在补丁目录下,如补丁目录在OraHome_1,安装在OraHome_2,那么要以oracle用户就能入$ORACLE_HOME目录下,将jdk目录mv成jdk.bak,然后执行以下命令建立一个链接:

  #ln-s/opatch_path/jdkjdk

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

  8系统管理

  1)数据库启动

  以sysdba身份登录

  Startupnomount只启动实例不启动数据库

  启动实例包括分配内存和启动进程(读取参数文件)

  Startupmount启动数据库到mount状态(包括了nomount)

  打开控制文件、数据文件和联机日志文件,关联实例

  Alterdatabaseopen打开数据库

  ●Startup;使用服务器端参数文件(SPFILE)启动,不要加SPFILE;也可以使用初始化参数文件(PFILE)启动:startupPFILE=$ORACLE_HOME/dbs/init.ora

  Startupopenreadonly以只读方式启动数据库

  ●Nomount->alterdatabasemount->alterdatabaseopen;

  ●Mount->alterdatabseopen;

  Alterdatabaseopenreadonly;在mount状态下启动到只读模式

  FAQ:数据库启动数据库被挂起

  AlterFile:闪回区(FlashRecoveryArea)磁盘空间不足

  PFILE中配置了闪回区路径和大小;

  Db_recovery_file_dest='/flash_recovery_area'

  Db_recovery_file_dest_size=2G

  2)数据库关闭

  关闭数据库(写数据文件和连接日志)->Unmount数据库(分离数据库和实例,关闭控制文件)->关闭实例(从内存中移出SGA,终止进程)

  Shutdownimmediate用户不能注册登录;未提交的事物江北回滚;不等待所有用户退出

  9进程管理

  进程分为两类:用户进程、oracle进程

  1)用户进程

  用户运行应用程序或者使用oracle客户端的时候,创建用户进程

  两个相似概念:

  ●连接:用户进程到实例间的一条通信路径,通常会在客户进程与一个专用服务器或一个调度器之间建立连接

  专有服务器(dedicatedserver)连接,采用专有服务器连接时,会在服务器上得到针对这个连接的一个专用进程,数据库连接与服务器上的一个进程或线程之间存在一对一的映射

  共享服务器(sharedserver)连接,采用共享连接时,多个会话可以共享一个服务器进程池,其中的进程由Oracle实例生成和管理,你所连接的是一个数据库调度器(dispatcher),而不是特意为连接创建的一个专用服务器进程。

  ●会话:一个用户到数据库的一次特殊连接,从用户登入开始到退出结束;

  会话是实例中的一个逻辑实体,客户进程可以在会话上执行sql,提交事务和运行存储过程等。多个独立的会话可以与一个连接关联,这些会话设置可以独立于连接存在。

  2)Oracle进程(实例进程)

  Oracle进程运行在服务器端:

  ●服务器进程(ServerProcess):服务器进程就是代表客户会话完成工作的进程

  处理连接到数据库的用户进程请求,对sql语句进行语法解析和执行,数据读取,返回结果:

  专有服务器进程(Dedicated):只为特定用户进程服务

  共享服务器进程(Shared):采用共享服务器进程时,多个会话可以共享一个服务器进程池,其中的进程由Oracle实例生成和管理

  ●后台进程(BackgroundProcess):随数据库而启动,用于完成各种维护任务

  10数据存储结构

  ●逻辑结构(LogisticalStructure):数据块(DataBlock)区(Extent)段(Segment)

  表空间(Tablespace)

  块是最基本的存储单元

  表空间:存放数据库对象(表、索引等)

  ●物理结构(PhysicalStructure):

  Datafiles、ControlFiles、OnlineRedoLogs(严格意义上的)

  其他ArchiveLogFiles、ParameterFiles、AlertFiles、TraceFiles、BackupFiles

  DataFiles:

  每个数据文件都是一个操作系统文件,由多个操作系统块组成

  数据库中的表、索引的数据物理上存放在数据文件中

  一个数据库有多个数据文件,一个数据文件只属于一个数据库

  一个表空间可以由多个数据文件构成,一个数据文件只属于一个表空间

    欢迎大家阅读浏览,部分内容来源于网络,如有侵权,请联系我们删除!

+ 查看更多我们的客户 / Our client

    24小时技术支持
    18931045623
    在线客服

首创简介

    首创网络成立于2012年,是一家专业的品牌网站设计和网络营销推广公司,服务领域涵盖网站设计、市场策划、企业画册及VI视觉设计、网站域名空间等领域,公司拥有一批高素质人才,着力打造品牌网站设计制作和网上营销策略执行两大优势。

    十年来,凭借对市场趋势敏锐的洞察,和对消费者、企业形态深刻的理解,我们服务的已遍及京津冀、长三角、珠三角等领域,行业覆盖政府机构、企事业单位、无线通讯、环保、电子、医药、交通、园林、地产等行业,诸多知名企业,如广州京信集团、广东联通广州分公司、搜狐家居广州站、搜狐家居邯郸站等,都鉴证了首创设计公司的品牌设计思想与能力,首创设计公司也与诸多企业勃的市场经济中互促共生。

在线客服


  • 扫描加微信

  • 扫描加QQ

  • 扫描浏览手机版
首创网络邯郸公司
邯郸公司
服务热线:0310-4559740 / 18931045623  公司地址:邯郸市丛台区颐高广场B座13层1304室  客户接待:邯郸市陵园路669号康桥国际B06