Centos7学习记录

梦想与她 提交于 2020-03-28 11:27:41

。、图形桌面与命令桌面手动切换方式

系统部署完成后可以切换到命令行界面:打开一个SHELL窗口运行 init 3 即可进入命令行界面。恢复图形用init 5

 

更改模式命令:

l  systemctl set-default graphical.target由命令行模式更改为图形界面模式

      systemctl set-default multi-user.target由图形界面模式更改为命令行模式

 

关机命令

  如果要关机,必须保证当前系统中没有其他用户在登录系统。我们可以使用who命令查看是否还有其他人登录,或者使用命令ps -aux查看是否还有后台进程运行。shutdown,halt,poweroff都为关机的命令,我们可以使用命令man shutdown查看其帮助文档。例如,我们运行如下命令关机。

         shutdown -h 10          #计算机将于10分钟后关闭,且会显示在登录用户的当前屏幕中

         shutdown -h now       #计算机会立刻关机

         shutdown -h 22:22     #计算机会在这个时刻关机

         shutdown -r now        #计算机会立刻重启

         shutdown -r +10         #计算机会将于10分钟后重启

         reboot                           #重启

         halt                               #关机

 

linux常用命令

文件处理命令-命令格式与目录处理

命令格式

命令 [-选项][参数]   中括弧代表可选。

         Ls –la /etc

 

严格区分大小写

 

目录处理命令:ls

命令名称:ls

命令英文愿意:list

命令所在路径:/bin/ls

执行权限:所有用户

功能描述:显示目录文件

语法: ls 选项[-ald][文件或目录]

                          -a  显示所有文件,包括影藏文件

                           -l   详细信息显示

                          -d  查看目录属性

         影藏文件:原意指系统问题,不希望用户修改的文件。

                          -i  i节点

-rw-r—r—

         文件类型(-二进制文件 d 目录  l 软链接文件)

Rw- r—r—

         U g   0

         U所有者 g 所属组 o其他人

         R读 w写 x执行;

 

 

目录处理命令:mkdir

 

         命令名称:mkdir

         命令英文原意:makedirectories

         命令所在路径:/bin/mkdir

         执行权限:所有用户

         语法:mkdir –p[目录名]

         功能描述:创建新目录

                                   -p 递归创建

 

         举例: $mkdir –p/tmp/Japan/buduo

                     $mkdir/tmp/Japan/longze/tjemp/japan/cangjing

 

目录处理命令:cd

         命令名称:cd

         命令英文原意:change directory

         命令所在路径:shell 内置命令

         执行权限:所有用户

         语法:cd[目录]

         功能描述:切换目录

         范例: $cd /temp/japan/boduo   切换到指定目录

                     $cd ..  回到上一级目录

 

目录处理命令:pwd

         命令名称:pwd

         命令英文原意:printworking directory

         命令所在路径:/bin/pwd

         执行权限:所有用户

         语法:pwd

         功能描述:显示当前目录

         范例: $pwd

                          /tmp/japan

 

文件处理命令:rmdir

 

         命令名称:rmdir

         命令英文原意:remove empty directories

         命令所在路径:/bin/rmdir

         执行权限:所有用户

         语法:rmdir[目录名]

         功能描述:删除空目录

         范例:$rmdir/tmp/Japan/boduo

 

目录处理命令:cp

         命令名称:cp

         命令英文原意:copy

         命令所在路径:/bin/cp

         执行权限:所有用户

         语法 cp –rp 【原文件或目录】【目标目录】

                          -r 复制目录

                          -p 保留文件属性

         功能描述: 复制文件或目录

 

目录处理命令:mv

         命令名称:mv

         命令英文原意:move

         命令所在路径:/bin/mv

         执行权限:所用用户

         预付:mv【原文件或目录】【目标目录】

         功能描述:剪切文件、改名

 

目录处理命令:rm 删除文件

命令名称:rm

       命令英文原意:remove

       命令所在路径:/bin/rm

       执行权限:所用用户

       语法: rm – rf 【文件或目录】

                        -r 删除目录

                            -f  强制执行

       功能描述:删除文件

 

文件处理命令:touch

         命令名称:touch

         命令所在权限:/bin/touch

         执行权限:所用用户

         语法:touch 【文件名】

         功能描述:创建空文件

         范例:$ touch Japanlovestory.list

 

文件处理命令:cat

         命令名称:cat

         命令所在路径:/bin/cat

         执行权限:所有用户

         语法:cat【文件名】

         功能描述: 显示文件内容

                                   -n 显示行号  

         范例   $cat /etc/issue

                     $cat –n/etc/services

 

