系列1、LINUX命令
查看系統發行版?java
- [root@hylhost ~]# cat /etc/issue | grep Linux
- Red Hat Enterprise Linux Server release 5.5 (Tikanga)
查看系統內核信息?mysql
- [root@hylhost ~]# uname -a
- Linux hylhost.domain.com 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:43 EDT 2010 i686 i686 i386 GNU/Linux
查看系統內核參數信息?linux
補充:修改內核參數後使用sysctl –p命令使內核參數生效sql
一般狀況下,如何修改oracle的環境變量?數據庫
- # su - oracle
- $ vi .bash_profile
查看機器型號?緩存
- [root@hylhost ~]# dmidecode | grep "Product Name"
- Product Name: VirtualBox
- Product Name: VirtualBox
- --次處命令使用在虛擬機環境下顯示出如上信息
查看網卡信息?bash
- [root@hylhost ~]# dmesg | grep -i eth
- e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection
- ADDRCONF(NETDEV_UP): eth0: link is not ready
- e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX
- ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
- eth0: no IPv6 routers present
- e1000: eth0 NIC Link is Down
- e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX
查看內存信息?網絡
- [root@hylhost ~]# cat /proc/meminfo
- MemTotal: 2075468 kB
- MemFree: 935756 kB
- Buffers: 103892 kB
- Cached: 877804 kB
- SwapCached: 0 kB
- Active: 340736 kB
- Inactive: 735020 kB
- HighTotal: 1179584 kB
- HighFree: 198880 kB
- LowTotal: 895884 kB
- LowFree: 736876 kB
- SwapTotal: 4192956 kB
- SwapFree: 4192956 kB
- Dirty: 8 kB
- Writeback: 0 kB
- AnonPages: 94088 kB
- Mapped: 38204 kB
- Slab: 52624 kB
- PageTables: 3664 kB
- NFS_Unstable: 0 kB
- Bounce: 0 kB
- CommitLimit: 5230688 kB
- Committed_AS: 361940 kB
- VmallocTotal: 114680 kB
- VmallocUsed: 4716 kB
- VmallocChunk: 109848 kB
- HugePages_Total: 0
- HugePages_Free: 0
- HugePages_Rsvd: 0
- Hugepagesize: 4096 kB
查看硬盤分區?oracle
- [root@hylhost ~]# df -h
- Filesystem Size Used Avail Use% Mounted on
- /dev/sda3 25G 3.5G 21G 15% /
- /dev/sda1 487M 16M 446M 4% /boot
- tmpfs 1014M 0 1014M 0% /dev/shm
查看硬盤型號?app
- [root@hylhost ~]# cat /proc/scsi/scsi
- Attached devices:
- Host: scsi0 Channel: 00 Id: 00 Lun: 00
- Vendor: ATA Model: VBOX HARDDISK Rev: 1.0
- Type: Direct-Access ANSI SCSI revision: 05
如何修改IP、主機名?
- 1. 地址解析文件# vi /etc/hosts
-
- 2. 網卡配置文件# vi /etc/sysconfig/network-scripts/ifcfg-eth0
- 其中內容點爲:
- 網卡設備名:DEVICE=eth0
- 是否爲靜態:BOOTPROTO=static
- IP地址:IPADDR=192.168.56.103
- 子網掩碼:NETMASK=255.255.255.0
- 硬件MAC地址:HWADDR=08:00:27:29:DB:B2
- 是否啓動:ONBOOT=yes
-
- 3. 網絡配置文件:# vi /etc/sysconfig/network
- 其中內容點爲:
- 網絡配置:NETWORKING=yes
- 關閉ipv6設置:NETWORKING_IPV6=no
- 主機名:HOSTNAME=hyl
如何建立組、建立用戶?
- # groupadd oinstall
- # groupadd dba
- # useradd -g oinstall -G dba oracle
如何修改用戶密碼?
如何查看用戶的uid、gid?
如何建立oracle用戶目錄?
- # mkdir -p /u01/app/oracle
如何修改目錄的所屬關係?
- # chown -R oracle:oinstall /home/u01/app
如何改變目錄的權限?
- # chmod -R 775 /home/u01/app
如何添加swap分區?
- 生成一個空文件:# dd if=/dev/zero of=/u01/swpf1 bs=1024k count=2048
- 建立一個swap文件:# mkswap -c /u01/swpf1
- 生成一個swap文件:# swapon /u01/swpf1
- 修改開機自啓動:# vi /etc/fstab
- 添加/u01/swpf1 swap swap defaults 0 0
如何解壓各類常見的包?
- (例1)、解壓.cpio.gz格式包
- # zcat 10201_database_linux_x86_64.cpio.gz | cpio -idmv > /dev/null 2>&1
-
- (例2)、解壓.cpio格式包
- # cpio -idmv < 10201_database_linux_x86_64.cpio
-
- (例3)、解壓.zip
- # unzip p8202632_10205_Linux-x86-64.zip
刪除?
掛載?
- 1. 掛載光盤的方法:
- [root@hyl soft]# df -h
- Filesystem Size Used Avail Use% Mounted on
- /dev/sr0 4.2G 4.2G 0 100% /media/CentOS_6.2_Final
- [root@hyl soft]# mount /dev/sr0 /cd
- mount: block device /dev/sr0 is write-protected, mounting read-only
-
- 2. 掛載鏡像文件的方法:
- [root@hyl soft]# ls
- WASND70_LINX64_Disk1.iso WASND70_LINX64_Disk2.iso
- [root@hyl soft]# mount -o loop /soft/WASND70_LINX64_Disk1.iso /cd1
- [root@hyl soft]# mount -o loop /soft/WASND70_LINX64_Disk2.iso /cd2
yum?
- 1. 配置yum
- # cd /etc/yum.repos.d/
- 到此路徑下修改yum.repo,注意幾處細節:
- baseurl=file:///cdrom1 //修改爲掛載路徑
- gpgcheck=0 //關閉校驗
- enabled=1 //啓動
- 2. 查詢yum列表
- # yum list
-
- 3. yum安裝包
- # yum install -y libaio*
yum配置參考,可點擊訪問:配置yum舉例
top關注能夠獲得哪些信息?
- 第一部分:
- 1. top:當前時間 | 系統運行時長 | 終端數 | 系統負載(1分鐘前、5分鐘前、15分鐘前)
- 2. tasks:系統進程總數 | 當前運行進程數 | 等待狀態進程數 | 中止進程數 | 被複原進程數
- 3. cpu:cpu使用率
- 4. mem:內存總量 | 使用量 | 空閒內存量 | 緩衝使用中內存量
- 5. swap:wasp分區使用狀況
- 第二部分:可使用交互命令控制
- 第三部分:內部進程使用狀況列表
rpm?
- 1. 安裝包
- #rpm -ivh <rpm包名>
-
- 2. 查詢是否已經安裝的包
- [root@hyl bin]# rpm -qa |grep numactl
- numactl-devel-2.0.3-9.el6.x86_64
- numactl-2.0.3-9.el6.x86_64
-
- 3. 卸載已經安裝的包
- [root@hyl ~]# rpm -e numactl-devel-2.0.3-9.el6.x86_64
- [root@hyl ~]# rpm -e numactl-2.0.3-9.el6.x86_64
如何將結果輸出到日誌文件中?
- 例如將安裝包信息寫入到rpm.log文件中,命令爲:rpm -ivh binutils-2.17.50.0.6-14.el5.x86_64.rpm >> rpm.log 2>&1
系列2、SQL指令
執行SQL腳本方法?
查看數據庫裏有哪些用戶?
- SQL> select username,account_status from dba_users;
- USERNAME ACCOUNT_STATUS
- --------------- -------------------------
- OUTLN OPEN
- SYS OPEN
- SYSTEM OPEN
- ROSE OPEN
- SCOTT OPEN
- ops$oracle OPEN
- TOM OPEN
- DBSNMP EXPIRED & LOCKED
- TSMSYS EXPIRED & LOCKED
- DIP EXPIRED & LOCKED
如何對用戶進行簡單的受權及回收權限
- SQL> grant connect,resource to scott;
- SQL> grant select any table to scott with admin option;
- SQL> grant INSERT, UPDATE, DELETE on scott.tcustord to ogg;
- SQL> grant all on directory dir to public;
- SQL> revoke select any table from scott;
- SQL> revoke INSERT, UPDATE, DELETE any table from ogg;
如何讓其它用戶訪問dba視圖?
- 訪問dba視圖限制
- SQL> show parameter o7
- SQL> alter system set O7_DICTIONARY_ACCESSIBILITY=true scope=spfile;
- --改變true使其它用戶能夠訪問dba視圖
表空間?
- SQL> create tablespace metro1 datafile '/u01/app/oradata/metroscore.dbf' size 1000mb;
- --建立表空間
- SQL>alter tablespace COMMON_PICTURE2012 drop DATAFILE '/oracle/oradata/hyl3209/COMMON_PICTURE2012_02.dbf';
- --刪除數據文件
- SQL> alter tablespace COMMON_PICTURE2012 add DATAFILE '/oracle/oradata/hyl3209/COMMON_PICTURE2012_02.dbf' SIZE 3000M REUSE AUTOEXTEND ON NEXT 1000M MAXSIZE UNLIMITED;
- --爲表空間擴容並開啓自動擴展功能
- SQL> select tablespace_name,contents,status from dba_tablespaces;
- --查看錶空間狀態
- SQL> select name,bytes/1024/1024 M from v$datafile;
- --查看錶空間大小、數據文件大小
- SQL> select tablespace_name,sum(bytes)/1024/1024 mb from dba_free_space group by tablespace_name;
- --查看錶空間剩餘空間
- SQL> select file_name,autoextensible,increment_by from dba_data_files;
- --查看錶空間是否自動擴展
- SQL> drop tablespace hyltablespace including contents and datafiles cascade constraints;
- --刪除表空間
- SQL> drop user hyl cascade;
- --刪除用戶
臨時表空間查詢相關?
- --dba_temp_files視圖、v_$tempfile視圖
- SQL> select file_id,file_name,tablespace_name from dba_temp_files;
- --查看臨時表空間對應的文件及文件號
- SQL> select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;
- SQL> select status,enabled, name, bytes/1024/1024 file_size from v$tempfile;
- SQL> alter database tempfile '/u01/app/oracle/oradata/EMREP/temp01.dbf' drop;
- --刪除臨時表空間
- SQL> create temporary tablespace tempts tempfile '/u01/app/oracle/oradata/EMREP/temp01.dbf' size 200M autoextend on next 20M maxsize unlimited;
- --建立臨時表空間
表空間擴容
- SQL> alter tablespace hyl add datafile '/u01/app/oracle/oradata/PROD/disk5/hyl.dbf' size 2000m;
- SQL> select tablespace_name,segment_space_management from user_tablespaces;
- SQL> alter database datafile '/u01/app/oracle/oradata/PROD/disk5/hyl.dbf' autoextend on;
如何分析表?
- SQL> analyze table emp3 estimate statistics;
配置監聽後當即完成註冊?
- SQL> ALTER SYSTEM REGISTER;
系列3、WAS相關
Linux下啓動WAS的方法?
- ./startServer.sh server1
- 路徑通常在profiles文件路徑下,例如「/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin」。
WAS優化?
- 一、鏈接池的鏈接數設置
- 二、java虛擬機的堆大小設置(內存的分配)
- 三、應用現場的端口號設置
- 四、啓動servlet高速緩存
系列4、Oracle相關
oracle開機自啓動設置?
- # vi /etc/rc.d/rc.local
- 添加以下面的例子:
- su - oracle -c "/u01/app/oracle/product/11.2.0/db_1/bin/dbstart start"
- su - oracle -c "/u01/app/oracle/product/11.2.0/db_1/bin/lsnrctl start"
- # vi /etc/oratab
- 更改成開機啓動
- xcky:/home/u01/app/oracle/product/11.2.0/db_1:Y
邏輯備份的方法?
- 導出複雜寫法:
- exp user/password@service buffer=128000 feedback=10000 filesize=15G file_format=D:\信息大表20100101_%s.dmp TABLES='P表' query=\"where create_datetime<=to_date('20100101','yyyymmdd')\" log=D:\bak\信息大表20100101.log
-
- 導入複雜寫法:
- >imp user/password@service fromuser=user1 touser=user2 feedback=10000 ignore=y commit=y filesize=15G file=D:\bak\信息小表名.dmp log=D:\bak\信息小表名Imp.log
系列5、操做系統
如何打開win下注冊表?
如何快速使用遠程鏈接?
- mstsc。
轉:http://blog.csdn.net/huangyanlong/article/details/39738501