博客

  • 常用的Oracle命令

    一、ORACLE的啟動和關閉
    1、在單機環境下
    要想啟動或關閉ORACLE系統必須首先切換到ORACLE用戶,如下
    su – oracle
    
    a、啟動ORACLE系統
    oracle>svrmgrl
    SVRMGR>connect internal
    SVRMGR>startup
    SVRMGR>quit
    
    b、關閉ORACLE系統
    oracle>svrmgrl
    SVRMGR>connect internal
    SVRMGR>shutdown
    SVRMGR>quit
    
    啟動oracle9i數據庫命令:
    $ sqlplus /nolog
    
    SQL*Plus: Release 9.2.0.1.0 – Production on Fri Oct 31 13:53:53 2003
    
    Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
    
    SQL> connect / as sysdba
    Connected to an idle instance.
    SQL> startup^C
    
    SQL> startup
    ORACLE instance started.
    
    
    2、在雙機環境下
    要想啟動或關閉ORACLE系統必須首先切換到root用戶,如下
    su - root
    
    a、啟動ORACLE系統
    hareg -y oracle
    
    b、關閉ORACLE系統
    hareg -n oracle
    
    Oracle數據庫有哪幾種啟動方式
    
    
    說明:
    
    有以下幾種啟動方式:
    1、startup nomount
    非安裝啟動,這種方式啟動下可執行:重建控製文件、重建數據庫
    
    讀取init.ora文件,啟動instance,即啟動SGA和後台進程,這種啟動只需要init.ora文件。
    
    
    2、startup mount dbname
    安裝啟動,這種方式啟動下可執行:
    數據庫日誌歸檔、
    數據庫介質恢復、
    使數據文件聯機或脫機,
    重新定位數據文件、重做日誌文件。
    
    執行“nomount”,然後打開控製文件,確認數據文件和聯機日誌文件的位置,
    但此時不對數據文件和日誌文件進行校驗檢查。
    
    
    3、startup open dbname
    先執行“nomount”,然後執行“mount”,再打開包括Redo log文件在內的所有數據庫文件,
    這種方式下可訪問數據庫中的數據。
    
    
    4、startup,等於以下三個命令
    startup nomount
    alter database mount
    alter database open
    
    
    5、startup restrict
    約束方式啟動
    這種方式能夠啟動數據庫,但只允許具有一定特權的用戶訪問
    非特權用戶訪問時,會出現以下提示:
    ERROR:
    ORA-01035: ORACLE只允許具有RESTRICTED SESSION權限的用戶使用
    
    
    6、startup force
    強制啟動方式
    當不能關閉數據庫時,可以用startup force來完成數據庫的關閉
    先關閉數據庫,再執行正常啟動數據庫命令
    
    
    7、startup pfile=參數文件名
    帶初始化參數文件的啟動方式
    先讀取參數文件,再按參數文件中的設置啟動數據庫
    例:startup pfile=E:Oracleadminoradbpfileinit.ora
    
    
    8、startup EXCLUSIVE
    二、用戶如何有效地利用數據字典
     ORACLE的數據字典是數據庫的重要組成部分之一,它隨著數據庫的產生而產生,隨著數據庫的變化而變化,
    體現為sys用戶下的一些表和視圖。數據字典名稱是大寫的英文字符。
    
    數據字典裡存有用戶信息、用戶的權限信息、所有數據對象信息、表的約束條件、統計分析數據庫的視圖等。
    我們不能手工修改數據字典裡的信息。
    
    很多時候,一般的ORACLE用戶不知道如何有效地利用它。
    
     dictionary全部數據字典表的名稱和解釋,它有一個同義詞dict
     dict_column全部數據字典表裡字段名稱和解釋
    
    如果我們想查詢跟索引有關的數據字典時,可以用下面這條SQL語句:
    
     SQL>select * from dictionary where instr(comments,’index’)>0;
    
    如果我們想知道user_indexes表各字段名稱的詳細含義,可以用下面這條SQL語句:
    
     SQL>select column_name,comments from dict_columns where table_name=’USER_INDEXES’;
    
    依此類推,就可以輕鬆知道數據字典的詳細名稱和解釋,不用查看ORACLE的其它文檔資料了。
    
    下面按類別列出一些ORACLE用戶常用數據字典的查詢使用方法。
    
     1、用戶
    
    查看當前用戶的缺省表空間
     SQL>select username,default_tablespace from user_users;
    
    查看當前用戶的角色
     SQL>select * from user_role_privs;
    
    查看當前用戶的系統權限和表級權限
     SQL>select * from user_sys_privs;
     SQL>select * from user_tab_privs;
    
     2、表
    
    查看用戶下所有的表
     SQL>select * from user_tables;
    
    查看名稱包含log字符的表
     SQL>select object_name,object_id from user_objects
     where instr(object_name,’LOG’)>0;
    
    查看某表的創建時間
     SQL>select object_name,created from user_objects where object_name=upper(‘&table_name’);
    
    查看某表的大小
     SQL>select sum(bytes)/(1024*1024) as “size(M)” from user_segments
     where segment_name=upper(‘&table_name’);
    
    查看放在ORACLE的內存區裡的表
     SQL>select table_name,cache from user_tables where instr(cache,’Y’)>0;
    
     3、索引
    
    查看索引個數和類別
     SQL>select index_name,index_type,table_name from user_indexes order by table_name;
    
    查看索引被索引的字段
     SQL>select * from user_ind_columns where index_name=upper(‘&index_name’);
    
    查看索引的大小
     SQL>select sum(bytes)/(1024*1024) as “size(M)” from user_segments
     where segment_name=upper(‘&index_name’);
    
     4、序列號
    
    查看序列號,last_number是當前值
     SQL>select * from user_sequences;
    
     5、視圖
    
    查看視圖的名稱
     SQL>select view_name from user_views;
    
    查看創建視圖的select語句
     SQL>set view_name,text_length from user_views;
     SQL>set long 2000;說明:可以根據視圖的text_length值設定set long的大小
     SQL>select text from user_views where view_name=upper(‘&view_name’);
    
     6、同義詞
    
    查看同義詞的名稱
     SQL>select * from user_synonyms;
    
     7、約束條件
    
    查看某表的約束條件
     SQL>select constraint_name, constraint_type,search_condition, r_constraint_name
     from user_constraints where table_name = upper(‘&table_name’);
    
     SQL>select c.constraint_name,c.constraint_type,cc.column_name
     from user_constraints c,user_cons_columns cc
     where c.owner = upper(‘&table_owner’) and c.table_name = upper(‘&table_name’)
     and c.owner = cc.owner and c.constraint_name = cc.constraint_name
     order by cc.position;
    
     8、存儲函數和過程
    
    查看函數和過程的狀態
     SQL>select object_name,status from user_objects where object_type=’FUNCTION’;
     SQL>select object_name,status from user_objects where object_type=’PROCEDURE’;
    
    查看函數和過程的源代碼
     SQL>select text from all_source where owner=user and name=upper(‘&plsql_name’);
    
    
    三、查看數據庫的SQL
    1、查看表空間的名稱及大小
    
     select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size
     from dba_tablespaces t, dba_data_files d
     where t.tablespace_name = d.tablespace_name
     group by t.tablespace_name;
    
    2、查看表空間物理文件的名稱及大小
    
     select tablespace_name, file_id, file_name,
     round(bytes/(1024*1024),0) total_space
     from dba_data_files
     order by tablespace_name;
    
    3、查看回滾段名稱及大小
    
     select segment_name, tablespace_name, r.status,
     (initial_extent/1024) InitialExtent,(next_extent/1024) NextExtent,
     max_extents, v.curext CurExtent
     From dba_rollback_segs r, v$ro

    請保存好.以備後用

  • unix系统操作命令大全(下)

    四、有关状态信息命令
    4.1显示当前注册的用户
    命令:w
    格式:w [option] [username]
    功能:显示当前正在使用系统的用户名、注册时间和当前执行的命令。
    选项:-h 不显示起始行
    -s 按短格式显示
    -l 按长格式显示(缺省设置)
    注释:
    例如:% w
    4.2 显示都谁登录到机器上
    命令:who
    格式:who
    功能:显示当前正在系统中的所有用户名字,使用终端设备号,注册时间。
    例如:% who
    4.3 显示当前终端上的用户名
    命令:whoami
    格式:whoami
    功能:显示出当前终端上使用的用户。
    例如:% whoami
    4.4 确定命令位置
    命令:whereis
    格式:whereis command
    功能:确定一个命令的二进制行码、源码及联机手册所在的位置。
    选项:
    注释:
    例如:% whereis ls
    4.5 查找非标准命令
    命令:which
    格式:which command
    功能:查找非标准命令,即使用别名或系统中标准命令集之外的命令。
    选项:
    注释:
    例如:% which ls
    4.6 显示日期
    命令:date
    格式:date
    功能:显示或设置日期和时间。
    选项:
    注释:只有超级用户有权设置日期。
    例如:% date
    4.7 显示日历
    命令:cal (calendar)
    格式:cal [month] year
    功能:显示某年内指定的日历
    选项:
    注释:
    例如:% cal 1998
    4.8 计算命令执行时间
    命令:time
    格式:time [command]
    功能:计算程序或命令在执行其间所用的时间。
    选项:
    注释:计算出的时间为:real是命令在系统驻留的总时间,user是命令消耗CPU的时间,sys是命令I/O所开销的时间。
    例如:% time myprog
    4.9 查询帐目
    命令:acseek (account seek)
    格式:acseek [-d n] [-m usersname]
    功能:查询本月的用户帐目。
    选项:-d n
    -m username
    注释:若没有选项,则显示本人当月的帐单。
    例如:% acseek
    4.10显示用户标识
    命令:id
    格式:id [option] [user]
    功能:显示用户标识及用户所属的所有组。
    选项:-a 显示用户名、用户标识及用户所属的所有组
    注释:
    例如:% id username
    4.11显示主机标识
    命令:hostid
    格式:hostid
    功能:显示主机的唯一标识,是被用来限时软件的使用权限,不可改变。
    选项:
    注释:
    例如:% hostid
    4.12显示主机名
    命令:hostname
    格式:hostname
    功能:显示或设置主机名。
    选项:
    注释:只有超级用户才能设置主机名。
    例如:% hostname
    4.13显示进程
    命令:ps
    格式:ps [option]
    功能:显示系统中进程的信息。包括进程ID、控制进程终端、执行时间和命令。
    选项:-a 列出当前系统中所有进程的信息
    -l 显示一个长列表
    -e 显示当前运行的每一个进程信息
    -f 显示一个完整的列表
    注释:
    例如:% ps -ef
    4.14显示磁盘空间
    命令:df (disk free)
    格式:df [option]
    功能:显示磁盘空间的使用情况,包括文件系统安装的目录名、块设备名、总字节数、已用字节数、剩余字节数占用百分比。
    选项:-i 显示已用和未用的字节数
    -k 显示磁盘空间的使用信息
    注释:
    例如:% df -k
    4.15显示文件盘空间
    命令:du (disk usage)
    格式:du [option] [filename]
    功能:显示目录或文件所占磁盘空间大小
    选项:-a 显示所有文件的大小
    -s 显示制定目录所占磁盘大小
    注释:
    例如:% du
    4.16显示盘空间限制
    命令:quota
    格式:quota -v [username]
    功能:显示用户的磁盘空间限制和使用情况。包扩盘空间的限额和已使用数,允许建立的节点数限额和使用节点数。
    选项:-v 查看用户在系统中的盘空间
    注释:只有超级用户可以显示任何用户的使用情况,用edquota命令可修改。
    例如:% quota -v
    4.17显示终端选项
    命令:stty
    格式:stty [option]
    功能:显示或设置终端的任选项。
    选项:-a 显示所有设置情况
    -g 显示当前设置
    注释:
    例如:% stty -a
    4.18显示终端名
    命令:tty
    格式:tty
    功能:显示终端名
    选项:
    注释:
    例如:% tty
    4.19回忆命令
    命令:history
    格式:history
    功能:帮助用户回忆执行过的命令。
    选项:
    注释:
    例如:% history
    4.20联机帮助手册
    命令:man (manual)
    格式:man command_name
    功能:显示参考手册,提供联机帮助信息。
    选项:
    注释:-k 按制定关键字查询有关命令
    例如:% man tar
    4.21建立别名
    命令:alias
    格式:alias newname name
    功能:用户可以将常用的命令用自己习惯的名称来重新命名。
    选项:
    注释:
    例如:% alias dir ‘ls -F’
    五、网络命令
    5.1显示网络地址
    命令:arp
    格式:arp hostname
    功能:显示系统当前访问的远程住机名、IP地址和硬件地址。
    选项:-a
    注释:
    例如:% arp -a
    5.2 显示用户信息
    命令:finger
    格式:finger username
    功能:显示网上用户使用机器的情况,包括用户何时登录和最后一次注册记录。
    选项:
    注释:
    例如:% finger username
    5.3 网上对话
    命令:talk
    格式:talk username
    功能:在网上与另一用户进行对话。
    选项:
    注释:对话时系统把终端分为上下两部分,上半部显示自己键入信息,下半部显示对方用户键入的信息。键入delete或Ctrl+C则结束对话。
    例如:% talk username
    5.4 允许或拒绝接受信息
    命令:mesg (message)
    格式:mesg [n/y]
    功能:允许或拒绝其它用户向自己所用的终端发送信息。
    选项:n 拒绝其它用户向自己所用的终端写信息
    y 允许其它用户向自己所用的终端写信息(缺省值)
    注释:
    例如:% mesg n
    5.5 给其他用户写信息
    命令:write
    格式:write username [ttyname]
    功能:给其他用户的终端写信息。
    选项:
    注释:若对方没有拒绝,两用户可进行交谈,键入EOF或Ctrl+C则结束对话。
    例如:write username
    5.6 测试网路
    命令:ping
    格式:ping hostname
    功能:向网络上的主机发送ICMP ECHO REQUEST信息包,检测网络是否畅通。
    选项:
    注释:被测试的主机名可用IP地址。当丢包率为(100% packet loss)则说明
    当前网络不通。
    例如:% ping hostsname
    5.7 远程shell命令
    命令:rsh (remote shell)
    格式:rsh hostsname command
    功能:在本地机执行远程主机的shell命令。
    选项:
    注释:
    例如:% rsh hostname who
    5.8 远程拷贝文件
    命令:rcp (remote copy)
    格式:rcp [-r] file newfile
    功能:拷贝远程主机上的文件。
    选项:-r 拷贝目录
    注释:
    例如:% rcp hostname:/tmp/file .
    5.9 远程注册
    命令:rlogin (remote login)
    格式:rlogin hostname [-l username]
    功能:注册到远程主机上。
    选项:-l username 注册到另一用户
    注释:要有用户口令才能注册。
    例如:% rlogin hostname
    5.10 远程登录
    命令:telnet
    格式:telnet hostname
    功能:远程登录到网上其它主机。
    选项:
    注释:支持不同的操作系统。
    例如:% telnet bbs.tsinghua.edu.cn
    5.11文件传输
    命令:ftp (file transfer program)
    格式:ftp hostname
    功能:网络文件传输及远程操作。
    选项:ftp命令:
    ?/help ftp的联机帮助
    open hostname 打开制定的远程机
    cd [dirname] 进入远程机的目录
    lcd [dirname] 设置本地机的目录
    dir/ls 显示远程的目录文件
    binary 以二进制方式进行传输
    get/mget 从远程机取一个或多个文件
    put/mput 向远程机送一个或多个文件
    prompt 打开或关闭多个文件传送时的交互提示
    close 关闭与远程机的连接
    quit 退出ftp
    注释:
    例如:% ftp hostname
    5.12显示到网络主机的路经
    命令:traceroute
    格式:traceroute hostname
    功能:显示本机到达某一网络主机所经的路经和使用的时间。
    选项:
    注释:
    例如:% traceroute hostname
    六、Mail命令
    6.1 发送或接受电子邮件
    命令:mail/Mail/mailx
    格式:mail username (发送)
    mail [option] (接受)
    功能:向网上用户发送或接受电子邮件。
    选项:-r 邮件按先进先出顺序排序。缺省时为后进先出顺序排序
    -q 中断mail后不改变信箱内容
    -p 显示mail每份邮件,不显示提示信息
    -f 从邮件格式文件中读邮件
    注释:mail命令:
    ? 显示mail帮助命令
    h 邮件标题列表
    p 显示当前邮件
    n 显示下一邮件
    r [uers] 给发信人或用户回信
    s [file] 将邮件保存到文件中,保存标题信息
    w [file] 将邮件写到文件中,不保存标题信息
    d [n] 删除当前邮件或第n封邮件
    q 将未删除的邮件存入mbox文件,并退出mail
    x 所有邮件不作修改,退出mail
    例如:% mail -s “Subjet …” username
    6.2 显示邮件队列
    命令:mailq
    格式:mailq
    功能:查看正在发送或接收邮件的排队情况。
    选项:
    注释:此命令一般在系统或网络不同时使用。
    例如:% mailq
    6.3 邮件操作命令
    命令:pine
    格式:pine
    功能:对自己邮件操作的程序。
    选项:
    注释:此操作是在菜单提示下进行。
    例如:% pine
    七、运行程序命令
    7.1 按时间执行命令
    命令:at/batch
    格式:at [option] [time] [data] [file]
    功能:在制定的时间执行命令或命令文件。
    选项:-r 取消以前用at命令提交的作业
    -l 显示用at命令提交的所有作业状态和作业号
    注释:
    例如:at 0030 Jan 20 myfile
    7.2 参数回至标准输出
    命令:echo
    格式:echo [-n] [arguments]
    功能:将参数即字符串至标准输出即显示器
    选项:-n 不向标准输出回送换行符
    注释:
    例如:echo *
    7.3 复制至文件
    命令:tee
    格式:tee [option] filename
    功能:至标准输出的同时复制至文件
    选项:-a 输出时附加到文件中
    -i 不理采中断
    注释:
    例如:% who | tee file
    7.4 给程序优先级
    命令:nice
    格式:nice [-n] command
    功能:以低的优先级运行程序或命令。
    选项:-n 为优先级0-20从高到低
    注释:
    例如:nice -5 progame
    7.5 终止进程
    命令:kill
    格式:kill [option] pid
    功能:向指定的进程送信号或终止进程。
    选项:-9 强行终止进程
    -17 将进程挂起
    -19 将挂起的进程激活
    注释:pid标示进程号,可由ps命令得到。
    例如:% kill -9 pid
    7.6 进程睡眠
    命令:sleep
    格式:sleep time
    功能:使当前正在执行的进程在规定的时间内处于睡眠。
    选项:
    注释:time为进程将睡眠的时间,以秒为单位。
    例如:% sleep time
    7.7 显示作业状态
    命令:jobs
    格式:jobs [-l]
    功能:显示当前作业的状态
    选项:-l 长列表显示作业状态,包括所有者、作业号、终端和状态。
    注释:作业状态为 +表示最近被停止的作业,-表示先前的作业,exit 1表示退出的作业,job# done表示已完成的作业。
    例如:% jobs
    7.8 前台作业
    命令:fg
    格式:fg job#
    功能:将指定作业号的作业转入前台运行。job#表示作业号。
    选项:
    注释:
    例如:% fg job#
    7.9 后台作业
    命令:bg/&
    格式:bg job#
    command &
    功能:将指定作业号的作业或命令推到后台运行。
    选项:
    注释:
    例如:% bg job#
    7.10挂起作业
    命令:stop
    格式:stop job#
    功能:将指定作业号的后台作业挂起.
    选项:
    注释:
    例如:% stop job#
    八、程序编译执行命令
    8.1 C程序编译
    命令:cc
    格式:cc [option] filename
    功能:编译或链接指定的C文件。
    选项:-o 指定输出文件名,缺省时为a.out
    -c 只编译,产生.o的目标文件
    -g 产生用于符号测试的执行文件
    -lm 进行连接cc数学库
    -O 进行代码的一般优化
    -O2 二级优化
    注释:C编译器参考手册可用命令man cc查看。
    例如:% cc -o test test.c
    8.2 C++程序编译
    命令:CC
    格式:CC [option] filename
    功能:编译或链接指定的C++文件。
    选项:同C编译选项
    注释:C++编译器参考手册可用命令man CC查看。
    例如:% CC -O2 test.cc
    8.3 FORTRAN77程序编译
    命令:f77
    格式:f77 [option] filename
    功能:编译或链接指定的Fortran文件
    选项:-o 指定输出文件名,缺省时为a.out
    -c 只编译,产生.o的目标文件
    -g 产生用于符号测试的执行文件
    -O0 不进行代码优化
    -O1 尽快进行代码优化
    -O2 二级优化
    -O3 三级优化
    注释:FORTRAN77编译器参考手册可用命令man f77查看
    例如:% f77 -c test.f
    8.4 FORTRAN90程序编译
    命令:f90
    格式:f90 [option] filename
    功能:编译或链接指定的Fortran90文件
    选项:同FORTRAN77编译选项
    注释:FORTRAN90编译器参考手册可用命令man f90查看
    例如:% f90 -O -o test test.f
    8.5 GNU程序编译
    命令:gcc (GNU C)
    g++/c++ (GNU C++)
    g77 (GNU FORTRAN77)
    格式:gcc [option] filename
    g++ [option] filename
    g77 [option] filename
    功能:编译或链接指定的编译文件。
    选项:-o 指定输出文件名,缺省时为a.out
    -c 只编译,产生.o的目标文件
    -O 进行代码的一般优化
    -O2 二级优化
    注释:GNU编译器参考手册可进入emacs中info菜单下查看。
    例如:% gcc -o test test.c
    8.6 运行文件
    格式:a.out
    filename
    功能:源程序经编译后产生目标代码文件,放在a.out文件或指定输出文件名。
    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/18918/showart_145573.html

  • unix系統操作命令大全(上)

    一、登錄和退出
    用戶在登錄前,首先要向系統管理員申請一個用戶註冊名,不論用戶從哪台計算機登錄到ITPNET上都將訪問相同的文件系統。
    1.1登錄
    當屏幕上出現Login提示符時,用戶可以輸入自己的用戶註冊名,並按回車鍵。
    若有口令,系統將提示用戶輸入密碼,並按回車鍵,口令輸入正確後,用戶登錄成功。這時,屏幕上會顯示出一些信息和命令提示符。如:
    Login: guest [Enter]
    passwd: ****** [Enter]
    sun%
    注:用戶名要用小寫字母輸入,UNIX系統區分大小寫字母。
    1.2退出
    當用戶準備退出自己的計算機帳號時,可在系統示符下輸入logout或exit或按[Ctrl-D]。當屏幕出現Login時,用戶可以安全地離開計算機了。如:
    sun% logout [Enter]
    Login:
    1.3修改口令
    為了防止他人使用自己的帳號,在你首次登錄後,請用passwd命令修改只有本人知道的保密口令,口令通常由此可6到8個字母數字組成。如:
    sun% passwd [Enter]
    Old Passwd: ******
    New Passwd: ******
    Retype New Passwd: ******
    注:當你退出系統再次登錄時,就要使用新的口令。
    二、目錄操作命令
    2.1顯示目錄
    命令:pwd(print working directory)
    格式:pwd
    功能:顯示出用戶當前工作目錄的全路徑名。
    例如:% pwd
    2.2建立目錄
    命令:mkdir(make directory)
    格式:mkdir directory_name
    功能:建立新目錄
    例如:% mkdir directory
    2.3改變目錄
    命令:cd(change directory)
    格式:cd directory_name
    功能:改變當前工作目錄
    註釋:目錄名選項有:
    (1)目錄名,轉到當前目錄下的子目錄。
    (2) ..表示轉到當前目錄的父目錄。
    (3) /表示轉到根目錄。
    (4)沒有選項時,轉到用戶的主目錄。
    例如:% cd directory
    2.4刪除目錄
    命令:rmdir (remove directory)
    格式:rmdir directory_name
    功能:刪除不存在文件的子目錄名。
    註釋:
    (1)刪除子目錄時,要求被刪除的目錄中不存在文件或子目錄,否則無法刪除。
    (2)若被刪除的目錄中有文件或子目錄,請參考命令rm -r directory_name。
    例如:% rmdir directory
    三、文件操作命令
    3.1列出文件目錄
    命令:ls (list)
    格式:ls [option] directory_name
    功能:列出指定目錄中的文件名和子目錄名。當無子目錄名時,列出當前目錄
    中的文件名和子目錄名。
    選項:-a列出所有文件,包括以點開頭的隱含文件。
    -l按長格式列出文件名,包括文件類型標識,權限,鏈接數,文件主名,
    文件組名,字節數,日期。
    -r列出包括子目錄下所有文件
    -g在長格式中給出用戶組的標識。
    -t安文件生成日期排序。
    例如:% ls -la
    3.2顯示文件內容
    命令:cat (catenae)
    格式:cat filename
    功能:顯示出文件的內容。
    註釋:當文件內容在屏幕上滾動顯示時,可按Ctrl+S鍵屏幕滾暫停,按Ctrl+Q
    鍵繼續顯示。
    例如:% cat filename
    3.3按屏幕顯示文件內容
    命令:more
    格式:more filename
    功能:按屏幕一屏一屏顯示出文件內容
    選項:
    註釋:在屏幕顯示過程中有功能鍵。空格鍵繼續下一屏的輸出;回車鍵看下一行的輸出;q鍵跳出more狀態;/字符串查旬字符串所在處;a鍵返回到上一屏。
    例如:% more filename
    3.4分頁顯示文件內容
    命令:pg (page)
    格式:pg [option] filename
    功能:分頁顯示指定文件的內容。在顯示一頁文件時,最後一行將顯示等待用戶輸入指令。可輸入的指令有如下選項。
    選項:h顯示pg命令中可使用的幫助(help)命令。
    q退出pg命令。
    [return]顯示下一頁正文。
    1顯示正文的下一行
    [Space]顯示下一頁
    d/[Ctrl-D]將屏幕滾動半屏。
    n顯示pg命令行中說明的下一個文件。
    p顯示pg命令行中說明的前一個文件。
    %顯示正文當前頁的前面一頁。
    /pattern在文件中向前搜索指定的字符模式。
    ?pattern在文件中向後搜索指定的字符模式。
    註釋:當pg命令顯示到文件的末尾時,顯示一個文件結束信息EOF(end of file)。
    例如:% pg filename
    3.5讀文件
    命令:view
    格式:view filename
    功能:只能讀出文件內容。
    註釋:此命令不能對讀出的原文件進行寫操作。若對原文件進行了修改,可利用命令“:w newfilename”將修改後的文件寫到新文件中。
    例如:% view filename
    3.6顯示文件頭部
    命令:head
    格式:head [option] filename
    功能:顯示文件的頭部
    選項:缺省顯示文件的頭10行。
    -i顯示文件的開始i行。
    例如:% head filename
    3.7顯示文件尾部
    命令:tail
    格式:tail [option] filename
    功能:顯示文件的尾部
    選項:缺省顯示文件的末10行。
    -i顯示文件最後i行。
    +i從文件的第i行開始顯示。
    例如:% tail filename
    3.8顯示格式化的文件內容
    命令:pr (print)
    格式:pr filename
    功能:在屏幕上顯示格式化的文件內容,即印出每頁66行的文本文件,包括5行頁頭和5行頁尾。頁頭包括兩行空行,一行含有文件的時間、文件名和頁號,另外兩行為空行。頁尾為5行空行。
    例如:% pr filename
    3.9拷貝文件
    命令:cp (copy)
    格式:cp [option] filename1 filename2
    cp [option] filename… directory
    cp -r directory1 directon2
    功能:把一個文件的全部內容拷貝到另一個文件,也可將一個或多個文件拷貝到另一個目錄中。
    選項:-i按提示進行拷貝文件。
    -p按原文件日期進行拷貝。
    -r對子目錄下所有文件進行拷貝。
    註釋:當filename1拷貝到filename2時,若filename2已經存在,則filename2的內容將被filename1覆蓋。
    例如:% cp filename1 filename2
    3.10移動文件或文件改名
    命令:mv (move)
    格式:mv filename1 filename2
    mv filename… direction
    mv direction1 direction2
    功能:改變文件或目錄的名子,或把一些文件移到另一目錄下。
    註釋:當filename1更名為filename2時,若filename2已經存在,則filename2的內容將被filename1覆蓋
    例如:% mv filename1 filename2
    3.11刪除文件
    命令:rm (remove)
    格式:rm filename
    rm -r direction
    功能:刪除指定的文件或一個目錄中的文件。
    註釋:用-r選項時,將刪除指定目錄的所用文件,包括目錄名。
    例如:% rm filename
    3.12鏈接文件
    命令:ln (link)
    格式:ln [option] filename linkname
    ln [option] directory pathname
    功能:為文件或目錄建立一個鏈。其中,filename和directory是源文件名和源目錄名;linkname和pathname分別表示與源文件或源目錄名相鏈接的
    文件或目錄。
    選項:-s為文件或目錄建立符號鏈接。
    註釋:鏈接的目地在於,對一個文件或目錄賦予兩個以上的名字,使其可以出現在不同的目錄中,既可以使文件或目錄共享,又可以節省磁盤空間。
    例如:% ln -s filename linkname
    3.13改變文件讀取權限
    命令:chmod (change mode)
    格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename
    chmod [who][op][mode] directory
    功能:改變文件的讀寫和執行權限。有符號法和八進制數字法。
    選項:(1)符號法:
    u (user)表示用戶本人。
    g (group)表示同組用戶。
    o (oher)表示其他用戶。
    a (all)表示所有用戶。
    +用於給予指定用戶的許可權限。
    -用於取消指定用戶的許可權限。
    =將所許可的權限賦給文件。
    r (read)讀許可,表示可以拷貝該文件或目錄的內容。
    w (write)寫許可,表示可以修改該文件或目錄的內容。
    x (execute)執行許可,表示可以執行該文件或進入目錄。
    (2)八進制數字法:
    此方法用三位八進制數作任選項,每位數字分別表示用戶本人、同組用戶、其他用戶的權限,其中:
    4 (100)表示可讀。
    2 (010)表示可寫。
    1 (001)表示可執行。
    註釋:
    例如:% chmod a+rx filename
    讓所有用戶可以讀和執行文件filename。
    % chmod go-rx filename
    取消同組和其他用戶的讀和執行文件filename的權限。
    % chmod 741 filename
    讓本人可讀寫執行、同組用戶可讀、其他用戶可執行文件filename。
    3.14改變文件所有權
    命令:chown (change owner)
    格式:chown username filename
    chown -R username directory
    功能:改變文件或目錄的所有權。
    選項:-R將改變目錄中所有文件及目錄的擁有者。
    註釋:只有文件的主人和超級用戶才能改變文件的所有權。
    例如:% chown username filename
    3.15尋找文件
    命令:find
    格式:find pathname [option] expression
    功能:在所給的路經名下尋找符合表達式相匹配的文件。
    選項:-name表示文件名
    -user用戶名,選取該用戶所屬的文件
    -group組名,選取該用戶組屬的文件
    -mtime n選取n天內被修改的文件
    -newer fn選取比文件名為fn更晚修改的文件
    註釋:
    例如:% find . -name ‘*abc*’ -print
    3.16搜索文件中匹配符
    命令:grep
    格式:grep [option] pattern filenames
    功能:逐行搜索所指定的文件或標準輸入,並顯示匹配模式的每一行。
    選項:-v找出模式失配的行
    -c統計匹配行的數量
    -n顯示匹配模式的每一行
    註釋:
    例如:% ps -aux | grep R
    3.17比較文件不同
    命令:diff (difference)
    格式:diff filename1 filename2
    功能:顯示兩文件的不同之處。
    選項:
    註釋:
    例如:% diff file1 file2
    3.18比較文件
    命令:cmp (compare)
    格式:cmp [-l] [-s] filename1 filename2
    功能:顯示比較兩文件不同處的信息
    選項:-l給出兩文件不同的字節數
    -s不顯示兩文件的不同處,給出比較結果
    註釋:
    例如:% cmp file1 file2
    3.19比較文件共同處
    命令:comm (common)
    格式:comm [-123] filename1 filename2
    功能:選擇或拒絕比較兩文件出現的共同行
    選項:-1不顯示第1列
    -2不顯示第2列
    -3不顯示第3列
    註釋:輸出三列,第一列表示在file1中出現的行,第二列表示在file2中出現的行,第三列表示在file1和file2中共同出現的行。
    例如:% comm file1 file2
    3.20排序文件
    命令:sort
    格式:sort [option] filename
    功能:將製定的文件按要求排序
    選項:-r按字母倒排序
    -n按數字的值從笑到大排序
    -r按當前排序規則逆序排序
    -f不區分大小寫排序
    -d按典型順序排序
    註釋:選項缺省時按ascii碼順序排序
    例如:% sort -nr file
    3.21壓縮文件
    命令:compress
    格式:compress [option] filename
    功能:壓縮文件。
    選項:-f強制壓縮
    -v壓縮時顯示壓縮百分比
    註釋:
    例如:% comproess files
    3.22解縮文件
    命令:uncompress
    zcat
    格式:compress [option] filename
    zcat filename
    功能:展開或顯示壓縮文件。
    選項:-c不改變文件寫到標準輸出
    註釋:zcat命令相當於uncompress -c
    例如:% uncomproess files.Z
    3.23顯示文件類型
    命令:file
    格式:file filename …
    功能:按文件內容來推測文件類型,如text,ascii,C,executable,core。
    選項:
    註釋:
    例如:% file *
    3.24建立檔案文件
    命令:tar (tape archive)
    格式:tar [option] tarfile filename
    功能:建立文件的存檔或讀存檔文件。
    選項:-c建立一個新的檔案文件
    -x從檔案文件中讀取文件
    -v顯示處理文件的信息
    -f指定檔案文件名,缺省時為磁帶機即/dev/rmt/0
    -t列出存檔文件的信息
    註釋:
    例如:% tar cvf tarfile .
    % tar xvf tarfile
    % tar tvf tarfile
    3.25磁帶拷貝文件
    命令:dd
    格式:dd [option=value]
    功能:用磁帶機轉換或拷貝文件。
    選項:if=name指定輸入文件名
    of=name指定輸出文件名
    ibs=n指定輸入文件塊大小為n字節(缺省為512字節)
    obs=n指定輸出文件塊大小為n字節(缺省為512字節)
    註釋:
    例如:% dd if=filename of=/dev/rmt/0
    % dd if=/dev/rmt/0 of=filename ibs=1024
    3.26修改文件日期
    命令:touch
    格式:touch filenae
    功能:改變文件的日期,不對文件的內容做改動,若文件不存在則建立新文件。
    選項:
    註釋:
    例如:% touch file
    3.27統計文件字數
    命令:wc (word characters)
    格式:wc [option] filename
    功能:統計文件中的文件行數、字數和字符數。
    選項:-l統計文件的行數
    -w統計文件的字數
    -c統計文件的字符數
    註釋:若缺省文件名則指標準輸入
    例如:% wc file
    3.28檢查拼寫
    命令:spell (spelling)
    格式:spell [option] filename …
    功能:檢查文件中的拼寫錯誤
    選項:-b按英國拼法檢查
    -v顯示字面上不在拼法字典上的詞
    -x顯示每一個可能合理的詞根
    註釋:
    例如:% spell file
  • Oracle命令全集

    第一章:日誌管理
    第二章:表空間管理
    第三章:表
    第四章:索引
    第五章:約束
    第六章:LOAD數據
    第七章:reorganizing data
    第八章: managing password security and resources
    第九章:Managing users
    第十章:managing privileges
    第十一章: manager role
    第十二章: BACKUP and RECOVERY
    Oracle命令全集
    第一章:日誌管理
    1.forcing log switches
         sql> alter system switch logfile;
         2.forcing checkpoints
         sql> alter system checkpoint;
         3.adding online redo log groups
         sql> alter database add logfile [group 4]
         sql> (‘/disk3/log4a.rdo’,’/disk4/log4b.rdo’) size 1m;
         4.adding online redo log members
         sql> alter database add logfile member
         sql> ‘/disk3/log1b.rdo’ to group 1,
         sql> ‘/disk4/log2b.rdo’ to group 2;
         5.changes the name of the online redo logfile
         sql> alter database rename file ‘c:/oracle/oradata/oradb/redo01.log’
         sql> to ‘c:/oracle/oradata/redo01.log’;
         6.drop online redo log groups
         sql> alter database drop logfile group 3;
         7.drop online redo log members
         sql> alter database drop logfile member ‘c:/oracle/oradata/redo01.log’;
         8.clearing online redo log files
         sql> alter database clear [unarchived] logfile ‘c:/oracle/log2a.rdo’;
         9.using logminer analyzing redo logfiles
         a. in the init.ora specify utl_file_dir = ‘ ‘
         b. sql> execute dbms_logmnr_d.build(‘oradb.ora’,’c:oracleoradblog’);
         c. sql> execute dbms_logmnr_add_logfile(‘c:oracleoradataoradbredo01.log’,
         sql> dbms_logmnr.new);
         d. sql> execute dbms_logmnr.add_logfile(‘c:oracleoradataoradbredo02.log’,
         sql> dbms_logmnr.addfile);
         e. sql> execute dbms_logmnr.start_logmnr(dictfilename=>’c:oracleoradblogoradb.ora’);
         f. sql> select * from v$logmnr_contents(v$logmnr_dictionary,v$logmnr_parameters
         sql> v$logmnr_logs);
         g. sql> execute dbms_logmnr.end_logmnr;
    第二章:表空間管理
         1.create tablespaces
         sql> create tablespace tablespace_name datafile ‘c:oracleoradatafile1.dbf’ size 100m,
         sql> ‘c:oracleoradatafile2.dbf’ size 100m minimum extent 550k [logging/nologging]
         sql> default storage (initial 500k next 500k maxextents 500 pctinccease 0)
         sql> [online/offline] [permanent/temporary] [extent_management_clause]
         2.locally managed tablespace
         sql> create tablespace user_data datafile ‘c:oracleoradatauser_data01.dbf’
         sql> size 500m extent management local uniform. size 10m;
         3.temporary tablespace
         sql> create temporary tablespace temp tempfile ‘c:oracleoradatatemp01.dbf’
         sql> size 500m extent management local uniform. size 10m;
         4.change the storage setting
         sql> alter tablespace app_data minimum extent 2m;
         sql> alter tablespace app_data default storage(initial 2m next 2m maxextents 999);
         5.taking tablespace offline or online
         sql> alter tablespace app_data offline;
         sql> alter tablespace app_data online;
         6.read_only tablespace
         sql> alter tablespace app_data read only|write;
         7.droping tablespace
         sql> drop tablespace app_data including contents;
         8.enableing automatic extension of data files
         sql> alter tablespace app_data add datafile ‘c:oracleoradataapp_data01.dbf’size 200m
         sql> autoextend on next 10m maxsize 500m;
         9.change the size fo data files manually
         sql> alter database datafile ‘c:oracleoradataapp_data.dbf’resize 200m;
         10.Moving data files: alter tablespace
         sql> alter tablespace app_data rename datafile ‘c:oracleoradataapp_data.dbf’
         sql> to ‘c:oracleapp_data.dbf’;
         11.moving data files:alter database
         sql> alter database rename file ‘c:oracleoradataapp_data.dbf’
         sql> to ‘c:oracleapp_data.dbf’;
    第三章:表
         1.create a table
         sql> create table table_name (column datatype,column datatype]….)
         sql> tablespace tablespace_name [pctfree integer] [pctused integer]
         sql> [initrans integer] [maxtrans integer]
         sql> storage(initial 200k next 200k pctincrease 0 maxextents 50)
         sql> [logging|nologging] [cache|nocache]
         2.copy an existing table
         sql> create table table_name [logging|nologging] as subquery
         3.create temporary table
         sql> create global temporary table xay_temp as select * from xay;
         on commit preserve rows/on commit delete rows
         4.pctfree = (average row size – initial row size) *100 /average row size
         pctused = 100-pctfree- (average row size*100/available data space)
         5.change storage and block utilization parameter
         sql> alter table table_name pctfree=30 pctused=50 storage(next 500k
         sql> minextents 2 maxextents 100);
         6.manually allocating extents
         sql> alter table table_name allocate extent(size 500k datafile ‘c:/oracle/data.dbf’);
         7.move tablespace
         sql> alter table employee move tablespace users;
         8.deallocate of unused space
         sql> alter table table_name deallocate unused [keep integer]
         9.truncate a table
         sql> truncate table table_name;
         10.drop a table
         sql> drop table table_name [cascade constraints];
         11.drop a column
         sql> alter table table_name drop column comments cascade constraints checkpoint 1000;
         alter table table_name drop columns continue;
         12.mark a column as unused
         sql> alter table table_name set unused column comments cascade constraints;
         alter table table_name drop unused columns checkpoint 1000;
         alter table orders drop columns continue checkpoint 1000
         data_dictionary : dba_unused_col_tabs
    第四章:索引
         1.creating function-based indexes
         sql> create index summit.item_quantity on summit.item(quantity-quantity_shipped);
         2.create a B-tree index
         sql> create [unique] index index_name on table_name(column,.. asc/desc) tablespace
         sql> tablespace_name [pctfree integer] [initrans integer] [maxtrans integer]
         sql> [logging | nologging] [nosort] storage(initial 200k next 200k pctincrease 0
         sql> maxextents 50);
         3.pctfree(index)=(maximum number of rows-initial number of rows)*100/maximum number of rows
         4.creating reverse key indexes
         sql> create unique index xay_id on xay(a) reverse pctfree 30 storage(initial 200k
         sql> next 200k pctincrease 0 maxextents 50) tablespace indx;
         5.create bitmap index
         sql> create bitmap index xay_id on xay(a) pctfree 30 storage( initial 200k next 200k
         sql> pctincrease 0 maxextents 50) tablespace indx;
         6.change storage parameter of index
         sql> alter index xay_id storage (next 400k maxextents 100);
         7.allocating index space
         sql> alter index xay_id allocate extent(size 200k datafile ‘c:/oracle/index.dbf’);
         8.alter index xay_id deallocate unused;
    第五章:約束
         1.define constraints as immediate or deferred
         sql> alter session set constraint[s] = immediate/deferred/default;
         set constraint[s] constraint_name/all immediate/deferred;
         2. sql> drop table table_name cascade constraints
         sql> drop tablespace tablespace_name including contents cascade constraints
         3. define constraints while create a table
         sql> create table xay(id number(7) constraint xay_id primary key deferrable
         sql> using index storage(initial 100k next 100k) tablespace indx);
         primary key/unique/references table(column)/check
         4.enable constraints
         sql> alter table xay enable novalidate constraint xay_id;
         5.enable constraints
         sql> alter table xay enable validate constraint xay_id;
    第六章:LOAD數據
         1.loading data using direct_load insert
         sql> insert into emp nologging
         sql> select * from emp_old;
         2.parallel direct-load insert
         sql> alter session enable parallel dml;
         sql> insert into emp nologging
         sql> select * from emp_old;
         3.using sql*loader
         sql> sqlldr scott/tiger
         sql> control = ulcase6.ctl
         sql> log = ulcase6.log direct=true
    第七章:reorganizing data
         1.using expoty
         $exp scott/tiger tables(dept,emp) file=c:emp.dmp log=exp.log compress=n direct=y
         2.using import
         $imp scott/tiger tables(dept,emp) file=emp.dmp log=imp.log ignore=y
         3.transporting a tablespace
         sql>alter tablespace sales_ts read only;
         $exp sys/.. file=xay.dmp transport_tablespace=y tablespace=sales_ts
         triggers=n constraints=n
         $copy datafile
         $imp sys/.. file=xay.dmp transport_tablespace=y datafiles=(/disk1/sles01.dbf,/disk2
         /sles02.dbf)
         sql> alter tablespace sales_ts read write;
         4.checking transport set
         sql> DBMS_tts.transport_set_check(ts_list =>’sales_ts’ ..,incl_constraints=>true);
        在表transport_set_violations中查看
         sql> dbms_tts.isselfcontained為true是,表示自包含
    第八章: managing password security and resources
         1.controlling account lock and password
         sql> alter user juncky identified by oracle account unlock;
         2.user_provided password function
         sql> function_name(userid in varchar2(30),password in varchar2(30),
         old_password in varchar2(30)) return boolean
         3.create a profile : password setting
         sql> create profile grace_5 limit failed_login_attempts 3
         sql> password_lock_time unlimited password_life_time 30
         sql>password_reuse_time 30 password_verify_function verify_function
         sql> password_grace_time 5;
         4.altering a profile
         sql> alter profile default failed_login_attempts 3
         sql> password_life_time 60 password_grace_time 10;
         5.drop a profile
         sql> drop profile grace_5 [cascade];
         6.create a profile : resource limit
         sql> create profile developer_prof limit sessions_per_user 2
         sql> cpu_per_session 10000 idle_time 60 connect_time 480;
         7. view => resource_cost : alter resource cost
         dba_Users,dba_profiles
         8. enable resource limits
         sql> alter system set resource_limit=true;
    第九章:Managing users
         1.create a user: database authentication
         sql> create user juncky identified by oracle default tablespace users
         sql> temporary tablespace temp quota 10m on data password expire
         sql> [account lock|unlock] [profile profilename|default];
         2.change user quota on tablespace
         sql> alter user juncky quota 0 on users;
         3.drop a user
         sql> drop user juncky [cascade];
         4. monitor user
         view: dba_users , dba_ts_quotas
     
    第十章:managing privileges
         1.system privileges: view => system_privilege_map ,dba_sys_privs,session_privs
         2.grant system privilege
         sql> grant create session,create table to managers;
         sql> grant create session to scott with admin option;
         with admin option can grant or revoke privilege from any user or role;
         3.sysdba and sysoper privileges:
         sysoper: startup,shutdown,alter database open|mount,alter database backup controlfile,
         alter tablespace begin/end backup,recover database
         alter database archivelog,restricted session
         sysdba: sysoper privileges with admin option,create database,recover database until
         4.password file members: view:=> v$pwfile_users
         5.O7_dictionary_accessibility =true restriction access to view or tables in other schema
         6.revoke system privilege
         sql> revoke create table from karen;
         sql> revoke create session from scott;
         7.grant object privilege
         sql> grant execute on dbms_pipe to public;
         sql> grant update(first_name,salary) on employee to karen with grant option;
         8.display object privilege : view => dba_tab_privs, dba_col_privs
         9.revoke object privilege
         sql> revoke execute on dbms_pipe from scott [cascade constraints];
         10.audit record view :=> sys.aud$
         11. protecting the audit trail
         sql> audit delete on sys.aud$ by access;
         12.statement auditing
         sql> audit user;
         13.privilege auditing
         sql> audit select any table by summit by access;
         14.schema object auditing
         sql> audit lock on summit.employee by access whenever successful;
         15.view audit option : view=> all_def_audit_opts,dba_stmt_audit_opts,dba_priv_audit_opts,
    dba_obj_audit_opts
         16.view audit result: view=> dba_audit_trail,dba_audit_exists,dba_audit_object,
    dba_audit_session,dba_audit_statement
     
    第十一章: manager role
         1.create roles
         sql> create role sales_clerk;
         sql> create role hr_clerk identified by bonus;
         sql> create role hr_manager identified externally;
         2.modify role
         sql> alter role sales_clerk identified by commission;
         sql> alter role hr_clerk identified externally;
         sql> alter role hr_manager not identified;
         3.assigning roles
         sql> grant sales_clerk to scott;
         sql> grant hr_clerk to hr_manager;
         sql> grant hr_manager to scott with admin option;
         4.establish default role
         sql> alter user scott default role hr_clerk,sales_clerk;
         sql> alter user scott default role all;
         sql> alter user scott default role all except hr_clerk;
         sql> alter user scott default role none;
         5.enable and disable roles
         sql> set role hr_clerk;
         sql> set role sales_clerk identified by commission;
         sql> set role all except sales_clerk;
         sql> set role none;
         6.remove role from user
         sql> revoke sales_clerk from scott;
         sql> revoke hr_manager from public;
         7.remove role
         sql> drop role hr_manager;
         8.display role information
         view: =>dba_roles,dba_role_privs,role_role_privs,dba_sys_privs,
    role_sys_privs,role_tab_privs,session_roles
    第十二章: BACKUP and RECOVERY
         1. v$sga,v$instance,v$process,v$bgprocess,v$database,v$datafile,v$sgastat
         2. Rman need set dbwr_IO_slaves or backup_tape_IO_slaves and large_pool_size
         3. Monitoring Parallel Rollback
         > v$fast_start_servers , v$fast_start_transactions
         4.perform. a closed database backup (noarchivelog)
         > shutdown immediate
         > cp files /backup/
         > startup
         5.restore to a different location
         > connect system/manager as sysdba
         > startup mount
         > alter database rename file ‘/disk1/../user.dbf’to ‘/disk2/../user.dbf’;
         > alter database open;
         6.recover syntax
         –recover a mounted database
         >recover database;
         >recover datafile ‘/disk1/data/df2.dbf’;
         >alter database recover database;
         –recover an opened database
         >recover tablespace user_data;
         >recover datafile 2;
         >alter database recover datafile 2;
         7.how to apply redo log files automatically
         >set autorecovery on
         >recover automatic datafile 4;
         8.complete recovery:
         –method 1(mounted databae)
         >copy c:backupuser.dbf c:oradatauser.dbf
         >startup mount
         >recover datafile ‘c:oradatauser.dbf;
         >alter database open;
         –method 2(opened database,initially opened,not system or rollback datafile)
    >copy c:backupuser.dbf c:oradatauser.dbf (alter tablespace offline)
         >recover datafile ‘c:oradatauser.dbf’ or
         >recover tablespace user_data;
         >alter database datafile ‘c:oradatauser.dbf’ online or
         >alter tablespace user_data online;
         –method 3(opened database,initially closed not system or rollback datafile)
         >startup mount
         >alter database datafile ‘c:oradatauser.dbf’ offline;
         >alter database open
         >copy c:backupuser.dbf d:oradatauser.dbf
         >alter database rename file ‘c:oradatauser.dbf’to ‘d:oradatauser.dbf’
         >recover datafile ‘e:oradatauser.dbf’ or recover tablespace user_data;
         >alter tablespace user_data online;
         –method 4(loss of data file with no backup and have all archive log)
         >alter tablespace user_data offline immediate;
         >alter database create datafile ‘d:oradatauser.dbf’as ‘c:oradatauser.dbf”
         >recover tablespace user_data;
         >alter tablespace user_data online
         5.perform. an open database backup
         > alter tablespace user_data begin backup;
         > copy files /backup/
         > alter database datafile ‘/c:/../data.dbf’ end backup;
         > alter system switch logfile;
         6.backup a control file
         > alter database backup controlfile to ‘control1.bkp’;
         > alter database backup controlfile to trace;
         7.recovery (noarchivelog mode)
         > shutdown abort
         > cp files
         > startup
         8.recovery of file in backup mode
         >alter database datafile 2 end backup;
         9.clearing redo log file
         >alter database clear unarchived logfile group 1;
         >alter database clear unarchived logfile group 1 unrecoverable datafile;
         10.redo log recovery
         >alter database add logfile group 3 ‘c:oradataredo03.log’size 1000k;
         >alter database drop logfile group 1;
         >alter database open;
         or >cp c:oradataredo02.log’ c:oradataredo01.log
         >alter database clear logfile ‘c:oradatalog01.log’;
  • linux RPM命令手冊

    作者:wind521
    來自:無名

    一、安裝

    命令格式:

    rpm -i ( or –install) options file1.rpm … fileN.rpm

    參數:

    file1.rpm … fileN.rpm將要安裝的RPM包的文件名

    詳細選項:

    -h (or –hash)安裝時輸出hash記號(“#”)
    –test只對安裝進行測試,並不實際安裝。
    –percent以百分比的形式輸出安裝的進度。
    –excludedocs不安裝軟件包中的文檔文件
    –includedocs安裝文檔
    –replacepkgs強制重新安裝已經安裝的軟件包
    –replacefiles替換屬於其它軟件包的文件
    –force忽略軟件包及文件的衝突
    –noscripts不運行預安裝和後安裝腳本
    –prefix <path>將軟件包安裝到由<path>指定的路徑下
    –ignorearch不校驗軟件包的結構
    –ignoreos不檢查軟件包運行的操作系統
    –nodeps不檢查依賴性關係
    –ftpproxy <host>用<host>作為FTP代理
    –ftpport <port>指定FTP的端口號為<port>

    通用選項

    -v顯示附加信息
    -vv顯示調試信息
    –root <path>讓RPM將<path>指定的路徑做為”根目錄”,這樣預安裝程序和後安
    裝程序都會安裝到這個目錄下
    –rcfile <rcfile>設置rpmrc文件為<rcfile>
    –dbpath <path>設置RPM資料庫存所在的路徑為<path>

    二、刪除

    命令格式:

    rpm -e ( or –erase) options pkg1 … pkgN

    參數

    pkg1 … pkgN :要刪除的軟件包

    詳細選項

    –test只執行刪除的測試
    –noscripts不運行預安裝和後安裝腳本程序
    –nodeps不檢查依賴性

    通用選項

    -vv顯示調試信息
    –root <path>讓RPM將<path>指定的路徑做為”根目錄”,這樣預安裝程序和後安裝
    程序都會安裝到這個目錄下
    –rcfile <rcfile>設置rpmrc文件為<rcfile>
    –dbpath <path>設置RPM資料庫存所在的路徑為<path>

    三、升級

    命令格式

    rpm -U ( or –upgrade) options file1.rpm … fileN.rpm

    參數

    file1.rpm … fileN.rpm軟件包的名字

    詳細選項

    -h (or –hash)安裝時輸出hash記號(“#”)
    –oldpackage允許”升級”到一個老版本
    –test只進行升級測試
    –excludedocs不安裝軟件包中的文檔文件
    –includedocs安裝文檔
    –replacepkgs強制重新安裝已經安裝的軟件包
    –replacefiles替換屬於其它軟件包的文件
    –force忽略軟件包及文件的衝突
    –percent以百分比的形式輸出安裝的進度。
    –noscripts不運行預安裝和後安裝腳本
    –prefix <path>將軟件包安裝到由<path>指定的路徑下
    –ignorearch不校驗軟件包的結構
    –ignoreos不檢查軟件包運行的操作系統
    –nodeps不檢查依賴性關係
    –ftpproxy <host>用<host>作為FTP代理
    –ftpport <port>指定FTP的端口號為<port>

    通用選項

    -v顯示附加信息
    -vv顯示調試信息
    –root <path>讓RPM將<path>指定的路徑做為”根目錄”,這樣預安裝程序和後安裝程序都會安裝到這個目錄下
    –rcfile <rcfile>設置rpmrc文件為<rcfile>
    –dbpath <path>設置RPM資料庫存所在的路徑為<path>

    四、查詢

    命令格式:

    rpm -q ( or –query) options

    參數:

    pkg1 … pkgN :查詢已安裝的軟件包

    詳細選項

    -p <file>(or “-”)查詢軟件包的文件
    -f <file>查詢<file>屬於哪個軟件包
    -a查詢所有安裝的軟件包
    –whatprovides <x>查詢提供了<x>功能的軟件包
    -g <group>查詢屬於<group>組的軟件包
    –whatrequires <x>查詢所有需要<x>功能的軟件包

    信息選項

    <null>顯示軟件包的全部標識
    -i顯示軟件包的概要信息
    -l顯示軟件包中的文件列表
    -c顯示配置文件列表
    -d顯示文檔文件列表
    -s顯示軟件包中文件列表並顯示每個文件的狀態
    –scripts顯示安裝、卸載、校驗腳本
    –queryformat (or –qf)以用戶指定的方式顯示查詢信息
    –dump顯示每個文件的所有已校驗信息
    –provides顯示軟件包提供的功能
    –requires (or -R)顯示軟件包所需的功能

    通用選項

    -v顯示附加信息
    -vv顯示調試信息
    –root <path>讓RPM將<path>指定的路徑做為”根目錄”,這樣預安裝程序和後安裝程序都會安裝到這個目錄下
    –rcfile <rcfile>設置rpmrc文件為<rcfile>
    –dbpath <path>設置RPM資料庫存所在的路徑為<path>

    五、校驗已安裝的軟件包

    命令格式:

    rpm -V ( or –verify, or -y) options

    參數

    pkg1 … pkgN將要校驗的軟件包名

    軟件包選項

    -p <file> Verify against package file <file>
    -f <file>校驗<file>所屬的軟件包
    -a Verify校驗所有的軟件包
    -g <group>校驗所有屬於組<group>的軟件包

    詳細選項

    –noscripts不運行校驗腳本
    –nodeps不校驗依賴性
    –nofiles不校驗文件屬性

    通用選項

    -v顯示附加信息
    -vv顯示調試信息
    –root <path>讓RPM將<path>指定的路徑做為”根目錄”,這樣預安裝程序和後安裝程序都會安裝到這個目錄下
    –rcfile <rcfile>設置rpmrc文件為<rcfile>
    –dbpath <path>設置RPM資料庫存所在的路徑為<path>

    六、校驗軟件包中的文件

    語法:

    rpm -K ( or –checksig) options file1.rpm … fileN.rpm

    參數:

    file1.rpm … fileN.rpm軟件包的文件名

    Checksig–詳細選項

    –nopgp不校驗PGP簽名

    通用選項

    -v顯示附加信息
    -vv顯示調試信息
    –rcfile <rcfile>設置rpmrc文件為<rcfile>

    七、其它RPM選項

    –rebuilddb重建RPM資料庫
    –initdb創建一個新的RPM資料庫
    –quiet盡可能的減少輸出
    –help顯示幫助文件
    –version顯示RPM的當前版本

     

    全文結束

  • SQL命令大全

    –語句功能
    –數據操作

     
    SELECT –從數據庫表中檢索數據行和列
    INSERT –向數據庫表添加新數據行
    DELETE –從數據庫表中刪除數據行
    UPDATE –更新數據庫表中的數據
    –數據定義
    CREATE TABLE –創建一個數據庫表
    DROP TABLE –從數據庫中刪除表
    ALTER TABLE –修改數據庫表結構
    CREATE VIEW –創建一個視圖
    DROP VIEW –從數據庫中刪除視圖
    CREATE INDEX –為數據庫表創建一個索引
    DROP INDEX –從數據庫中刪除索引
    CREATE PROCEDURE –創建一個存儲過程
    DROP PROCEDURE –從數據庫中刪除存儲過程
    CREATE TRIGGER –創建一個觸發器
    DROP TRIGGER –從數據庫中刪除觸發器
    CREATE SCHEMA –向數據庫添加一個新模式
    DROP SCHEMA –從數據庫中刪除一個模式
    CREATE DOMAIN –創建一個數據值域
    ALTER DOMAIN –改變域定義
    DROP DOMAIN –從數據庫中刪除一個域
    –數據控制
    GRANT –授予用戶訪問權限
    DENY –拒絕用戶訪問
    REVOKE –解除用戶訪問權限
    –事務控制
    COMMIT –結束當前事務
    ROLLBACK –中止當前事務
    SET TRANSACTION –定義當前事務數據訪問特徵
    –程序化SQL
    DECLARE –為查詢設定游標
    EXPLAN –為查詢描述數據訪問計劃
    OPEN –檢索查詢結果打開一個游標
    FETCH –檢索一行查詢結果
    CLOSE –關閉游標
    PREPARE –為動態執行準備SQL語句
    EXECUTE –動態地執行SQL語句
    DESCRIBE –描述準備好的查詢
    —局部變量
    declare @id char(10)
    –set @id = ‘10010001’
    select @id = ‘10010001’
    —全局變量
    —必須以@@開頭
    –IF ELSE
    declare @x int @y int @z int
    select @x = 1 @y = 2 @z=3
    if @x > @y
    print ‘x > y’ –打印字符串’x > y’
    else if @y > @z
    print ‘y > z’
    else print ‘z > y’
    –CASE
    use pangu
    update employee
    set e_wage =
    case
    when job_level = ‘1’ then e_wage*1.08
    when job_level = ‘2’ then e_wage*1.07
    when job_level = ‘3’ then e_wage*1.06
    else e_wage*1.05
    end
    –WHILE CONTINUE BREAK
    declare @x int @y int @c int
    select @x = 1 @y=1
    while @x < 3
    begin
    print @x –打印變量x的值
    while @y < 3
    begin
    select @c = 100*@x + @y
    print @c –打印變量c的值
    select @y = @y + 1
    end
    select @x = @x + 1
    select @y = 1
    end
    –WAITFOR
    –例等待1小時2分零3秒後才執行SELECT語句
    waitfor delay ’01:02:03′
    select * from employee
    –例等到晚上11點零8分後才執行SELECT語句
    waitfor time ’23:08:00′
    select * from employee

    ***SELECT***
    select *(列名) from table_name(表名) where column_name operator value
    ex:(宿主)
    select * from stock_information where stockid = str(nid)
    stockname = ‘str_name’
    stockname like ‘% find this %’
    stockname like ‘[a-zA-Z]%’ ——— ([]指定值的範圍)
    stockname like ‘[^FM]%’ ——— (^排除指定範圍)
    ———只能在使用like關鍵字的where子句中使用通配符)
    or stockpath = ‘stock_path’
    or stocknumber < 1000
    and stockindex = 24
    not stocksex = ‘man’
    stocknumber between 20 and 100
    stocknumber in(10,20,30)
    order by stockid desc(asc) ———排序,desc-降序,asc-升序
    order by 1,2 ——— by列號
    stockname = (select stockname from stock_information where stockid = 4)
    ———子查詢
    ———除非能確保內層select只返回一個行的值,
    ———否則應在外層where子句中用一個in限定符
    select distinct column_name form table_name ——— distinct指定檢索獨有的列值,不重複
    select stocknumber ,”stocknumber + 10″ = stocknumber + 10 from table_name
    select stockname , “stocknumber” = count(*) from table_name group by stockname
    ——— group by將表按行分組,指定列中有相同的值
    having count(*) = 2 ——— having選定指定的組
    select *
    from table1, table2
    where table1.id *= table2.id ——–左外部連接,table1中有的而table2中沒有得以null表示
    table1.id =* table2.id ——–右外部連接
    select stockname from table1
    union [all] —– union合併查詢結果集,all-保留重複行
    select stockname from table2
    ***insert***
    insert into table_name (Stock_name,Stock_number) value (“xxx”,”xxxx”)
    value (select Stockname , Stocknumber from Stock_table2)—value為select語句
    ***update***
    update table_name set Stockname = “xxx” [where Stockid = 3]
    Stockname = default
    Stockname = null
    Stocknumber = Stockname + 4
    ***delete***
    delete from table_name where Stockid = 3
    truncate table_name ———–刪除表中所有行,仍保持表的完整性
    drop table table_name —————完全刪除表
    ***alter table*** —修改數據庫表結構
    alter table database.owner.table_name add column_name char(2) null …..
    sp_help table_name —-顯示表已有特徵
    create table table_name (name char(20), age smallint, lname varchar(30))
    insert into table_name select ……… —–實現刪除列的方法(創建新表)
    alter table table_name drop constraint Stockname_default —-刪除Stockname的default約束
    ***function(/*常用函數*/)***
    —-統計函數—-
    AVG –求平均值
    COUNT –統計數目
    MAX –求最大值
    MIN –求最小值
    SUM –求和
    –AVG
    use pangu
    select avg(e_wage) as dept_avgWage
    from employee
    group by dept_id
    –MAX
    –求工資最高的員工姓名
    use pangu
    select e_name
    from employee
    where e_wage =
    (select max(e_wage)
    from employee)
    –STDEV()
    –STDEV()函數返回表達式中所有數據的標準差
    –STDEVP()
    –STDEVP()函數返回總體標準差
    –VAR()
    –VAR()函數返回表達式中所有值的統計變異數
    –VARP()
    –VARP()函數返回總體變異數
    —-算術函數—-
    /***三角函數***/
    SIN(float_expression) –返回以弧度表示的角的正弦
    COS(float_expression) –返回以弧度表示的角的餘弦
    TAN(float_expression) –返回以弧度表示的角的正切
    COT(float_expression) –返回以弧度表示的角的餘切
    /***反三角函數***/
    ASIN(float_expression) –返回正弦是FLOAT值的以弧度表示的角
    ACOS(float_expression) –返回餘弦是FLOAT值的以弧度表示的角
    ATAN(float_expression) –返回正切是FLOAT值的以弧度表示的角
    ATAN2(float_expression1,float_expression2)
    –返回正切是float_expression1 /float_expres-sion2的以弧度表示的角
    DEGREES(numeric_expression)
    –把弧度轉換為角度返回與表達式相同的數據類型可為
    –INTEGER/MONEY/REAL/FLOAT類型
    RADIANS(numeric_expression) –把角度轉換為弧度返回與表達式相同的數據類型可為
    –INTEGER/MONEY/REAL/FLOAT類型
    EXP(float_expression) –返回表達式的指數值
    LOG(float_expression) –返回表達式的自然對數值
    LOG10(float_expression)–返回表達式的以10為底的對數值
    SQRT(float_expression) –返回表達式的平方根
    /***取近似值函數***/
    CEILING(numeric_expression) –返回>=表達式的最小整數返回的數據類型與表達式相同可為
    –INTEGER/MONEY/REAL/FLOAT類型
    FLOOR(numeric_expression) –返回<=表達式的最小整數返回的數據類型與表達式相同可為
    –INTEGER/MONEY/REAL/FLOAT類型
    ROUND(numeric_expression) –返回以integer_expression為精度的四捨五入值返回的數據
    –類型與表達式相同可為INTEGER/MONEY/REAL/FLOAT類型
    ABS(numeric_expression) –返回表達式的絕對值返回的數據類型與表達式相同可為
    –INTEGER/MONEY/REAL/FLOAT類型
    SIGN(numeric_expression) –測試參數的正負號返回0零值1正數或-1負數返回的數據類型
    –與表達式相同可為INTEGER/MONEY/REAL/FLOAT類型
    PI() –返回值為π即3.1415926535897936
    RAND([integer_expression]) –用任選的[integer_expression]做種子值得出0-1間的隨機浮點數

    —-字符串函數—-
    ASCII() –函數返回字符表達式最左端字符的ASCII碼值
    CHAR() –函數用於將ASCII碼轉換為字符
    –如果沒有輸入0 ~ 255之間的ASCII碼值CHAR函數會返回一個NULL值
    LOWER() –函數把字符串全部轉換為小寫
    UPPER() –函數把字符串全部轉換為大寫
    STR() –函數把數值型數據轉換為字符型數據
    LTRIM() –函數把字符串頭部的空格去掉
    RTRIM() –函數把字符串尾部的空格去掉
    LEFT(),RIGHT(),SUBSTRING() –函數返回部分字符串
    CHARINDEX(),PATINDEX() –函數返回字符串中某個指定的子串出現的開始位置
    SOUNDEX() –函數返回一個四位字符碼
    –SOUNDEX函數可用來查找聲音相似的字符串但SOUNDEX函數對數字和漢字均只返回0值
    DIFFERENCE() –函數返回由SOUNDEX函數返回的兩個字符表達式的值的差異
    –0兩個SOUNDEX函數返回值的第一個字符不同
    –1兩個SOUNDEX函數返回值的第一個字符相同
    –2兩個SOUNDEX函數返回值的第一二個字符相同
    –3兩個SOUNDEX函數返回值的第一二三個字符相同
    –4兩個SOUNDEX函數返回值完全相同

    QUOTENAME() –函數返回被特定字符括起來的字符串
    /*select quotename(‘abc’, ‘{‘) quotename(‘abc’)
    運行結果如下
    ———————————-{
    {abc} [abc]*/
    REPLICATE() –函數返回一個重複character_expression指定次數的字符串
    /*select replicate(‘abc’, 3) replicate( ‘abc’, -2)
    運行結果如下
    ———– ———–
    abcabcabc NULL*/
    REVERSE() –函數將指定的字符串的字符排列順序顛倒
    REPLACE() –函數返回被替換了指定子串的字符串
    /*select replace(‘abc123g’, ‘123’, ‘def’)
    運行結果如下
    ———– ———–
    abcdefg*/
    SPACE() –函數返回一個有指定長度的空白字符串
    STUFF() –函數用另一子串替換字符串指定位置長度的子串

    —-數據類型轉換函數—-
    CAST()函數語法如下
    CAST() (<expression> AS <data_ type>[ length ])
    CONVERT()函數語法如下
    CONVERT() (<data_ type>[ length ], <expression> [, style])
    select cast(100+99 as char) convert(varchar(12), getdate())
    運行結果如下
    —————————— ————
    199 Jan 15 2000
    —-日期函數—-
    DAY() –函數返回date_expression中的日期值
    MONTH() –函數返回date_expression中的月份值
    YEAR() –函數返回date_expression中的年份值
    DATEADD(<datepart> ,<number> ,<date>)
    –函數返回指定日期date加上指定的額外日期間隔number產生的新日期
    DATEDIFF(<datepart> ,<number> ,<date>)
    –函數返回兩個指定日期在datepart方面的不同之處
    DATENAME(<datepart> , <date>) –函數以字符串的形式返回日期的指定部分
    DATEPART(<datepart> , <date>) –函數以整數值的形式返回日期的指定部分
    GETDATE() –函數以DATETIME的缺省格式返回系統當前的日期和時間
    —-系統函數—-
    APP_NAME() –函數返回當前執行的應用程序的名稱
    COALESCE() –函數返回眾多表達式中第一個非NULL表達式的值
    COL_LENGTH(<‘table_name’>, <‘column_name’>) –函數返回表中指定字段的長度值
    COL_NAME(<table_id>, <column_id>) –函數返回表中指定字段的名稱即列名
    DATALENGTH() –函數返回數據表達式的數據的實際長度
    DB_ID([‘database_name’]) –函數返回數據庫的編號
    DB_NAME(database_id) –函數返回數據庫的名稱
    HOST_ID() –函數返回服務器端計算機的名稱
    HOST_NAME() –函數返回服務器端計算機的名稱
    IDENTITY(<data_type>[, seed increment]) [AS column_name])
    –IDENTITY()函數只在SELECT INTO語句中使用用於插入一個identity column列到新表中
    /*select identity(int, 1, 1) as column_name
    into newtable
    from oldtable*/
    ISDATE() –函數判斷所給定的表達式是否為合理日期
    ISNULL(<check_expression>, <replacement_value>) –函數將表達式中的NULL值用指定值替換
    ISNUMERIC() –函數判斷所給定的表達式是否為合理的數值
    NEWID() –函數返回一個UNIQUEIDENTIFIER類型的數值
    NULLIF(<expression1>, <expression2>)
    –NULLIF函數在expression1與expression2相等時返回NULL值若不相等時則返回expression1的值

    ————————————————– ——————————
    sql中的保留字
    action add aggregate all
    alter after and as
    asc avg avg_row_length auto_increment
    between bigint bit binary
    blob bool both by
    cascade case char character
    change check checksum column
    columns comment constraint create
    cross current_date current_time current_timestamp
    data database databases date
    datetime day day_hour day_minute
    day_second dayofmonth dayofweek dayofyear
    dec decimal default delayed
    delay_key_write delete desc describe
    distinct distinctrow double drop
    end else escape escaped
    enclosed enum explain exists
    fields file first float
    float4 float8 flush foreign
    from for full function
    global grant grants group
    having heap high_priority hour
    hour_minute hour_second hosts identified
    ignore in index infile
    inner insert insert_id int
    integer interval int1 int2
    int3 int4 int8 into
    if is isam join
    key keys kill last_insert_id
    leading left length like
    lines limit load local
    lock logs long longblob
    longtext low_priority max max_rows
    match mediumblob mediumtext mediumint
    middleint min_rows minute minute_second
    modify month monthname myisam
    natural numeric no not
    null on optimize option
    optionally or order outer
    outfile pack_keys partial password
    precision primary procedure process
    processlist privileges read real
    references reload regexp rename
    replace restrict returns revoke
    rlike row rows second
    select set show shutdown
    smallint soname sql_big_tables sql_big_selects
    sql_low_priority_updates sql_log_off sql_log_update sql_select_limit
    sql_small_result sql_big_result sql_warnings straight_join
    starting status string table
    tables temporary terminated text
    then time timestamp tinyblob
    tinytext tinyint trailing to
    type use using unique
    unlock unsigned update usage
    values varchar variables varying
    varbinary with write when
    where year year_month zerofill

  • Yahoo搜索退出,微軟Bing迎來新世代

    7月29日消息,微軟與雅虎終於就長期懸而未決的搜索業務合作達成了協議,根據協議,在未來的10年裡Yahoo的搜索結果將採用微軟最新一代Bing搜索引擎技術,這意味著Yahoo搜索引擎將不復存在,而Bing搜索引擎將成為僅次於Google的第二大搜索引擎;根據最新數據Google佔整個搜索市場份額的65%,而Yahoo與Bing各佔搜索市場份額的20%和10%;而微軟與雅虎合作之後將占到整個搜索市場份額的30%。

    因此,對於共享軟件行業以及整個網絡營銷行業來說,Yahoo搜索引擎優化將不復存在,而針對於Bing的搜索引擎優化將逐。為了確保新版搜索引擎Bing成為全球化品牌,微軟已經申請了能想到的幾乎所有國家的地理域名。
    bing 這款全新的搜索引擎此前的內側代號為Kumo,如今則被命名為Bing。微軟希望用Bing來代替現有的Live搜索。
    除了通用域名bing.com外,WhoIs查詢結果還顯示,微軟已經拿下瞭如下國家和地區的地理域名:澳大利亞(bing.com.au)、新西蘭(bing.co.nz)、英國(bing.co .uk)、加拿大(bing.ca)、新加坡(bing.sg)、香港(bing.hk)、德國(bing.de)和法國(bing.fr)等。除此之外,微軟還於今年早些時候為Bing申請了註冊商標。
    微軟首席執行官史蒂夫-鮑爾默(Steve Ballmer)將在《華爾街日報》舉辦的“All Things D”大會上揭開Bing的神秘面紗。
    為了確保新的名稱能夠得到廣泛認可,微軟將斥資8000萬至1億美元在全美範圍內的電視、廣播、報紙、互聯網和戶外媒體投放廣告。其創意代理商為WPP旗下的JWT(智威湯遜)。至於美國之外的地區是否會投放規模較小的廣告,目前尚不清楚。 《廣告時代》雜誌稱,微軟這一支出超過大部分消費產品發佈時的廣告支出。谷歌2008年全年的廣告支出也不過2500萬美元。
    另外,微軟的廣告中也不會提及谷歌,而且還會將Bing作為一款全新的具有革命意義的產品來推廣。

     
    Bing-特點
    1. Bing比Live Search速度更快、相關度更好
    當搜索LiveSide時,必應Bing也會在左側的Explorer Pane中顯示更準確的相關搜索(可對比Live Search右側的相關搜索)。
    今早Kip和Stefan Weitz談及了必應Bing的性能改進,甚至是預覽版,Bing的搜索速度也比Live Search更快。你使用時應該也能體會到(前提是你使用過Live Search)。
    2. Bing與Powerset的整合比預想的更深入
    語義搜索,或者說了解用戶的搜索意圖,是搜索引擎所要完成的“下一件大事”之一。我們已知Powerset語義搜索技術(主要針對Wikipedia)將整合至Bing。儘管並不是所有的搜索結果都是由Powerset技術提供,但至少Wikipedia等參考信息,以及Reference Group等新特性是深度基於Powerset技術的。
    3. Bing界面更統一、更酷
    Bing擁有非常統一的用戶界面,這與我們通常見到的微軟產品並不一樣,要知道Windows Live產品仍存在三套用戶界面共存的情況
    在未輸入任何關鍵詞並點擊圖片搜索後,必應Bing將顯示首頁背景“熱點Hotspots”的相關圖片搜索(效果如上圖)。
    另外,Bing首頁的背景翻頁功能也將在必應Bing正式上線當天向全球用戶開放。
    4.精煉搜索結果更輕鬆

    貫穿Bing搜索引擎的左側Explorer Pane還包括Quick Tabs新特性,點擊不同的關鍵詞相關類別將篩選出更精煉的搜索結果。比如下圖中,搜索Google結果頁面左側的News、Downloads、Company Background等類別,點擊某類別後僅顯示與該類別相關的結果:
    5.保存及分享Bing搜索歷史
    這是Bing的新功能之一,Bing的搜索歷史不僅能夠永久保存至SkyDrive或本地文件夾,還能夠通過Windows Live, Facebook或E-mail分享。

  • Linux鳥哥私房菜-基礎學習篇(第二版) 免费下載

    Linux鳥哥私房菜-基礎學習篇(第二版)


    圖書分類:系統管理>> Linux

    圖書語言:繁體/簡體中文
    文件大小: 34.37M
    發布日期: 2009-7-10 13:54:00
    圖書簡介:本書全面而詳細地介紹了Linux操作系統。全書分為5個部分:第一部分著重說明Linux的起源及功能,如何規劃和安裝Linux主機;第二部分介紹Linux的文件系統、文件、目錄與磁盤的管理;第三部分介紹文字模式接口shell和管理系統的好幫手shell腳本,另外還介紹了文字編輯器vi和vim的使用方法;第四部分介紹了對於系統安全非常重要的Linux賬號的管理,以及主機系統與程序的管理,如查看進程、任務分配和作業管理;第五部分介紹了系統管理員(root)的管理事項,如了解系統運行狀況、系統服務,針對登錄文件進行解析,對系統進行備份以及核心的管理等。

    本書內容豐富全面,基本概念的講解非常細緻,深入淺出。各種功能和命令的介紹,都配以大量的實例操作和詳盡的解析。本書是初學者學習Linux不可多得的一本入門好書。打開密碼是:linuxeden

    Linux鳥哥私房菜-http://linux.vbird.org

    Linux鳥哥私房菜-基礎學習篇(第二版)  點擊:我确认要下载!
     

     

     無法下載、網址錯誤請下載以下全部:

     鸟哥的Linux私房菜.part01

    鸟哥的Linux私房菜.part02

    鸟哥的Linux私房菜.part03

    鸟哥的Linux私房菜.part04