基礎命令

系列1、LINUX命令

查看系統發行版?java

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. [root@hylhost ~]# cat /etc/issue | grep Linux  
  2. Red Hat Enterprise Linux Server release 5.5 (Tikanga)   

查看系統內核信息?mysql

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. [root@hylhost ~]# uname -a  
  2. 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

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. # cat /etc/sysctl.conf  

補充:修改內核參數後使用sysctl –p命令使內核參數生效sql

一般狀況下,如何修改oracle的環境變量?數據庫

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. # su - oracle  
  2. $ vi .bash_profile   

查看機器型號?緩存

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. [root@hylhost ~]# dmidecode | grep "Product Name"  
  2.         Product Name: VirtualBox  
  3.         Product Name: VirtualBox  
  4. --次處命令使用在虛擬機環境下顯示出如上信息   

查看網卡信息?bash

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. [root@hylhost ~]# dmesg | grep -i eth  
  2. e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection  
  3. ADDRCONF(NETDEV_UP): eth0: link is not ready  
  4. e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX  
  5. ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready  
  6. eth0: no IPv6 routers present  
  7. e1000: eth0 NIC Link is Down  
  8. e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX   

查看內存信息?網絡

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. [root@hylhost ~]# cat /proc/meminfo  
  2. MemTotal:      2075468 kB  
  3. MemFree:        935756 kB  
  4. Buffers:        103892 kB  
  5. Cached:         877804 kB  
  6. SwapCached:          0 kB  
  7. Active:         340736 kB  
  8. Inactive:       735020 kB  
  9. HighTotal:     1179584 kB  
  10. HighFree:       198880 kB  
  11. LowTotal:       895884 kB  
  12. LowFree:        736876 kB  
  13. SwapTotal:     4192956 kB  
  14. SwapFree:      4192956 kB  
  15. Dirty:               8 kB  
  16. Writeback:           0 kB  
  17. AnonPages:       94088 kB  
  18. Mapped:          38204 kB  
  19. Slab:            52624 kB  
  20. PageTables:       3664 kB  
  21. NFS_Unstable:        0 kB  
  22. Bounce:              0 kB  
  23. CommitLimit:   5230688 kB  
  24. Committed_AS:   361940 kB  
  25. VmallocTotal:   114680 kB  
  26. VmallocUsed:      4716 kB  
  27. VmallocChunk:   109848 kB  
  28. HugePages_Total:     0  
  29. HugePages_Free:      0  
  30. HugePages_Rsvd:      0  
  31. Hugepagesize:     4096 kB   

查看硬盤分區?oracle

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. [root@hylhost ~]# df -h  
  2. Filesystem            Size  Used Avail Use% Mounted on  
  3. /dev/sda3              25G  3.5G   21G  15% /  
  4. /dev/sda1             487M   16M  446M   4% /boot  
  5. tmpfs                1014M     0 1014M   0% /dev/shm   

查看硬盤型號?app

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. [root@hylhost ~]# cat /proc/scsi/scsi  
  2. Attached devices:  
  3. Host: scsi0 Channel: 00 Id: 00 Lun: 00  
  4.   Vendor: ATA      Model: VBOX HARDDISK    Rev: 1.0   
  5.   Type:   Direct-Access                    ANSI SCSI revision: 05  