文件处理命令:tac

         显示内容倒过来。

文件处理命令:more

         命令名称:more

         命令所在路径:/bin/more

         执行权限:所有用户

         语法:more【文件名】

                  (空格)或f  翻页

                  (enter)  换行

                  q或Q        退出

         功能描述:分页显示文件内容

         范例: $more /etc/services

 

文件处理命令:less

         命令名称:less

         命令所在路径: /usr/bin/less

         执行权限:所有用户

         语法:less【文件名】

         功能描述:分页显示文件内容(可向上翻页)  pageup  pagedn

         范例: $ less  /etc/services

 

Head 显示前几行

Tail   显示末尾几行;

 

 

 

 

链接命令:ln

命令名称:ln

命令英文原意:link

命令所在路径:/bin/ln

执行权限:所有用户

语法: ln –s 【原文件】【目标文件】

                  -s 创建软链接 

                          软链接类似于Windows的快捷方式

功能描述: 生成链接文件

                 

硬链接相比cp,可以同步更新。

 

权限管理命令

chmod 改变文件或目录权限

         命令名称:chmod

         命令英文原意:change the permissions mode of a file

         命令所在路径:/bin/chmod

         执行权限:所有用户

         语法:chmod 【{ugoa}{+-=}{rwx}{文件或目录}】

                                    【mode=421】【文件或目录】

-R 递归修改

         功能描述:改变文件或目录权限

 

u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。 
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。 
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。 

r 4,w2,x1

 

将目前目录下的所有档案与子目录的拥有者皆设为 users 群体的使用者 lamport :  
chmod -R lamport:users *  
-rw------- (600) -- 只有属主有读写权限。  
-rw-r--r-- (644) -- 只有属主有读写权限;而属组用户和其他用户只有读权限。  
-rwx------ (700) -- 只有属主有读、写、执行权限。  
-rwxr-xr-x (755) -- 属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。  
-rwx--x--x (711) -- 属主有读、写、执行权限;而属组用户和其他用户只有执行权限。  
-rw-rw-rw- (666) -- 所有用户都有文件读、写权限。这种做法不可取。  
-rwxrwxrwx (777) -- 所有用户都有读、写、执行权限。更不可取的做法。  
以下是对目录的两个普通设定:  

drwx------ (700) - 只有属主可在目录中读、写。  
drwxr-xr-x (755) - 所有用户可读该目录,但只有属主才能改变目录中的内容。

 

        

其他权限管理命令

 

 

 

chown 改变文件或目录的所有者

命令名称:chown

命令英文:change file ownership

命令所在路径: /bin/chown

执行权限:所有用户

语法:chown 【用户】【文件或目录】

范例:$chown chenfei fengjie

          改变文件fengjie的所有者为chenfei

 

chgrp 改变文件或目录的所属组

命令名称:chgrp

命令英文:change file group ownership

命令所在路径: /bin/chgrp

执行权限:所有用户

语法:chgrp 【用户组】【文件或目录】

范例: $chgrp lampbrother fengjie

                  改变文件fengjie 的所属组为 lampbrother

 

Umask :显示、设置文件的缺省权限

命令名称:umask

命令英文:the user file-creation mask

命令所在路径:shell内置命令

执行权限:所有用户

语法: umask【-S】

                  -S     以rwx形式显示新建文件缺省权限

范例:$ umask –S

 

默认缺省权限 755

 

文件搜索命令

      find:文件搜索

         语法:find【搜索范围】【匹配条件】

        

         $find  /etc –name init

         在目录/etc中查找文件 init

                          -name不区分大小写;

 

                           $find  /etc –name *init*

                                            包含init的文件都被查找到

 

                          $find  /etc –name init???

                                            Init开头的的文件

        

                          -iname 不区分大小写查找文件

                         

                                  

         $find  / -size  +204800

         在根目录下查找大于100MB的文件;

         +n 大于   -n 小于   n等于

                  一个数据块 等于512字节,0.5K

                         

        

        

        

 

         $find /home –user shenchao

         在根目录下查找所有者为shenchao的文件

                  -group 根据所属组查找

 

                  -cmin  -5  查找5分钟内被修改过属性的文件和目录

                  -amin       访问时间 access

                  -cmin       文件属性 change

                  -mmin      文件内容 modify

 

         $find /etc –size +163840 –a –size -204800

                  在/etc下查找大于80MB小于100MB的文件;

                  -a 连个条件同时满足

                  -o 两个条件满足任意一个即可。

         $find /etc –name inittab –exec ls –l {}\;

                  在/etc下查找inittab文件并显示其详细信息

                  -exec /-ok 命令{}\; 对搜索结果执行操作。

 

         -type  根据文件类型查找

                          f 文件    d 目录    l 链接文件

        

