linux知识总结

centos6修改yum源为epel源

前提linux服务器能连上外网

(1)确定linux的安装版本

1 # cat /etc/redhat-release

(2)下载并且安装64位的源

# rpm -Uvh http://download.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

(3)查看epel是否加载到源列表

# yum repolist

(4)清除缓存

# yum clean all

(5)生成缓存

# yum makecache

挂盘配置本地源解决yum源软件依赖

一般用于不提供外网的linux环境下

(1)下载对应的系统盘版本(小版本也需要对应) - 假设是centos6.x的系统 .ios

(2)把iso镜像文件挂载到/mnt/iso文件目录(挂载的目录不固定,你也可以选择其它目录)中

# mount -o loop /mnt/centos6.iso /mnt/iso

(3)配置本地的yum源

1.进入到yum.repos.d目录中把外部源 .repo文件修改成 .repo.bak

# cd /etc/yum.repos.d/

2.在/etc/yum.repos.d/目录新建CentOS-Local.repo 文件

# vi CentOS-Local.repo

[c6-media]                        // 库名
name=CentOS-Local                 // 名称描述
baseurl=file:///mnt/iso           // 光盘挂载目录/mnt/iso
gpgcheck=1                // 检查GPG-KEY,0为不检查,1为检查
enabled=1                // 是否用该yum源,0为禁用,1为使用
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6  // gpgcheck=0时无需配置

3.yum清除缓存和重新生成缓存

# yum clean all
# yum makecache

修改主机名

# vi etc/sysconfig/network
HOSTNAME=learn_linux(learn_linux即为新的主机名)
# vi /etc/hosts
192.168.56.10=learn_linux
# reboot (重启)

配置jdk环境变量

# vi /etc/profile (在末尾添加)
export JAVA_HOME=/usr/local/java/jdk1.7.0_79
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
# source /etc/profile

安装swap分区

查看硬盘信息

# fdisk -l

查看磁盘各个挂载点的信息

# df -lh

查看内存的使用情况

# free -m

添加swap分区的详细步骤

1.使用fdisk命令对磁盘进行分区

# fdisk /dev/vdb (vdb是源磁盘的名称)

2.添加swap分区,新建分区,化为swap分区

p
n
p
1
+64G // 磁盘的具体大小
t
L
82
w

3.格式化并启用swap分区

# mkswap /dev/vda1  //格式化swap分区,这里的vda1要看您加完后p命令显示的实际分区设备名

4.启动新的分区

# swapon /dev/vdb1

5.编辑/etc/fstab (让系统启动时能自动启用这个交换分区) 添加下面一行

/dev/vdb1 swap swap defaults 0 0   // 其中vda1就是相应的swap分区名称

修改Linux的文件句柄数和普通用户最大线程数限制

-- 进行压力测试的时候需要调节句柄数和普通用户最大线程

I. 普通用户修改最大线程数限制(一般系统默认是1024)

# su - xxx(普通用户)
# ulimit -u

默认显示: 1024; 由此可以看出默认最大的线程数为1024

修改最大线程数的配置

# vi /etc/security/limit.d/90-nproc.conf

内容如下

*  soft  nproc  1024 root soft nproc unlimited

上面可以看出除了root用户之外的所有用户均限制为1024的线程数,因此可以通过注释此行或者是将值改大来解决该问题,或者是直接把1024改成unlimited,修改完成后保存退出,这样的修改是立马生效的。

II. 修改Linux的文件句柄数的方法

方法一:

# ulimit -n 65535 // 在当前session有效,用户退出或者系统重新后恢复默认值

方法二:

修改/etc/profile文件: 在profile文件中添加

# ulimit -n 65535 // 只对当个用户有效

方法三:

修改文件:/etc/security/limits.conf,在文件中添加:(立即生效-当前session中运行ulimit -a命令无法显示)

* soft nofile 32768 ## 限制单个进程最大文件句柄数(到达此限制时系统报警)
* hard nofile 65536 ## 限制单个进程最大文件句柄数(到达此限制时系统报错)

修改文件: /etc/sysctl.conf。在文件中添加:

fs.file-max=655350 ## 限制整个系统最大文件句柄数

再执行命令

# /sbin/sysctl -p ##使配置生效

从磁盘划出一块分区空间添加到/home中

一般用于某个文件区空间不足,需要扩容

1. 使用fdisk命令划分磁盘,新建一个分区

# fdisk /dev/vdb       // vdb是磁盘名
p
n
p
2
+64G // 具体想要划分多大的空间,可以自己去设置
w

注意: 在写完该磁盘操作后;有可能涉及到reboot重启操作,具体看实际情况。

2. 给/home目录进行备份

# cd /home
# tar czvf /home.tgz /home

3.格式化新分区

# mkfs.ext4 /dev/vdb2 // vda2是新划分的磁盘名称

4. 挂载新的分区到/home目录中

# mount /dev/vdb2 /home

5. 编辑/etc/fstab(加入下面一行)

/dev/vda2 /home auto defaults,comment=cloudconfig 0 2

6.将备份后的home.tgz文件进行还原

# tar zxvf /home.tgz -C /

Linux oracle导入dmp文件

1.查看oracle文件目录

select * from dba_directories a;

2.创建oracle文件目录

create directory oracle as '/home/oracle/oracle_tmp';
grant read,write on directory oracle to cbmain;  (cbmain是相应的用户)

3.在linux中直接导入dmp文件

# impdp sys/password DIRECTORY=oracle DUMPFILE=abc.dmp SCHEMAS=abc
# sys as sysdba
# password

 

posted @ 2017-06-12 14:34  玉亭十一先生  阅读(152)  评论(0编辑  收藏  举报