如何修改IP、主機名?
[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. 1. 地址解析文件# vi /etc/hosts  
  2.   
  3. 2. 網卡配置文件# vi /etc/sysconfig/network-scripts/ifcfg-eth0  
  4. 其中內容點爲:  
  5. 網卡設備名:DEVICE=eth0  
  6. 是否爲靜態:BOOTPROTO=static  
  7. IP地址:IPADDR=192.168.56.103  
  8. 子網掩碼:NETMASK=255.255.255.0  
  9. 硬件MAC地址:HWADDR=08:00:27:29:DB:B2  
  10. 是否啓動:ONBOOT=yes  
  11.   
  12. 3. 網絡配置文件:# vi /etc/sysconfig/network  
  13. 其中內容點爲:  
  14. 網絡配置:NETWORKING=yes  
  15. 關閉ipv6設置:NETWORKING_IPV6=no  
  16. 主機名:HOSTNAME=hyl   

如何建立組、建立用戶?

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. # groupadd oinstall  
  2. # groupadd dba  
  3. # useradd -g oinstall -G dba oracle  

如何修改用戶密碼?

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. # passwd oracle   

如何查看用戶的uid、gid?

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. # id oracle   

如何建立oracle用戶目錄?

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. # mkdir -p /u01/app/oracle   

如何修改目錄的所屬關係?

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. # chown -R oracle:oinstall /home/u01/app   

如何改變目錄的權限?

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. # chmod -R 775 /home/u01/app   

如何添加swap分區?

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. 生成一個空文件:# dd if=/dev/zero of=/u01/swpf1 bs=1024k count=2048  
  2. 建立一個swap文件:# mkswap -c /u01/swpf1  
  3. 生成一個swap文件:# swapon /u01/swpf1  
  4. 修改開機自啓動:# vi /etc/fstab  
  5. 添加/u01/swpf1     swap     swap    defaults    0 0   

如何解壓各類常見的包?

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. (例1)、解壓.cpio.gz格式包  
  2. # zcat 10201_database_linux_x86_64.cpio.gz | cpio -idmv > /dev/null 2>&1  
  3.   
  4. (例2)、解壓.cpio格式包  
  5. # cpio -idmv < 10201_database_linux_x86_64.cpio  
  6.   
  7. (例3)、解壓.zip  
  8. # unzip p8202632_10205_Linux-x86-64.zip   

刪除?

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. 刪除目錄: rm -rf <目錄名>   

掛載?

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. 1. 掛載光盤的方法:  
  2. [root@hyl soft]# df -h  
  3. Filesystem            Size  Used Avail Use% Mounted on  
  4. /dev/sr0              4.2G  4.2G     0 100% /media/CentOS_6.2_Final  
  5. [root@hyl soft]# mount /dev/sr0 /cd  
  6. mount: block device /dev/sr0 is write-protected, mounting read-only  
  7.   
  8. 2. 掛載鏡像文件的方法:  
  9. [root@hyl soft]# ls  
  10. WASND70_LINX64_Disk1.iso  WASND70_LINX64_Disk2.iso   
  11. [root@hyl soft]# mount -o loop /soft/WASND70_LINX64_Disk1.iso /cd1  
  12. [root@hyl soft]# mount -o loop /soft/WASND70_LINX64_Disk2.iso /cd2   

yum?

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. 1. 配置yum  
  2. # cd /etc/yum.repos.d/  
  3. 到此路徑下修改yum.repo,注意幾處細節:  
  4. baseurl=file:///cdrom1        //修改爲掛載路徑  
  5. gpgcheck=0                 //關閉校驗  
  6. enabled=1                                      //啓動  
  7. 2. 查詢yum列表  
  8. # yum list  
  9.   
  10. 3. yum安裝包  
  11. # yum install -y libaio*    

yum配置參考,可點擊訪問:配置yum舉例

top關注能夠獲得哪些信息?

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. 第一部分:  
  2. 1. top:當前時間 | 系統運行時長 | 終端數 | 系統負載(1分鐘前、5分鐘前、15分鐘前)  
  3. 2. tasks:系統進程總數 | 當前運行進程數 | 等待狀態進程數 | 中止進程數 | 被複原進程數  
  4. 3. cpu:cpu使用率  
  5. 4. mem:內存總量 | 使用量 | 空閒內存量 | 緩衝使用中內存量  
  6. 5. swap:wasp分區使用狀況  
  7. 第二部分:可使用交互命令控制  
  8. 第三部分:內部進程使用狀況列表   

rpm?

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. 1. 安裝包  
  2. #rpm  -ivh  <rpm包名>  
  3.   
  4. 2. 查詢是否已經安裝的包  
  5. [root@hyl bin]# rpm -qa |grep numactl  
  6. numactl-devel-2.0.3-9.el6.x86_64  
  7. numactl-2.0.3-9.el6.x86_64  
  8.   
  9. 3. 卸載已經安裝的包  
  10. [root@hyl ~]# rpm -e numactl-devel-2.0.3-9.el6.x86_64  
  11. [root@hyl ~]# rpm -e numactl-2.0.3-9.el6.x86_64  
 如何將結果輸出到日誌文件中?
[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. 例如將安裝包信息寫入到rpm.log文件中,命令爲:rpm -ivh binutils-2.17.50.0.6-14.el5.x86_64.rpm >> rpm.log 2>&1   

系列2、SQL指令

執行SQL腳本方法?

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. SQL>@/soft/mkuser.sql   

查看數據庫裏有哪些用戶?

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. SQL> select username,account_status from dba_users;  
  2. USERNAME        ACCOUNT_STATUS  
  3. --------------- -------------------------  
  4. OUTLN           OPEN  
  5. SYS             OPEN  
  6. SYSTEM          OPEN  
  7. ROSE            OPEN  
  8. SCOTT           OPEN  
  9. ops$oracle      OPEN  
  10. TOM             OPEN  
  11. DBSNMP          EXPIRED & LOCKED  
  12. TSMSYS          EXPIRED & LOCKED  
  13. DIP             EXPIRED & LOCKED   

如何對用戶進行簡單的受權及回收權限

[sql]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. SQL> grant connect,resource to scott;  
  2. SQL> grant select any table to scott with admin option;        
  3. --用戶不只被受權,並且能夠把權限授予給其餘人  
  4. SQL> grant INSERT, UPDATE, DELETE on scott.tcustord to ogg;    
  5. --舉例:授予插入、更新、刪除權限  
  6. SQL> grant all on directory dir to public;                     
  7. --目錄權限(給全部人權限)  
  8. SQL> revoke select any table from scott;                 
  9. --回收權限時不能級聯  
  10. SQL> revoke INSERT, UPDATE, DELETE any table from ogg;   
  11. --舉例   

如何讓其它用戶訪問dba視圖?

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. 訪問dba視圖限制  
  2. SQL> show parameter o7  
  3. SQL> alter system set O7_DICTIONARY_ACCESSIBILITY=true scope=spfile;   
  4. --改變true使其它用戶能夠訪問dba視圖   

表空間?

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. SQL> create tablespace metro1 datafile '/u01/app/oradata/metroscore.dbf' size 1000mb;  
  2. --建立表空間  
  3. SQL>alter tablespace COMMON_PICTURE2012 drop DATAFILE '/oracle/oradata/hyl3209/COMMON_PICTURE2012_02.dbf';  
  4. --刪除數據文件  
  5. SQL> alter tablespace COMMON_PICTURE2012 add DATAFILE '/oracle/oradata/hyl3209/COMMON_PICTURE2012_02.dbf' SIZE 3000M REUSE AUTOEXTEND ON NEXT 1000M MAXSIZE UNLIMITED;  
  6. --爲表空間擴容並開啓自動擴展功能  
  7. SQL> select tablespace_name,contents,status from dba_tablespaces;  
  8. --查看錶空間狀態  
  9. SQL> select name,bytes/1024/1024 M from v$datafile;   
  10. --查看錶空間大小、數據文件大小  
  11. SQL> select tablespace_name,sum(bytes)/1024/1024 mb from dba_free_space group by tablespace_name;  
  12. --查看錶空間剩餘空間  
  13. SQL> select file_name,autoextensible,increment_by from dba_data_files;  
  14. --查看錶空間是否自動擴展  
  15. SQL> drop tablespace hyltablespace including contents and datafiles cascade constraints;  
  16. --刪除表空間  
  17. SQL> drop user hyl cascade;  
  18. --刪除用戶  
臨時表空間查詢相關?
[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. --dba_temp_files視圖、v_$tempfile視圖  
  2. SQL> select file_id,file_name,tablespace_name from dba_temp_files;    
  3. --查看臨時表空間對應的文件及文件號  
  4. SQL> select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;  
  5. SQL> select status,enabled, name, bytes/1024/1024 file_size from v$tempfile;  
  6. SQL> alter database tempfile '/u01/app/oracle/oradata/EMREP/temp01.dbf' drop;  
  7. --刪除臨時表空間  
  8. SQL> create temporary tablespace tempts tempfile '/u01/app/oracle/oradata/EMREP/temp01.dbf' size 200M autoextend on next 20M maxsize unlimited;  
  9. --建立臨時表空間   

表空間擴容

[sql]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. SQL> alter tablespace hyl add datafile '/u01/app/oracle/oradata/PROD/disk5/hyl.dbf' size 2000m;  
  2. --給hyl表空間擴容約2G  
  3. SQL> select tablespace_name,segment_space_management from user_tablespaces;  
  4. --查看錶空間段管理方式(是否爲自動擴展)  
  5. SQL> alter database datafile '/u01/app/oracle/oradata/PROD/disk5/hyl.dbf' autoextend on;   
  6. --開啓自動擴展   

如何分析表?

[sql]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. SQL> analyze table emp3 estimate statistics;   

配置監聽後當即完成註冊?

[sql]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. SQL> ALTER SYSTEM REGISTER;   

系列3、WAS相關

Linux下啓動WAS的方法?

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. ./startServer.sh server1  
  2. 路徑通常在profiles文件路徑下,例如「/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin」。   

WAS優化?

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. 一、鏈接池的鏈接數設置  
  2. 二、java虛擬機的堆大小設置(內存的分配)  
  3. 三、應用現場的端口號設置  
  4. 四、啓動servlet高速緩存   

系列4、Oracle相關

oracle開機自啓動設置?

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. # vi /etc/rc.d/rc.local  
  2. 添加以下面的例子:  
  3. su - oracle -c "/u01/app/oracle/product/11.2.0/db_1/bin/dbstart start"  
  4. su - oracle -c "/u01/app/oracle/product/11.2.0/db_1/bin/lsnrctl start"  
[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. # vi /etc/oratab  
  2. 更改成開機啓動  
  3. xcky:/home/u01/app/oracle/product/11.2.0/db_1:Y   

邏輯備份的方法?

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. 導出複雜寫法:  
  2. 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  
  3.   
  4. 導入複雜寫法:  
  5. >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下注冊表?

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. 運行中輸入regedit。   

如何快速使用遠程鏈接?

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. mstsc。   
 
轉:http://blog.csdn.net/huangyanlong/article/details/39738501
相關文章
相關標籤/搜索