-inum 根据i节点查找

 

Locate: 在文件资料库中查找文件

updatedb 更新文件资料库 

         /tmp 临时路径下存放文件不收录在文件资料库中。

 

locate –I 不区分大小写查找

 

which 搜索命令所在目录及别名信息

        

whereis

 

grep: 在文件中搜寻字串匹配的行并输出

                  -i 不区分大小写;

                  -v 排除指定字串

 

帮助命令

man : 获得帮助信息

         命令英文:manual

        

范例: $ man ls  查看ls命令的帮助信息

        

                  $ man services  查看配置文件services的帮助信息

 

Whatis ls :命令是干什么用的

Apropos  

 

Help: 获取shell内置命令的帮助信息

范例:$ help umask

 

man是在系统安装的时候安装了狠多的文档,可以在系统的目录doc下找到,如果软件有配套的页面,就可以使用man来查找,
而 help是软件编写人员在编写的时候提供了内置的查询参数,查询的参数在程序里面。

也就是说man查询的结果是在程序外面,而help 查询出来的内容在程序里面

 

 

help 是内部命令的帮助,比如cd
man 是外部命令的帮助,比如ls

 

用户管理命令

useradd :添加新用户

                  范例:$ useradd yangmi

passwd :设置用户密码

                          $ passwd yangmi

who :查看当前登录用户信息

w   查看当前登录用户详细信息

压缩解压命令

压缩格式: .gz      .zip  .rar   

 

gzip     压缩文件  不保留源文件

gzip 文件名

                  不能压缩目录

gunzip 解压缩.gz的压缩文件  不保留源文件

 

tar:打包目录

         tar –cvf 【压缩后文件名】

 

zip :压缩文件或目录

 

bzip2:压缩文件

网络命令

write: 给在线用户发消息,以ctrl+d保存结束。

wall: 发广播消息 给所有在线用户发消息。

Ping 测试网络连通性。

         Ping –c 3 【ip地址】    ping 3次

ifconfig :查看和设置网络信息

         ifconfig eth0 192.168.1.1 设置当前命令

                  eth0  真是网卡;

mail  查看发送电子邮件

         mail【用户名】

 

last 列出目前与过去登入系统的用户信息

lastlog 检查某特定用户上次登录的时间

列出所有用户及用户的最后一次登录信息

 

traceroute 显示数据包到主机间的路径

netstat  显示网络相关信息

                  网络状态

            -t   tcp协议  网络传输协议

            -u  udp协议  用户提报协议

            -l         监听

            -r        路由

            -n       显示IP地址和端口号

 

Netstat  -tlun                 查看本机监听的端口

Netstat  -an                    查看本机所有的网络连接

Netstat  -rn                     查看本机路由表

 

 

setup 配置网络

 

service network restart 网络服务重启

mount  挂载命令

         mount 【-t 文件系统】设备文件名 挂载点

 

关机命令:

Shutdown 

-c 取消

                        -h  now  立即关机

                        -h  20:30  定时关机

              -r  重启

              -r  now   立即重启。

     

poweroff 关机

init 0

 

重启命令

                          Reboot

                          Init 6

        

Init 数字含义(系统运行级别)

0         关机

1         单用户

2         不完全多用户,不含NFS(net file system)服务

3         完全多用户

4         未分配

5         图形界面

6         重启

 

Cat /etc/inittab

 

Runleavel  查看系统运行级别

Logout 退出登录

Vim简介(第五讲)

 

         Vim 全屏幕文本编辑器

         没有菜单,只有命令。

aaaeI

命令模式: 进入 vim filename

退出:wq

插入模式: iao

 

                     退出至命令模式:esc

编辑模式:

                    :冒号“:”加,编辑模式命令;

插入命令:

 

 

 

定位命令:

        

 

 

删除命令

        

 

复制和剪切命令

 

 

替换或取消命名

           undo 恢复

搜索和搜索替换命令

 

保存和退出命令

 

 

 

 

:r 文件名,将文件导入到当前文件中。

:!which,调用命令;

:!date 将当前时间导入到当前编辑文件中。

