swap configuration
===================
dd if=/dev/zero of=/var/swap bs=1024 count=8096000
mkswap /var/swap
mkswap -f /var/swap swapon /var/swap
swapoff /var/swap
[root@VM_64_101_centos var]# swapoff /var/swap
[root@VM_64_101_centos var]#
[root@VM_64_101_centos var]# free
total used free shared buff/cache available
Mem: 16268680 697304 2500124 24064 13071252 12668800
Swap: 0 0 0
[root@VM_64_101_centos var]# swapon /var/swap
[root@VM_64_101_centos var]#
[root@VM_64_101_centos var]#
[root@VM_64_101_centos var]# free
total used free shared buff/cache available
Mem: 16268680 703232 2494188 24064 13071260 12662876
Swap: 8095996 0 8095996
vi fstab
/var/swap swap swap default 0 0
Centos7设置主机名的工具
hostnamectl
=====================================
hostname有三种状态 static(永久) transient(瞬态) pretty (灵活)
查看主机名状态
[oracle@hadoop ~]$ hostnamectl status
Static hostname:
hadoop
Icon name: computer-vm
Chassis:
vm
Machine ID:
52f2b03b2afb46be8b195895d9025dd3
Boot ID:
e948f0f5e7524fb38c56f36dfbe4abb7
Virtualization:
vmware
Operating System: CentOS Linux 7
(Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel:
Linux 3.10.0-514.2.2.el7.x86_64
Architecture: x86-64
设置主机名(瞬态)
hostnamectl --transient set-hostname
centos7
设置主机名(永久)
hostnamectl --static set-hostname centos7
Installing ...
jdk-6u45-linux-x64-rpm.bin
=====================================
[root@db1 u01]# chmod +x *bin
[root@db1 u01]# ll
total 721052
-rw-rw-rw- 1 root root 668734007 Apr 25 2007
10201_database_linux32.zip
drwxr-xr-x 6 root root 4096 Jul 3
2005 database
-rwxrwxrwx 1 root root 68881069 Oct 28 02:49
jdk-6u45-linux-x64-rpm.bin
[root@db1 u01]# ./jdk-6u45-linux-x64-rpm.bin
Unpacking...
Checksumming...
Extracting...
UnZipSFX 5.50 of 17 February 2002, by Info-ZIP
(Zip-Bugs@lists.wku.edu).
inflating: jdk-6u45-linux-amd64.rpm
inflating:
sun-javadb-common-10.6.2-1.1.i386.rpm
inflating:
sun-javadb-core-10.6.2-1.1.i386.rpm
inflating:
sun-javadb-client-10.6.2-1.1.i386.rpm
inflating:
sun-javadb-demo-10.6.2-1.1.i386.rpm
inflating:
sun-javadb-docs-10.6.2-1.1.i386.rpm
inflating:
sun-javadb-javadoc-10.6.2-1.1.i386.rpm
Preparing... ###########################################
[100%]
1:jdk ###########################################
[100%]
Unpacking JAR files...
rt.jar...
jsse.jar...
charsets.jar...
tools.jar...
localedata.jar...
plugin.jar...
javaws.jar...
deploy.jar...
Installing JavaDB
Preparing... ###########################################
[100%]
1:sun-javadb-common
########################################### [
17%]
2:sun-javadb-core
########################################### [
33%]
3:sun-javadb-client
########################################### [
50%]
4:sun-javadb-demo
########################################### [
67%]
5:sun-javadb-docs
########################################### [
83%]
6:sun-javadb-javadoc
########################################### [100%]
Done.
[root@db1 u01]# java -version
java version "1.4.2"
gij (GNU libgcj) version 4.1.2 20080704 (Red Hat
4.1.2-44)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
[root@db1 u01]#
[root@db1 bin]# pwd
/usr/java/jdk1.6.0_45/bin
[root@db1 bin]# which java
/usr/bin/java
[root@db1 bin]# cd /usr/bin
[root@db1 bin]# rm java
rm: remove symbolic link `java'? y
[root@db1 bin]# ll java
ls: java: No such file or directory
[root@db1 bin]# ln -s /usr/java/jdk1.6.0_45/bin/java
java
[root@db1 bin]# java -version
java version "1.6.0_45"
64-Bit Server VM (build 20.45-b01, mixed mode)
[root@db1 bin]#
jar命令找不到 解决
/bin/bash: jar: command
not found
===================
jdk :
http://www.oracle.com/technetwork/java/javase/downloads/index.html
/bin/bash: jar: command not found
解决办法:
我的jdk是安装在/home/tim/software/jdk1.6.0_35/目录下的
#vi /etc/profile
在该profile文件中添加:
JAVA_HOME=/usr/java/jdk1.6.0_45
JRE_HOME=/usr/java/jdk1.6.0_45/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH
CLASSPATH
在使用下面命令验证
[root@db1 database]# which jar
/usr/java/jdk1.6.0_45/bin/jar
[root@db1 database]#
[root@db1 database]# jar
Usage: jar {ctxui}[vfm0Me] [jar-file] [manifest-file]
[entry-point] [-C dir] files ...
Options:
-c
create new archive
-t
list table of contents for archive
-x
extract named (or all) files from archive
-u
update existing archive
-C
change to the specified directory and include the
following file
If any file is a directory then it is processed
recursively.
The manifest file name, the archive file name and the entry
point name are
specified in the same order as the 'm', 'f' and 'e'
flags.
Example 1: to archive two class files into an archive called
classes.jar:
jar cvf classes.jar Foo.class
Bar.class
Example 2: use an existing manifest file 'mymanifest' and
archive all the
files in
the foo/ directory into 'classes.jar':
jar cvfm classes.jar mymanifest -C foo/ .
oracle安装包【关键词】抽取库文件
===============================
[root@db1 u01]# cd database
[root@db1 database]# ll
total 1072
drwxr-xr-x 9 root root 4096 Jul 3
2005 doc
-rwxr-xr-x 1 root root 1063935 Oct 28 11:03
filegroup33.jar
drwxr-xr-x 5 root root 4096 Jul 3
2005 install
drwxr-xr-x 2 root root 4096 Jul 3
2005 response
-rwxr-xr-x 1 root root 1327 Jul 3
2005 runInstaller
drwxr-xr-x 9 root root 4096 Jul 3
2005 stage
-rwxr-xr-x 1 root root 5213 Jul 3
2005 welcome.html
[root@db1 database]#
cd database
for jar in $(find . -type f -name "*.jar"|grep rdbms);do
jar -tvf $jar | grep sbbd && echo $jar
done
cd database
for jar in $(find . -type f -name "*.jar"|grep rdbms);do
jar -tvf $jar | grep bbedus && echo $jar
done
[root@db1 database]# for jar in $(find . -type f -name
"*.jar"|grep rdbms);do
> jar -tvf $jar | grep sbbd && echo $jar
> done
3043 Tue Jun 28 08:41:50 CST 2005
rdbms/lib/sbbdpt.o
2721 Tue Jun 28 08:41:50 CST 2005
rdbms/lib/ssbbded.o
./stage/Components/oracle.rdbms/10.2.0.1.0/1/DataFiles/filegroup33.jar
[root@db1 database]#
[root@db1 database]# cp
./stage/Components/oracle.rdbms/10.2.0.1.0/1/DataFiles/filegroup33.jar
./
[root@db1 database]#
[root@db1 database]# for jar in $(find . -type f -name
"*.jar"|grep rdbms);do
> jar -tvf $jar | grep bbedus && echo $jar
> done
8704 Tue Jun 28 10:04:12 CST 2005
rdbms/mesg/bbedus.msb
10270 Tue Jul 25 19:32:32 CST 2000
rdbms/mesg/bbedus.msg
./stage/Components/oracle.rdbms.util/10.2.0.1.0/1/DataFiles/filegroup5.jar
[root@db1 database]# cp
./stage/Components/oracle.rdbms.util/10.2.0.1.0/1/DataFiles/filegroup5.jar
./
jar 解压命令
打包 cvf
解包 xvf
打印
列表 jar tvf test.jar
===============================
[root@db1 111]# jar xvf
filegroup33.jar
inflated: rdbms/lib/dmndm.o
inflated: rdbms/lib/dmndmse.o
inflated: rdbms/lib/hoaoci.o
inflated: rdbms/lib/hoat.o
inflated: rdbms/lib/hoax.o
inflated: rdbms/lib/homts.o
inflated: rdbms/lib/horm.o
inflated: rdbms/lib/hormc.o
inflated: rdbms/lib/hormd.o
inflated: rdbms/lib/hormt.o
inflated: rdbms/lib/hout.o
inflated: rdbms/lib/hsxaora.o
inflated: rdbms/lib/jox.o
inflated: rdbms/lib/joxoff.o
inflated: rdbms/lib/s0kuzr.o
inflated: rdbms/lib/sbbdpt.o
inflated: rdbms/lib/shou.o
inflated: rdbms/lib/shorm.o
inflated: rdbms/lib/skfedpt.o
inflated: rdbms/lib/skfodpt.o
inflated: rdbms/lib/skrspt.o
inflated: rdbms/lib/ssbbded.o
inflated: rdbms/lib/sskfeded.o
inflated: rdbms/lib/sskfoded.o
inflated: rdbms/lib/sskrned.o
inflated: rdbms/lib/sskrsed.o
inflated: rdbms/lib/ssoraed.o
inflated: rdbms/lib/sstrced.o
inflated: rdbms/lib/strcpt.o
inflated: rdbms/lib/ttcoerr.o
inflated: rdbms/lib/ttcsoi.o
inflated: rdbms/lib/xsnoolap.o
inflated: rdbms/lib/genksms.o
[root@db1 111]# ll
安装rpm形式的JavaSE jdk
并查找安装之后的位置
=======================
[root@VM_64_75_centos Downloads]# rpm -ivh jdk*rpm
Preparing... ################################# [100%]
installing package
jdk1.8-2000:1.8.0_151-fcs.x86_64 needs 297MB on the /
filesystem
注意 /
下面 Avail == 0 了
删掉一些oracle 产生的 trc
[root@VM_64_75_centos Downloads]# df -h
Filesystem Size
Used Avail Use% Mounted on
/dev/vda1 50G 47G 0 100% /
devtmpfs 7.8G 0
7.8G 0% /dev
tmpfs 7.8G 4.5G
3.4G 58% /dev/shm
tmpfs 7.8G 13M
7.8G 1% /run
tmpfs 7.8G 0 7.8G 0%
/sys/fs/cgroup
/dev/mapper/VG00-VG00LV01 95G
23G 73G 24%
/u01
tmpfs 1.6G 0 1.6G 0%
/run/user/0
tmpfs 1.6G 4.0K
1.6G 1% /run/user/987
tmpfs 1.6G 4.0K
1.6G 1% /run/user/1001
下面
开始安装
-----------------------------
[root@VM_64_75_centos Downloads]# ll
total 170264
drwxr-xr-x 3 root root 4096 Oct 30 17:39 11
drwxr-xr-x 3 root root 4096 Oct 30 17:41 12
-rw-r--r-- 1 root root 174163338 Oct 30 17:08
jdk-8u151-linux-x64.rpm
[root@VM_64_75_centos Downloads]# rpm -ivh
jdk-8u151-linux-x64.rpm
Preparing... ################################# [100%]
Updating / installing...
1:jdk1.8-2000:1.8.0_151-fcs ################################# [100%]
Unpacking JAR files...
tools.jar...
plugin.jar...
javaws.jar...
deploy.jar...
rt.jar...
jsse.jar...
charsets.jar...
localedata.jar...
[root@VM_64_75_centos Downloads]# pwd
[root@VM_64_75_centos alternatives]#
[root@VM_64_75_centos alternatives]# rpm -qa|grep jdk
copy-jdk-configs-1.2-1.el7.noarch
java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
jdk1.8-1.8.0_151-fcs.x86_64
java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.1.el7_3.x86_64
java-1.8.0-openjdk-headless-1.8.0.131-3.b12.el7_3.x86_64
[root@VM_64_75_centos alternatives]# rpm
-qa|grep fcs
jdk1.8-1.8.0_151-fcs.x86_64
[root@VM_64_75_centos alternatives]# rpm -qa|grep jdk
copy-jdk-configs-1.2-1.el7.noarch
java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
jdk1.8-1.8.0_151-fcs.x86_64
java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.1.el7_3.x86_64
java-1.8.0-openjdk-headless-1.8.0.131-3.b12.el7_3.x86_64
[root@VM_64_75_centos alternatives]#
java查不到这个包
[root@VM_64_75_centos alternatives]# rpm
-qa|grep java |grep fcs
[root@VM_64_75_centos alternatives]# rpm
-qa|grep java
java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
python-javapackages-3.4.1-11.el7.noarch
java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.1.el7_3.x86_64
java-1.8.0-openjdk-headless-1.8.0.131-3.b12.el7_3.x86_64
tzdata-java-2017b-1.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch
[root@VM_64_75_centos alternatives]#
[root@VM_64_75_centos java]# which jar
/usr/bin/jar
[root@VM_64_75_centos java]# ll
/usr/bin/jar
lrwxrwxrwx 1 root root 21 Oct 30 17:27 /usr/bin/jar ->
/etc/alternatives/jar
[root@VM_64_75_centos java]# cd /etc/alternatives/
-bash: $'\350\264cd': command not found
[root@VM_64_75_centos java]# cd /etc/alternatives/
[root@VM_64_75_centos alternatives]# ll
jar
lrwxrwxrwx 1 root root 30 Oct 30 17:27 jar -> /usr/java/jdk1.8.0_151/bin/jar
[root@VM_64_75_centos alternatives]#
[root@VM_64_75_centos java]# pwd
/usr/java
[root@VM_64_75_centos java]# ll
total 4
lrwxrwxrwx 1 root root 16 Oct 30 17:27
default -> /usr/java/latest
drwxr-xr-x 9 root root 4096 Oct 30 17:27 jdk1.8.0_151
lrwxrwxrwx 1 root root 22 Oct 30 17:27
latest -> /usr/java/jdk1.8.0_151
[root@VM_64_75_centos java]# pwd
/usr/java
[root@VM_64_75_centos java]# du -hs *
0 default
350M jdk1.8.0_151
0 latest
关掉慢吞吞的sendmail
===================
[root@db1 ~]# chkconfig --list sendmail
sendmail 0:off 1:off
2:on 3:on
4:on 5:on 6:off
[root@db1 ~]#
[root@db1 ~]# chkconfig --level 23456 sendmail
off
[root@db1 ~]#
[root@db1 ~]#
[root@db1 ~]# chkconfig --list sendmail
sendmail 0:off 1:off
2:off 3:off
4:off 5:off
6:off
[root@db1 ~]#
[root@db1 ~]#
[root@db1 ~]# service sendmail stop
Shutting down sm-client: [ OK
]
Shutting down sendmail: [ OK
]
[root@db1 ~]#
查看版本信息
===================
[root@db1 ~]# uname -a
Linux db1 2.6.18-128.el5 #1 SMP Wed Dec 17 11:41:38 EST 2008
x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# lsb_release -a
LSB Version: :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: CentOS
Description: CentOS
release 5.5 (Final)
Release: 5.5
Codename: Final
[root@localhost ~]# uname -r
2.6.18-194.el5
disk =>VG=>LV filesystem
===================
[root@VM_3319 etc]# pvcreate /dev/vdb
WARNING: dos signature detected on /dev/vdb at offset 510.
Wipe it? [y/n]: y
Wiping dos signature on /dev/vdb.
Physical volume "/dev/vdb" successfully
created.
[root@VM_3319 etc]#
[root@VM_3319 etc]# pvs
PV VG Fmt Attr
PSize PFree
/dev/vdb lvm2 ---
200.00g 200.00g
[root@VM_3319 etc]#
[root@VM_3319 etc]# lvs
[root@VM_3319 etc]# vgs
[root@VM_3319 etc]# vgdisplay
[root@VM_3319 etc]# vgcreate -s 16M VG00
/dev/vdb
Volume group "VG00" successfully
created
[root@VM_3319 etc]# vgs
VG #PV #LV #SN Attr
VSize VFree
VG00 1
0 0 wz--n- 199.98g
199.98g
[root@VM_3319 etc]#
[root@VM_3319 etc]#
[root@VM_3319 etc]# lvcreate -L 180g -n
VG00LV01 VG00
WARNING: ext3 signature detected on /dev/VG00/VG00LV01 at
offset 1080. Wipe it? [y/n]: y
Wiping ext3 signature on
/dev/VG00/VG00LV01.
Logical volume "VG00LV01" created.
[root@VM_3319 etc]#
[root@VM_3319 etc]#
[root@VM_3319 etc]# lvs
LV VG Attr LSize Pool
Origin Data% Meta% Move Log
Cpy%Sync Convert
VG00LV01 VG00 -wi-a----- 180.00g
[root@VM_3319 etc]#
[root@VM_3319 etc]# cd /dev/
[[root@VM_3319 dev]# mkfs.xfs VG00LV01
VG00LV01: 没有那个文件或目录
Usage: mkfs.xfs
[-b log=n|size=num]
[-m
crc=0|1,finobt=0|1,uuid=xxx]
[-d
agcount=n,agsize=n,file,name=xxx,size=num,
(sunit=value,swidth=value|su=num,sw=num|noalign),
sectlog=n|sectsize=num
。。。。。。。
。。。。。。。
[-p fname]
[-q]
[-r extsize=num,size=num,rtdev=xxx]
[-s log=n|size=num]
[-V]
devicename
is required unless -d name=xxx is given.
is xxx (bytes), xxxs (sectors), xxxb (fs blocks), xxxk (xxx
KiB),
xxxm
(xxx MiB), xxxg (xxx GiB), xxxt (xxx TiB) or xxxp (xxx PiB).
is xxx (512 byte blocks).
[root@VM_3319 dev]# mkfs.xfs VG00/VG00LV01
meta-data=VG00/VG00LV01 isize=512
agcount=4, agsize=11796480
blks
= sectsz=512 attr=2,
projid32bit=1
= crc=1 finobt=0, sparse=0
data =
bsize=4096 blocks=47185920, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096
ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=23040,
version=2
= sectsz=512 sunit=0 blks,
lazy-count=1
realtime =none extsz=4096 blocks=0,
rtextents=0
[root@VM_3319 dev]#
[root@VM_3319 dev]# mkdir -p /oradata
[root@VM_3319 dev]# mount VG00/VG00LV01
/oradata
[root@VM_3319 dev]# df -h
文件系统 容量
已用 可用 已用% 挂载点
/dev/vda1 50G 2.6G 45G 6% /
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 16G 13M
16G 1%
/run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
tmpfs 3.2G 0 3.2G 0% /run/user/0
/dev/mapper/VG00-VG00LV01 180G
33M 180G 1% /oradata
[root@VM_3319 dev]# pwd
/dev
[root@VM_3319 dev]# vi /etc/fstab
/dev/vda1 / ext3 noatime,acl,user_xattr 1
1
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug
debugfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
/dev/mapper/VG00-VG00LV01 /oradata xfs
rw,suid,exec,auto,nouser,async
0 0
~
umount2:
设备或资源忙
================================
[root@sf ~]# umount -f /var/www/html/centos/
umount2: 设备或资源忙
umount: /var/www/html/centos: device is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
umount2: 设备或资源忙
[root@sf ~]# fuser -l /var/www/html/centos/
HUP INT QUIT ILL TRAP ABRT IOT BUS FPE KILL USR1 SEGV USR2 PIPE
ALRM TERM
STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF
WINCH IO PWR SYS
UNUSED
[root@sf ~]# fuser /var/www/html/centos/
/var/www/html/centos/: 9807c
[root@sf ~]# ps -aux|grep 9807c
Warning: bad syntax, perhaps a bogus '-'? See
/usr/share/doc/procps-3.2.8/FAQ
root 10000 0.0 0.0
103240 896
pts/3 S+ 15:04 0:00 grep 9807c
[root@sf ~]# ps -aux|grep 9807
Warning: bad syntax, perhaps a bogus '-'? See
/usr/share/doc/procps-3.2.8/FAQ
root 9807 0.0 0.0
108428 2000
pts/2 Ss+ 14:52 0:00 -bash
root 10003 0.0 0.0
103240 896
pts/3 S+ 15:05 0:00 grep 9807
[root@sf ~]# kill -9 9807
[root@sf ~]# umount /var/www/html/centos/
copy oracle
db
================================
sftp> cd
/home/oracle sftp> lcd /home/oracle
sftp> get .bash_profile
Fetching /home/oracle/.bash_profile to .bash_profile
/home/oracle/.bash_profile 100% 593 0.6KB/s 00:00 sftp> lcd /home/u01/app/oracle/product/11.2.0/db_1/dbs/
sftp> cd /home/u01/app/oracle/product/11.2.0/db_1/dbs/
sftp> get spfilehunsun.ora
File
"/home/u01/app/oracle/product/11.2.0/db_1/dbs/spfilehunsun.ora" not
found.
sftp> get spfiledhl.ora
Fetching /home/u01/app/oracle/product/11.2.0/db_1/dbs/spfiledhl.ora
to spfiledhl.ora
/home/u01/app/oracle/product/11.2.0/db_1/dbs/spfiledhl.ora 100%
4608 4.5KB/s 00:00 sftp> cd /oradata/oracle/dhl
sftp> lcd /oradata/oracle/dhl
sftp> get *
Fetching /oradata/oracle/dhl/HS_OSDM_DATA.dbf to
HS_OSDM_DATA.dbf
/oradata/oracle/dhl/HS_OSDM_DATA.dbf