:map

 

 

 

vim的模式

正常模式(按EscCtrl+[进入)左下角显示文件名或为空 
插入模式(按i键进入)左下角显示–INSERT– 
可视模式(不知道如何进入)左下角显示–VISUAL–

        

 

退出命令:

:w 保存文件但不退出vi

:w file 将修改另外保存到file中,不退出vi

:w! 强制保存,不推出vi

:wq 保存文件并退出vi

:wq! 强制保存文件,并退出vi

:q 不保存文件,退出vi

:q! 不保存文件,强制退出vi

:e! 放弃所有修改,从上次保存文件开始再编辑命令历史

---------------------

作者:陳云峰

来源:CSDN

原文:https://blog.csdn.net/feosun/article/details/73196299

版权声明:本文为博主原创文章,转载请附上博文链接!

      命令模式:

         Vi 进入: vi filename

            退出  wq

        

      插入模式

                  输入 iao

                  Esc键

       编辑模式

                  命令以回车结束允许

 

 

软件包管理

软件包管理简介

1、软件包分类

源码包(源代码直接开放)

          脚本安装包

         

         

二进制包(RPM包、系统默认包)

RPM包 即二进制包

2、源码包

         优点:

                          开源

                          可以自由选择所需的功能;

                          软件是编译安装,所有更加适合自己的系统,更加稳定也效率更高。

                          卸载方便

         缺点

                          安装步骤较多,容易出现拼写错误;

                          编译过程时间较长,安装比二进制安装时间时间长;

                          因为是编译安装,安装过程一旦报错新手很难解决;

3、RPM包(二进制包)

         优点:

                          包管理系统简单,只需要几个命令就可以实现包的安装、升级、查询、卸载;

                          安装速度比源码包安装快的多。

        

         缺点:

                          已经过编译,无法看到源代码;

                          功能选择不如源码包灵活;

                          依赖性

rpm包管理-rpm命令管理

1、 包命名规则和依赖性

RPM包命名规则

       Httpd-2.2.15-15.e16.centos.1.i686.rpm

         Httpd       软件包名

         2.2.15      软件版本

         15             软件发布的次数

         E16.centos  适合的linux平台

         i686          适合的硬件平台

         rpm          rpm包扩展名

 

RMP包依赖性

         树形依赖:a—>b->c

         环形依赖:a—>b->c->a

         模块依赖:模块依赖查询网站

                                   www.rpmfind.net

        

10分钟左右

 

2、 安装升级与卸载

包全名与包名

         包全名:操作的包是没有安装的软件包时,使用包全名。而且要注意路径。

         包名:操作已经安装的软件包时,使用包名。是搜索/var/lib/rpm/中的数据库。

 

RPM安装

         RPM –ivh 包全名

         选项

                          -i(install)    安装

                          -v(verbose)显示详细信息

                          -h(hash)     显示进度

                          --nodeps          不检测依赖性

 

RPM包升级

         Rpm –Uvh 包全名

         选项:

                  -U(upgrade)       升级

卸载

         rpm –e 包名

         选项:

                  -e(erase)  卸载

                  --nodeps         不检查依赖性

 

3、 rpm命令管理—查询

查询是否安装

         rpm –q 包名           (查询包是否安装)

选项        

                  -q     查询(query)

 

         rpm –qa                   (查询所有已经安装的RPM包)

        

         选项

                  -a     所有(all)

查询软件包详细信息

         rpm –qi    包名

         选项

                  -i      查询软件信息(information)

                  -p     查询未安装包信息(package)

查询包中文件安装位置

         rpm-ql 包名

         选项

                  -l      列表(list)

                  -p     查询未安装包信息(package)

查询系统文件属于哪个rpm包

         Rpm –qf 系统文件名

         选项

         -f      查询系统文件属于哪个软件包(file)

查询软件包的依赖性

         rpm –qR 包名

         选项        

                  -R     查询软件包的依赖性(requires)

                  -p     查询未安装包信息(package)

4、校验和文件提取

      RPM包校验

                  rpm –V 已安装的包名

         选项:

                  -V     校验指定RPM包中的文件。(verify)

        

         S      文件大小是否改变

         M     文件类型、权限是否改变

         5     MD5校验值是否改变(即文件内容是否改变)

         D     

T       文件时间是否修改

 

文件类型

“c”   配置文件(config file)

“d”      普通文档(documentation)

“g”   “鬼”文件(ghost file),很少见,就是该文件不应该被这个RPM包包含

“l”    授权文件(license file)

“r”   描述文件(read me)

RPM包中文件提取

         rpm2cpio 包全名|\

         cpio –idv.文件绝对路径

 

         rpm2cpio

                  将rpm包转换为cpio格式的命令

         cpio

                  是一个标准工具,它用于创建软件档案文件和从档案文件中提取文件

        

         Cpio选项

        

        

rpm –qf/bin/ls

         查询ls命令属于哪个软件包

mv /bin/ls/tmp/

         造成ls命令误删除假象。

 

        

rpm包管理-yum在线管理

IP地址配置和网络yum源

IP地址配置

 

ifconfig eth0 192.168.1.156   重启后,ip就消失了。

 

Setup命令 出现窗口模式

         Tab键确认;

vi /etc/sysconfig/network-scripts/ifcfg-eth0         启动网卡

 

Service network restart 重启网络服务

 

网络yum源

        

yum命令

      yum list

                  查询所有可用软件包列表;

获取服务器上list列表;

      yum search 关键字

                  搜索服务器上所有和关键字相关的包

 

      yum –y install 包名(安装)

         选项

                  install       安装

                  -y              自动回答yes

 

      yum –y update 包名 (升级)

         选项

                  update     升级

                  -y              自动回答yes

      yum     -y remove 包名(卸载)

         选项:

                  Remove 卸载

                  -y              自动回答yes

 

      Yum软件组管理命令

                  yum grouplist

                          列出所有可用的软件包组

                  Yum groupinstall     软件组安装

                 

         Yum groupremove 软件组卸载

                                   

光盘yum源搭建

源码包管理

源码包与RPM包的区别

         安装前区别:概念上的区别

安装后区别:安装位置不同

        

RPM包是安装在默认位置中;  

源码包需要人为手工指定位置;

        

         RPM包服务可以用服务管理命令(service)来管理;

         Service 服务名 start    启动服务

        

源码包安装过程

         安装C语言编译器

         下载源码包

        

         安装注意事项:

                  源码包保存位置:/usr/local/src

                  软件安装位置:/usr/local/

         如果确定安装过程报错

                  安装过程停止

                  并出现error、warning或no的提示。

         ./configure 配置

         make  编译

                  make clearn 清空编译内容

         make install 编译安装

        

 

        

        

        

        

脚本安装包

         非独立软件安装包类型;

         人为把安装过程写成了自动安装的脚本,只要执行脚本,定义简单的参数,就可以完成安装。

        

Webmin的作用

         一个基于web的linux系统管理界面。

         下载软件

 

setup.sh    

 

SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。

 

用户和用户组管理

用户管理简介

在linux中主要是通过用户配置文件来查看和修改用户信息。

etc/passwd 用户信息文件

                  Vim etc/passwd  显示配置文件内容;

        

etc/shadow 影子文件

        

 

        

        

 

 

shell是什么

shell 就是linux的命令解释器

 

 

        

                 

                 

挂载光盘

          /mnt/cdrom

mount /dev/cdrom  /mnt/cdrom

        

卸载光驱

         umount  /mnt/cdrom

 

添加硬盘或分区

         划分分区:fdisk

                  Fdisk /dev/sdb

                  m 帮助

                  p  显示分区表

                  n  添加分区表

         创建文件系统:mkfs

         尝试挂载:mount

         写入配置文件 /etc/

 

图形化界面安装命令

 

       # yum groupinstall "GNOME Desktop" "Graphical Administration Tools"

 

 

 

ip地址配置

 

编辑 /etc/sysconfig/network-scripts/ifcfg-eth0

 

TYPE=Ethernet

BOOTPROTO=static 静态ip

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

NAME=eno16777736

UUID=34bbe4fa-f0b9-4ced-828a-f7f7e1094e4a

DEVICE=eno16777736

ONBOOT=yes

PEERDNS=yes

PEERROUTES=yes

IPV6_PEERDNS=yes

IPV6_PEERROUTES=yes

IPADDR=192.168.179.3 ip地址

NETMASK=255.255.255.0 子网掩码

GATEWAY=192.168.179.2 网关

 

 

运行 service network restart

 

修改dns地址

 

编辑/etc/resolv.conf

修改文件内容 nameserver 114.114.114.114

 

常用dns地址

 

114.114.114.114

114.114.115.115

223.5.5.5 阿里

223.6.6.6 阿里

180.76.76.76 百度

---------------------

 

编辑IP配置文件: /etc/sysconfig/network-scripts/ifcfg-eth0

 

IPADDR=ip地址

NERMASK=子网掩码

BROADCAST=广播地址

GATAWAY=网关

 

修改主机名称

         /etc/syscofnig/network

        

网络脚本

         /etc/rc.d/init.d/network

 

 

wenj

linux服务器之间文件拷贝

 

 

SSH应用

                  空密码禁止登录; root禁止登录

        

        

      SCP应用

                  本机拷贝文件到远程主机:

                          scp 本地文件 用户名@远程主机地址:远程主机目标目录

                          scp -r 本地目录 用户名@远程主机地址:远程主机目标目录

                  从远程主机拷贝文件到本地

                          scp 用户名@远程主机地址:远程文件 本地目录

                          scp -r 用户名@远程主机地址:远程目录 本地目录

                         

                 

            帮助命令

                          man ls

                          man services

                         

                          whatis ls

                                   命令意义

                         

                 

待学习:

         FTP搭建

         FTP服务器配置

         Wu_ftp:古老、配置复杂

         Proftp:功能强大

         vsftp:安全、高速、稳定【**】

 

防火墙

 

firewalld的基本使用

启动: systemctl start firewalld

关闭: systemctl stop firewalld

查看状态: systemctl status firewalld 

开机禁用  : systemctl disable firewalld

开机启用  : systemctl enable firewalld

 

 

查看已开放的端口

firewall-cmd --list-ports

开启8080端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent  

 

端口删除

firewall-cmd --zone= public --remove-port=80/tcp --permanent  

 

 

 

重启防火墙

firewall-cmd --reload  

停止防火墙

systemctl stop firewalld.service  

 

禁止防火墙开机启动

 

systemctl disable firewalld.service  

 

当前运行进程查询

                  ps -ef|grep java

Ps是linux中非常强大的进程查看工具,其中-e为显示所有进程,-f为全格式显示。。

 

Grep是一个非常高效的查询工具,可以查询文本中带有某关键字的行。

 

 

杀进程  kill  

 

kill -s 9 1827

其中-s 9 制定了传递给进程的信号是9,即强制、尽快终止进程。各个终止信号及其作用见附录。

 

4、禅道部署总结

                  1)安装路径不可为中文;

                  2)登陆前需要先指定mysql数据库秘密;

                  3)默认登陆网页客户端,需要先输入zentao用户秘密,在输入登陆用户信息。【启用apache用户访问验证】关闭即可。禅道集成应用环境中。

 

--本次安装测试环境为win10。

 

exsi服务器,子系统复制迁移方法

 

         ①进入vSphere client,关闭需要克隆的虚拟机win7

         ②选中ESXi服务器主机,在右侧点击“配置”选项卡,选择存储器,右侧的存储器名称上点右键,选择“浏览数据存储”

         ③新建文件夹win7-target-sqlserver2008(这个名字自己随便命名),进入win7-source-sqlserver2008(被克隆系统文件夹)文件夹,把所有文件复制到文件夹win7-target-sqlserver2008下,复制过程还比较快,50GB的磁盘,大概不到5分钟。

         ④复制完成后,在win7-source-sqlserver2008.vmx文件上点右键,选择“添加到清单”,弹出提示。

         ⑤输入虚拟机的名称,如。

         ⑥回到vsphere client,右键点击虚拟机选择-电源-》打开电源,点击摘要,如图

         ⑦询问这个虚拟机是移动的还是复制的,选择“I coyied it”,确定。

         ⑧至此手动克隆完成。克隆出来的虚拟机与源虚拟机环境配置完全相同,包括IP地址、用户名口令等,需要手动更改。

 

 

Linux服务器安装 discus论坛程序步骤

discuz安装环境

这里只介绍linux平台下安装,推荐使用 LAMP 主机(Linux+Apache+MySQL+PHP)主机,代码编译工具可以用vim,大家可以自由选择。

上面说了我们需要一个Linux+Apache+MySQL+PHP这样的环境,那么我推荐使用XAMPP

 

1、/opt文件夹下安装XAMPP服务;

         下载 :http://www.apachefriends.org/zh_cn/xampp-linux.html

         授权:chmod +x bitnami-redmine-2.5.2-0-linux-x64-installer.run

         执行:./bitnami-redmine-2.5.2-0-linux-x64-installer.run

2、 xmapp服务启动停止;

          /opt/lampp/lampp start 启动XAMPP

         /opt/lampp/lampp stop 停止服务

3、修改文件

修改/opt/lampp/etc/extra下httpd-xampp.conf文件

①添加Require all granted

②注释掉#   Deny from all

 

4、测试XAMPP

/opt/lampp/lampp start 启动XAMPP

 

启动服务以后可以通过其他客户端访问,http://192.168.50.177

如图:

 

 

 

5.下载discuz论坛X3

http://www.comsenz.com/

http://topic.discuz.net/2013/x3/

a.将upload改名为discuz3上传至 /opt/lampp/htdocs 目录

b.修改discuz3的目录属性,讲discuz3下面所有的文件属性修改为可读、可写

chmod -R 777 /opt/lampp/htdocs/discuz3

6.访问http://192.168.50.177/discuz3/install/

      Discus3程序分GBK格式,UTF-8格式两种,若出现乱码,换另一种测试。

按照提示一步步安装即可

 

chmod -R 777 discuz4

 

 

 

 

 

 

 

 

 

 

数据库服务器修改地址为 127.0.0.1 后解决。

 

7、登陆

http://192.168.50.177/discuz4/admin.php  管理中心地址

论坛访问地址:http://192.168.50.177/discuz4

管理员:admin ,admin

注册用户:chen /  123456

 

 

 

 

 

 

Linux服务器安装CMS网站程序步骤

1、下载并上传程序;

 

 

2、 安装

         数据库密码:123456

         管理员,用户名admin ,密码:123qwe!@#

3、

shipin网站搭建

1、上传程序至目标路径 /opt/lamp/htdocs/vipshipin

 

2、安装

         登陆地址:https://192.168.50.177/vipshipin

         授权:chmod -R 777 vipshipin

 

cd /opt/lampp/etc

always_populate_raw_post_data = -1 (注意去掉参数钱的分号;)

3、无法访问,或重启服务器后需要手动开启服务

 xmapp服务启动停止;

          /opt/lampp/lampp start 启动XAMPP

         /opt/lampp/lampp stop 停止服务

 

cd /opt/lampp/etc

 

服务器管理

      //查看系统中文件的使用情况

df -h

//查看当前目录下各个文件及目录占用空间大小

du -sh *

 

文件按大小顺序排列

du -sh * | sort -nr

 

du -s * | sort -nr

 

//方法一:切换到要删除的目录,删除目录下的所有文件

rm -f *

 

//方法二:删除logs文件夹下的所有文件,而不删除文件夹本身

rm -rf log/*

 

u:查询文件或文件夹的磁盘使用空间

    如果当前目录下文件和文件夹很多,使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间。这对查看究竟是那个地方过大是不利的,所以得指定深入目录的层数,参数:--max-depth=,这是个极为有用的参数!

如下,注意使用“*”,可以得到文件的使用空间大小.

    提醒:一向命令比linux复杂的FreeBSD,它的du命令指定深入目录的层数却是比linux简化,为 -d。

 

 

将当前目录下所有文件的大小给列出来。那要将这些列出来的文件按照从大到小的方式排序呢?

du -s * | sort -nr

 

 

问题排查

 

1、应该是oracle路径快满了,不是date路径;

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/vg_erpnode2-lv_root

                       50G  9.8G   37G  21% /

tmpfs                  64G  729M   63G   2% /dev/shm

/dev/sda1             477M   50M  403M  11% /boot

/dev/mapper/vg_erpnode2-LogVol03

                      349G  157G  175G  48% /date

/dev/mapper/vg_erpnode2-LogVol02

                       99G   79G   15G  85% /oracle

/mnt/CentOS-6.8-x86_64-bin-DVD1.iso

                      3.7G  3.7G     0 100% /media

 

 

2、  初步锁定应该是oracle日志

         路径/oracle/11.2.0/grid

[root@erpnode2 grid]# du -s * | sort -nr

48043096        log

12070692        crf

1189056  install

 

 

3、归档日志问题

         [root@erpnode2 cssd]# du -s * | sort -nr

         45089944        ocssd.log

         51568      ocssd.l06

         51560      ocssd.l07

         51560      ocssd.l02

         51556      ocssd.l09

         51556      ocssd.l08

         51556      ocssd.l05

         51556      ocssd.l04

         51556      ocssd.l01

         51552      ocssd.l10

         51548      ocssd.l03

         532  cssdOUT.log

        

 

 

 

删除文件

 

 

如果已经启动,使用crsctl start crs,手动启动cluster 
如果失败,使用crsctl check crs看看错误是什么

 

 

服务器Oracle 集群浅谈

数据库双机可以有两种不同的方式:双机热备份、双机集群。

双机热备份方式的集群完全通过操作系统的cluster软件来实现,在同一个时刻,只有一台机器对数据库作操作,当这台机器发生故障以后,由操作系统cluster将所有资源切换到两外一个节点,防止单节点数据库故障。

双机集群方式(RAC),在10g以后,通过ORACLE自身提供的CRS来实现集群的功能。在同一个时刻,所有的机器都对数据库作操作,当某台机器发生故障后,其他机器接管该机器的工作。这种方式不但能够防止单节点数据库故障,还能够实现负载均衡。因为两个机器对同一个数据库操作,因此数据库文件一般无法使用传统的文件系统方式存储。

下表列出了两种方式的区别:

 

 

ORACLE  REAL  APPLICATION  CLUSTE高可用方式又称为Hot FailOver。Real Application Cluster(9i版本以前称作Oracle Parallel Server,OPS)用来在群机环境下实现多机共享数据库,以保证应用的高可用性。同时可以自动实现并行处理及均分负载,还能实现数据库在故障时的容错和无断点恢复。Real Application Cluster为大多数高要求数据库环境提供了极高的性能和完美的纠错功能。Real Application Cluster允许群集系统或大型并行系统中的多个节点共享同一物理数据库。Real Application Cluster可以自动进行负载平衡、故障修复和规划停机时间,以支持高可用性应用程序。它还显著提高了大型数据仓库和决策支持系统的性能。与并行查询选件结合,它还提供了节点间并行性和节点的并行性,以得到更高的性能。

n      方案评价

Oracle Real Application Clusters是多实例数据库系统,它的工作方式是Shared Disk方式。由多个节点上的多个实例(每台节点一个)同时操作数据库,也就是同一时间段,群集内的所有节点对共享盘阵都有操作权。在一台节点发生节点失败时,完成切换。应用切换对前端用户透明。Oracle Real Application Clusters可以使所有的应用程序不经修改便能获得集群数据库的高可用性、可伸缩性和高性能。应用程序可以将Oracle Real Application Clusters当成一个单一的系统使用,而不必再进行修改或分区,以获取类似集群数据库的可伸缩性。这允许用户随着应用及需求的不断增长,横向地伸缩数据库的级数,而不必对应用程序进行修改。而且,Oracle Real Application Clusters是自适应的,能够根据数据库负载情况的变化进行自我调节——动态地在集群服务器上移动数据库资源,以获取最佳性能。

n      方案具体实现

Oracle Real Application Cluster系统几乎支持现阶段所用供应商。例如:Microsoft , Sun , HP , IBM , Compaq , Intel , Linux….。在10G以前的版本完成此种方式对硬件,操作系统及各厂家HA软件有一定要求。在10G以后的版本oracle公司自身提供了cluster软件——crs,可以在没有操作系统cluster软件支持的情况下实现RAC,但在文件存储上有一定的限制。如果不使用操作系统的cluster软件,oracle无法使用传统的裸设备来存储数据库文件。

硬件要求:

至少两台服务器、一个共享盘阵,每台服务器在不考虑冗余的情况下最少需要两块高速网卡。一块用于各节点之间的高速通道连接,节点通过此连接发送内部通讯信息。另外一块网卡用于和外网的连接。

软件要求:

操作系统:RAC支持各种主流操作系统。Windows、IBM AIX、HP HP-UX、Sun Solaris、Tru64 UNIX 、linux

实现方式:

操作系统底层CLUSTER搭建好后(可选),首先安装配置oracle crs软件。然后在一台节点上安装ORACLE软件,安装程序在这一节点安装完成后会自动将软件拷贝到群集中的所有节点上,然后在共享磁盘阵列上创建数据库。安装完成后各节点上的实例都可以访问磁盘阵列上的数据库。

 

CRS重启步骤

1、  切换到crs服务路径

cd /oracle/11.2.0/grid/bin

2、  检查当前crs运行状态

[root@erpnode2 bin]# ./crsctl check crs

CRS-4638: Oracle High Availability Services is online

CRS-4535: Cannot communicate with Cluster Ready Services

CRS-4530: Communications failure contacting Cluster Synchronization Services daemon

CRS-4534: Cannot communicate with Event Manager

3、  停止crs服务

./crsctl stop crs

4、  启动crs服务

./crsctl start crs

5、检查验证

./crsctl check crs

         df -h

        

 

 

End

        

                 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!