昆山Linux服务器维护恢复修复

昆山Linux服务器维护恢复修复昆山Linux服务器维护恢复修复

linux服务器维护

Linux 服务器虽然相对来说比Windwos服务器要稳定与安全。但是工欲善其事,必先利其器。稳定安 全的Linux服务器,仍然离不开合理的及时的维护工作。对于Linux服务器系统的维护技巧有很多, 笔者这里就先给大家几个锦囊妙计。

一、让软件包保持最新的版本 Linux服务器的软件包也如同Windwos操作系统的补丁一样在不断的升级。

Linux服务器软件的升级主 要有两个目的。一是增强软件的功能,二是解决一些已知的安全漏洞。如RedHat公司在知道新的安 全漏洞之后,就会马上研究开发出相应的解决方案,然后再新版本的软件包中进行解决。为此系统 管理员必须要及时的了解软件包的最新信息并及时的对软件包进行升级, 让软件包保持最新的版本。

二、创建软盘启动盘 虽然现在软盘用的越来越少,但是在一些大型的服务器中,如IBM的服务器中仍然留有软驱。这主要 是因为有时候通过软驱可以解决一些复杂的问题。为此在部署完毕Linux服务器之后,最好能够建立 一张软盘启动盘,在不时之需的时候可以用它来救急。

如有时候系统管理员在安装过程中可能会遇到一些莫名其妙的问题,如安装了好多次都在中间卡住 了,无法安装成功。这很有可能是因为安装镜像的问题。此时系统管理员就需要一个修正过的软盘 镜像。虽然这种情况比较少见,但是在部署比较大型的服务器时还是比较容易遇到的。当遇到这种 情况的时候,系统管理员不要盲目的去重新下载安装镜像或者采取其他费时费力的动作,可以先采 用标准的安装软盘来启动安装看看。或许就可以解决安装过程中的故障了。

正是因为软盘启动盘在VPS服务器维护中还具有很重要的地位, 为此RedHat也提供了许多创建软盘启 动盘的方法。如在安装过程中创建软盘启动盘等等。这些启动盘的创建方法比较常规,笔者也就不 展开描述了。笔者在这里是要跟大家介绍一个在Windows环境下创建软盘启动盘的方法。这主要是因 为大部分系统管理员手边还是有一台Windwos操作系统的电脑。而只是把Linux操作系统当作服务器 来使用。而服务器放置在固定的地方,有些甚至没有配备显示器,为此在Linux服务器上创建软盘启 动盘就比较麻烦。所以我这里向大家推通过Windwos客户端来创建软盘启动盘。这里用到的工具只需 要RedHat的安装盘即可。

系统管理员先把Linux安装盘放入到Windwos客户端的光驱中。然后打开微软操作系统的DOS界面,并 进入到光驱所在的目录。在RedHat的安装盘中,有一个目录叫作dosutils,在这个目录下有一个可 执行命令文件叫作rawrite。这就是其用来创建启动盘的文件。把软盘准备好后,执行这个命令。然 后这个命令会要求输入软盘镜像的时候,输入完整的路径名,并把准备好的软盘插入当软驱中即可。

当应用程序向你确定需要把启动镜像写入到哪个软盘驱动器的时候指定采用的软盘启动器即可,通 常情况下为a:。

另外从软盘启动的话,跟从光盘启动差不多。如果利用软盘启动安装的话,则可能需要用户确认所 采用的语言、所选择的键盘类型以及选择的鼠标类型等等。在这点上面,Linux引导程序就没有 Windows的引导程序那么强,不会自动辨别所连接的设备。为此需要在引导的过程中,系统管理员显 示的指定所采用的键盘与鼠标类型。下次更换设备后,如把鼠标从三键换成两键,或者鼠标的借口 发生了变化的话,在仍然需要重新配置。可见在这一点上,Linux操作系统不及Windows操作系统的 引导程序。不过总的来说,Linux操作系统的软盘引导盘功能还是很强大的。为此笔者强烈建议各位 系统管理员在部署Linux服务器的时候,需要创建软盘启动盘。由于软盘启动盘容易坏,为此多创建 一张也是可行的。

三、实现规划好分区 Linux操作系统的分区规划跟微软操作系统的分区规划不同。后者分区规划对于其性能的影响很小。

但是Linux操作系统的分区规划则不同,其对服务器的性能影响很大。其实我喜欢把Linux操作系统 的分区比喻中Oracle数据库中的表空间规划,他们两个具有异曲同工之妙。规划的好坏都会直接影 响到其运行的性能。而只需要在部署的时候稍微做一些调整,则对于后续性能的影响是非常显著的。

如我如果把Linux操作系统当作服务器来用的话,则会考虑把某些特殊的目录放置在不同的分区上, 这有利于提高后续服务器的性能与安全性。如可以把/tmp目录与/home目录放置在不同的分区上;如 可以把/var与/usr目录也放置在不同的分区上。如果硬件条件允许的情况下,最好是把/var目录放 置在一个独立的分区上。因为这些目录都具有其特殊的用途,而且使用的比较频繁。如果把他们分 开放置,可以提高数据的读取效率,而且还可以减少彼此之间在空间上的争用现象。

另外交换分区也需要特别留心。Linux操作系统下的交换分区就好像是Windows操作系统下的虚拟内 存。但是在后续的调整下两者有比较大的差异。如在Windows操作系统下,如果虚拟内存不够的话, 可以在系统属性、高级页签内进行作文调整。而且即使后续调整了这个虚拟内存,后续增加的空间其执 行性能跟原先的空间是一样的。而在Linux操作系统中,如果后来发现虚拟空间不足影响到应用程序 的性能,甚至也会影响到应用程序的安装。此时如果要调整的话,则其调整的过程比Windwos操作系 统要麻烦的多。如可能需要重新安装操作系统或者重新从硬盘上划分一个区域用来当作交换分区。

但是,如果事后在硬盘上划分一块没有的空间当作虚拟内存的话,则后续加上去的空间其执行效率 没有在安装过程中指定的空间那么好。为此除非这台Linux服务器已经投入使用,否则的话我还是建 议通过重新安装来扩大交换分区的数量。

所以最好能够在安装部署Linux服务器之间,最好相关的分区规划工作。主要是要考虑要把那些目录 分别存放到不同的路径上、要设置多大的交换分区空间等等。通常情况下,一个有经验的系统管理 员可以根据后续要部署的应用服务不同,而合理规划这个分区。这也是资深系统工程师与菜鸟系统 管理员之间一个比较大的差异。因为菜鸟级的系统管理员可能只会采用操作系统中的默认配置。直 接采用这个默认配置也是可行的,只是后续服务器的运行性能会有所影响。由于分区设置后,后续 很难调整。而即使进行调整的话,其性能也没有预计的好。故预先做好分区规划是必需的。

四、关闭不需要的服务 同Windwos系统一样,安装完毕后系统会启动很多服务。而这些服务有些是操作系统或者应用程序允 许所必须的。但是有些则是不需要启动的。启动的话反而会给操作系统带来一定的安全隐患。为此 系统管理员在部署完Linux操作系统之后,需要查看其运行的服务。然后根据需要把一些不需要的服 务关闭掉。为此系统管理员要有这个能力能够判断哪些服务是必需的,哪些服务则是可以关掉的。

此时系统管理员可以参考一些应用程序的说明,并结合自己的工作经验来进行判断。

昆山Linux服务器维护恢复修复

第一篇:linux服务器维护

1 felxcc 服务器 1.1 把文件 ftp 到相应目录 测试系统 IP 地址

,用户名

t,密码:sft 生产系统 IP 地址

,用户名

s,密码:jbFlexcc 服务对应的目录: 1.2 采用 secureCRT 工具 ssh 登陆 测试系统 IP 地址

,用户名:root,密码:sinosoft 生产系统 IP 地址

,用户名:jboss,密码:jboss 执行如下指令

cd jboss-4.2.2.GA cd bin sh shutdown.sh –S 关闭 jboss ps –ef | grep run 查看 jboss 启动进程 ls –l 查看文件 cp nohup.out nohup.YYYYMMDDHH sh start.sh 启动 jboss 并进入后台模式运行 tail –F nohup.out 可选,查看 jboss 启动输出 kill -9 加进程号码 杀进程 2 felxcc 数据库服务器 测试系统 IP 地址

,服务 orcl,用户名

,密码

生产系统 IP 地址:1,服务 shoucall,用户名

c,密码: 对 Oracle 的操作

1. root 登陆到服务器 2. 执行指令:su – oracle 3. 启动 oracle 监听 执行指令:lsnrctl start 4. export ORACLE_SID=数据库名(注:数据库名不需要加任何符号) 5. 启动数据库,依次执行下述指令

sqlplus /nolog connect / as sysdba startup(启动数据库实例并打开数据库,关闭为 shutdown) quit(退出操作,或者为 exit) 3 更新要注意的问题 1.Flexcc 更新时注意两个文件 context-index.xml,parameter.properties 2.报表更新注意综合报表的 id 和文件 ReportConfig.xml 3.Flexccservice 注意文件 service.xml 4 打包和解包 进入打包目录下 F:\jboss-4.2.2.GA\server\default\deploy 打包 F:tar.exe cvf flexcc20091120.tar flexcc.war 解包 xf flexcc.tar

第一篇:linux服务器维护

Linux 服务器常用维护命令 登录慢的问题

一.更改 telnet 登录慢的问题 更改 cd /etc vi resolv.conf 将里面内容清空 用户不能直接远程登录问题

二.更改 root 用户不能直接远程登录问题 更改 cd /etc cd pam.d vi login 注释掉这行 #auth required pam_securetty.so //该行注释掉三 挂接 usb 移动硬盘 该行注释掉三.挂接 该行注释掉三 将移动硬盘挂上. 将移动硬盘挂上 #df 查看 linux 下硬盘盘符 mount /dev/sda1 /mnt/usb (举例 四.linux 时区同步问题 安装 ntp 软件过程 举例) 时区同步问题(安装 软件过程) 举例 首先在 /download.htm 下载! 请到

下载! 拷贝到/usr/bin 目录(其他由 目录(其他由$path 环境变量指定的目录也可以) 环境变量指定的目录也可以) 解压后请将 rar_static 拷贝到

[root@www2 tmp]# cp rar_static /usr/bin/rar --------------------------------------------.lha 解压

解压:lha -e filename.lha lha -a filename.lha filename lha 压 缩

请 到

搜索并下载 kernel-ntfs-2.4.18-14.i686.rpm 2. rpm -ivh kernel-ntfs-2.4.18-14.i686.rpm 3. mkdir /mnt/share 4. mount -t ntfs /dev/hda1 /mnt/share 分区,首先新建一个目录/mnt/share,修改 要挂载 windows 分区,首先新建一个目录 ,修改/etc/fstab,在最末尾添上(假设 ,在最末尾添上( windows 安装在硬盘的第 1 个分区) 个分区) /dev/hda1 /mnt/share ntfs defaults 0 0 机器, 二.网络上一台 windows 和 linux 机器,linux 机器挂载 windows 上的共享文件 网络上一台 windows ip:192.168.1.1 1.linux 挂载 192.168.1.1(windows)上共享文件 dbf,挂在 linux 的/mnt/share 目录下 在/mnt 下 目录下,在 上共享文件 挂在 建立 share 目录 mount -t smbfs -o username=massky,password=massky //192.168. 1.1/dbf /mnt/share 2.机器重启自动挂载,vi /etc/fstab 最后加入

机器重启自动挂载, 最后加入

昆山Linux服务器维护恢复修复

机器重启自动挂载 //192.168.1.1/dbf /mnt/share smbfs defaults,auto,username=m assky,password=massky 0 0 37.oracle9i 在 linux9.0 上的安装 1.确保 rpm 开发包,使用下面命令查看是否已安装这些包 开发包,使用下面命令查看是否已安装这些包 确保 rpm -q gcc cpp compat-libstdc++ glibc-devel glibc-kernheaders binutils 2.进行解压 进行解压 zcat linux9i_disk1.cpio.gz | cpio -idmv zcat linux9i_disk2.cpio.gz | cpio -idmv zcat linux9i_disk3.cpio.gz | cpio -idmv 3.设置内核参数 设置内核参数 vi /etc/sysctl.conf,加入下面参数 加入下面参数 kernel.shmmax=4294967295 内存 512m 计算方法为

计算方法为:kernel:shmmax=1024*1024*ram(m)/2 执行 sysctl -p 生效 4.建立数据目录和用户 建立数据目录和用户 groupadd dba groupadd oinstall useradd –g oinstall –g dba oracle passwd oracle mkdir /opt/oracle mkdir /opt/oracle/product mkdir /opt/oracle/product/9.2.0 chown –r oracle.oinstall /opt/oracle mkdir /var/opt/oracle chown oracle.dba /var/opt/oracle chmod 755 /var/opt/oracle 5.vi .bash_profile 设置变量 export ld_assume_kernel=2.4.1 export oracle_base=/opt/oracle export oracle_home=/opt/oracle/product/9.2.0 export oracle_sid=ora9i export oracle_term=xterm export tns_admin=$oracle_home/network/admin export nls_lang=american_america.zhs16gbk export ora_nls33=$oracle_home/ocommon/nls/admin/data ld_library_path=$oracle_home/lib:/lib:/usr/lib ld_library_path=$ld_library_path:/usr/local/lib export ld_library_path export path=$path:$oracle_home/bin classpath=$oracle_home/jre:$oracle_home/jlib:$oracle_home/rdbms/jlib classpath=$classpath:$oracle_home/network/jlib export classpath 38.网卡的激活与停止 网卡的激活与停止 超级用户; 超级用户 ifconfig eth0 down 停止 ifconfig eth0 up 启动 40.linux 下 cvs 的安装配置 1.安装 cvs 软件包 软件包. 安装 2.groupadd cvs 3.useradd -g cvs cvsroot 4.chmod 777 -r /home/cvsroot 5.cd /etc 6.vi profile 新增以下二行

新增以下二行 cvsroot=/home/cvsroot export cvsroot cvsedit=vi export cvsedit 7.查看 查看/etc/services 文件中 cvspserver 所在行的注释状态 有则把注释去掉 所在行的注释状态(有则把注释去掉 有则把注释去掉) 查看 8.进入 /etc /xinetd.d, vi cvspserver 该文件不存在 内容如下 该文件不存在,内容如下 内容如下

进入 service cvspserver { disable = no socket_type =stream wait =no user =root env =home= server =/usr/bin/cvs server_args =--allow-root=/home/cvsroot pserver log_on_failure +=userid } 9.vi /etc/xinetd.conf 内容如下 每次开机自动启动服务 内容如下,每次开机自动启动服务 每次开机自动启动服务

service cvspserver { port socket_type wait user server server_args bind = 2401 = stream = no = root = /usr/bin/cvs = -f --allow-root=/home/cvsroot pserver = 168.168.1.110 } 重新登录 换 cvsroot 用户 10./etc/init.d/xinetd restart 11.cvs init(初始化:cvs 版本库的初始化) 版本库的初始化) (初始化

12.cvs -d :pserver:cvsroot@192.168.1.110:/home/cvsroot login(用户登录)没有任何提示信息 用户登录) 用户登录 就成功。

就成功。

13.首先要导入库 假设项目名称为 linuxisquote. 首先要导入库,假设项目名称为 首先要导入库 步骤

步骤

1、进入 linuxisquote. 、 2、一个项目的首次导入 、 cvs import linuxisquote lch v_0_0_1 此时到$cvsroot 目录下,可以看到多了一个 linuxisquote 的目录。

41.命令绝对路径 目录下, 的目录。

. 此时到 .如果不是绝对路径的话,你可以这样输入 如果不是绝对路径的话, 如果不是绝对路径的话 (1)[root@redhat linux]# whereis adduser adduser

/usr/sbin/adduser /usr/share/man/man8/adduser.8.gz 你这样输入就可以了 /usr/sbin/adduser xxx (2) 或者改 vi /etc/profile,加入一句:path=$path:/usr/sbin:. 加入一句

export path, 加入一句 , 就可以直接输入 adduser 42.修改用户的权限 . .改用户权限的话,你可以改 vi /etc/passwd 改用户权限的话, 改用户权限的话 用户一样,就改

如:我想 lll 变成和 root 用户一样,就改

lll:x:508:508::/home/lll:/bin/bash 后面的数据一样的就可以了 数据一样的就可以了! 改后面的 508 为和 root 后面的数据一样的就可以了! 改为

改为:lll:x:508:0::/home/lll:/bin/bash lll 就拥有 root 的权限了。

43.修改 grub 启动时的背景图片 的权限了。

. 1 将一图片转化成 640*480,14 色的 xpm #convert abc.jpg -colors 14 -geometry 640x480! abc.xpm 2 压缩生成的 xpm 文件,使用 gzip 文件, #gzip -9 abc.xpm 3 将 abc.xpm.gz 拷到 拷到/boot/grub 下 4 修改 修改/boot/grub/menu.lst splashimage=(hd0,0)/boot/grub/abc.xpm.gz 44.vnc for linux 的安装 . 1.第一步在 linux 上安装 vncserver 第一步在 tar zxvf vnc-x.tgz cd x cp *vnc* /usr/local/bin/ 目录, 没有 vnc 目录,就建 vnc 目录 mkdir /usr/local/vnc cp -r classes/ /usr/local/vnc/ 2.设置 vnc server 的访问密码 设置 vncpasswd 3.linux 版 vnc server 的改进 首先执行 vncserver 的改进.首先执行 修改/root/.vnc/xstartup 里的 twm $ 为 gnome-session & 修改 4.启动 vnc server 启动 vncserver 注意 new x desktop is kill:3 记住 3 是客户端要用到的端口 5.客户端启动 vncviewer,输入:如 192.168.1.110:3 输入

客户端启动 输入 ok,你就看到了。

哈。

你就看到了。

。哈 。

你就看到了 。

如果在 windows 客户机中安装了 ie 或 netscape,还可以启动 ie 或 netscape 还可以启动 然后在地址栏输入(如果是 的话) 然后在地址栏输入 如果是 1 的话 http://192.168.1.64:5801 45. 改变或关闭 oracle xdb 的 ftp 和 http 端口 oracle 9i 开始,创建数据库时默认包含了 xdb 特性。一旦启动了数据库和 开始, 特性。

昆山Linux服务器维护恢复修复

listener,oracle xdb 的 http 服务就占用 8080 端口,刚好和 jboss、tomcat 等默认端口冲突。

, 端口, 等默认端口冲突。

、 因此,必须有一个做出更改。

等容易, 的配置。

因此,必须有一个做出更改。改 tomcat 等容易,只是一时不知道怎么改 xdb 的配置。

上搜索一下,找到了答案。

的端口设置不在配置文件中, 在 google 上搜索一下,找到了答案。原来 oracle xdb 的端口设置不在配置文件中,而是在 数据库里。

数据库里。修改 xdb 的 http 和 ftp 服务端口的方法有 3 种

1。使用 sys 登录 oracle,利用 dbms_xdb 修改端口设置 。

, sql> -- change the http/webdav port from 8080 to 8081 sql> call dbms_xdb.cfg_update(updatexml( 2 dbms_xdb.cfg_get() 3 , /xdbconfig/sysconfig/protocolconfig/httpconfig/http- port/text() 4 , 8081)) 5 / call completed. sql> -- change the ftp port from 2100 to 2111 sql> call dbms_xdb.cfg_update(updatexml( 2 dbms_xdb.cfg_get() 3 , /xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp- port/text() 4 , 2111)) 5 / call completed. sql> commit; commit complete. sql> exec dbms_xdb.cfg_refresh; pl/sql procedure successfully completed. 2。使用 oem console,选择数据库,xml database,configuration。更改 xdb 的有关设置。

的有关设置。

,选择数据库, , 。

3。去掉数据库的初始化参数

。去掉数据库的初始化参数

dispatchers=(protocol=tcp) (service=xdb),将会禁止 xdb , 服务。

的 http 和 ftp 服务。

46.xml for linux 的安装 我下载了两个文件

我下载了两个文件:libxml2-2.6.13.tar.gz 和 xml4c5_4_0-redhat_80- gcc_32.tar.gz 加入环境

加入环境: export xercescroot=/home/lch/xml export path=$path:/home/lch/xml/bin export xercesc_nls_home=$xercescroot/msg export ld_library_path=$xercescroot/lib:$ld_library_path (on solaris, linux) 解压后的目录 进入 xml4c5_4_0-redhat_80-gcc_32.tar.gz 解压后的目录 runconfigure -plinux -cgcc -xg++ -rpthread ./configure gmake 47.ace for linux 的安装 由于安装说明文件“ 安装过程极少, 由于安装说明文件“ace-install.html”中提及的 linux 安装过程极少,其主要针对 unix、 ” 、 windows,手动配置较多,加上本人安装后感觉“ace-install.html ”文件有些影响视听,因 文件有些影响视听, ,手动配置较多,加上本人安装后感觉“ 自动完成, 为主要的动作都可以由 ace 包中的安装脚本 ace- install.sh 自动完成,我们主要的工作就可 以直接对这个安装脚本来处理即可 即可。

以直接对这个安装脚本来处理即可。

1、安装环境

、安装环境

lredhat 9.0 ace 安装包 ace+tao+ciao.tar.gz, , http://deuce.doc.wustl.edu/download.html , "latest beta kit",beta 版既是 ace 的最新版。

的最新版。

, 2、安装过程

、安装过程

第一步 环境,命令

先设置 ace_root 环境,命令

“vi /etc/profile” 在其中加入 4 行 ace_root=/opt/ace export ace_root ld_library_path=$ace_root/ace:$ld_library_path export ld_library_path 我是加在“ 执行一次,命令

我是加在“export path user….”后的。完成后将 … ”后的。完成后将/etc/profile 执行一次,命令

“chmod 555 /etc/profile” “/etc/profile” 就设置好了, 是否设置好了

这样我们的 ace_root 就设置好了,可以用如下命令查看 ace_root 是否设置好了

“echo $ace_root” 这个时候最好 reboot 启动一次 linux。

第二步 包完全解开,特别强调不要完全解开, 不要自己手工将 ace+tao+ciao.tar.gz 包完全解开,特别强调不要完全解开,后面可以看到安 装脚本会给我们解开它的;如果你手工解开全部,安装脚本将会将你的解压缩目录删除的! 装脚本会给我们解开它的;如果你手工解开全部,安装脚本将会将你的解压缩目录删除的! 安装脚本单独解出来, 我们要做的事就只是将 ace+tao+ciao.tar.gz 包中的 ace-install.sh 安装脚本单独解出来,并 对其修改。我们只要这一个文件就可以。

对其修改。我们只要这一个文件就可以。

建目录, 放在此目录下( 用 mkdir 建目录,如/home/my/ace,然后将你的 ace+tao+ciao.tar.gz 放在此目录下(用 cp , 命令移动到此目录) 。注意这个目录将是你的一个存放 命令拷贝或 mv 命令移动到此目录) 注意这个目录将是你的一个存放 ace+tao+ciao.tar.gz 。

的目录, 安装脚本会来这个目录找这个文件的, 是不一样的, 的目录 , 安装脚本会来这个目录找这个文件的 , 这个目录和 ace_root 是不一样的 , 且 ace-install.sh 也提示不要将这两个目录设置成同一个目录。

也提示不要将这两个目录设置成同一个目录。

ace_root 将是我们的安装目标目 录。

从 ace+tao+ciao.tar.gz 解压出单个文件 ace-install.sh

“tar –zxvf ace+tao+ciao.tar.gz ace_wrappers/ace-install.sh” 解好后,会出来一个新的子目录“ 解好后,会出来一个新的子目录“ace_wrappers” 此时可以先将 ace- install.sh 移到外面的 ” 。 目录来 目录来

“mv /ace_wrappers/ace-install.sh .” 在什么路径下是没什么影响的, “ .”代表当前目录 。

当然 ace-install.sh 在什么路径下是没什么影响的 , 因为我们要对 ” 代表当前目录。

ace-install.sh 的内容进行修改的,里面有很多路径要修改。

好,现在在 的内容进行修改的,里面有很多路径要修改。

现在在/home/my/ace 就有 对其进行修改,修改前自己可以先备份一个。命令

了 ace-install.sh,我们现在用 vi 对其进行修改,修改前自己可以先备份一个。命令

, “cp ace-install.sh ace-install.sh.bak” “vi ace-install.sh” 我们可以看到缺省的 缺省的, 下做安装的。

我们可以看到缺省的,这个文件是用来在 unix 下做安装的。所以我们要将其中的有关 unix 即可。

的部分换成 linux 即可。

先找到“ 先找到“my_acedir=${home}/aceconfig” 将其改成 “my_acedir=/home/my/ace” 就是改 ” , ” , 成我们自己建的、 文件的目录,之后去掉前面的注释“ ” 成我们自己建的、放有 ace+tao+ciao.tar.gz 文件的目录,之后去掉前面的注释“#”号。

接 着 在 下 面 一 点 , 找 到 “ my_ace_config=config-sunos5.4-sunc++-4.x.h ” 将 其 修 改 成 , “ my_ace_config=config-linux.h ” 即 改 成 linux 下 的 配 置 文 件 。

继 续 改 , 找 到 , my_ace_gnu_macros=platform_sunos5_sunc++.gnu “ ” , 将 其 改 成 “my_ace_gnu_macros=platform_linux.gnu” 这个是各种操作系统平台下的 gnu 宏文件设 ” 。

置。

好了,文件修改完毕,保存退出“ 好了,文件修改完毕,保存退出“:wq” ” 。

第三步 我们的重点到了, 我们的重点到了,现在就可以安装 ace 了。

此时应该是在/home/my/ace 目录下,我们执行

目录下,我们执行

昆山Linux服务器维护恢复修复

此时应该是在 ./ace-install.sh 48.删除了 /etc/inittab 删除了 修复办法如下! 修复办法如下! 1.首先进去 linux 的 rescue 的模式! 的模式! 首先进去 2.然后使用如下的命令

然后使用如下的命令

然后使用如下的命令 rpm -qf --root /mnt/sysimage /etc/inittab 查出该文件属于哪个 rpm 包! 3.然后重新安装这个 rpm 包! 然后重新安装这个 rpm -ivh --force --root /mnt/sysimage /mnt/source/redhat/rpms/packagename 4.sync (将 cache 中的内容写入磁盘 中的内容写入磁盘) 将 5.exit 49 开启后台 talk 会话功能 功能

开启 talk 功能

chkconfig talk on

talk massky(用户 用户) 交谈 用户 50.不让显示器休眠 不让显示器休眠 setterm –blank 0 51.定制用户登录时显示的信息 定制用户登录时显示的信息 编辑 /etc/motd 加入登录时要显示的信息 52.查看路由信息 查看路由信息 netstat –rn route –n 54.显示硬件信息 显示硬件信息 lsdev 55. 显示当前加载的核心模块 lsmod 56.列出系统内核所有可用的模块 列出系统内核所有可用的模块 modprobe –l 57.根据进程名显示进程号 根据进程名显示进程号 pidof vsftpd 58. 将内容倒序读出 rev file.name 59.定制用户登录时显示的信息 定制用户登录时显示的信息 编辑/etc/motd 加入登录时要显示的信息 60.查看密码过期信息 编辑 查看密码过期信息 change –l longinname 61.显示最后一个登录到系统的用户 显示最后一个登录到系统的用户 显示 last 62.显示最后一个登录不成功的登录尝试(lastb 命令) 显示最后一个登录不成功的登录尝试( 命令) 显示最后一个登录不成功的登录尝试 如果在系统上不能工作,就需要你建立一个文件

如果在系统上不能工作,就需要你建立一个文件:touch /var/log/btmp,然后在执行 然后在执行 lastb 命令就可以查看到最后一个不成功的登录尝试, 63.以 3 秒钟执行一个 ls 命令 命令就可以查看到最后一个不成功的登录尝试, 以 watch –n 3 ls 64.命令显示当前系统中每个用户和他运行的进程信息 命令显示当前系统中每个用户和他运行的进程信息 w 65.oracle 安装界面出现乱码情况 用户登录,执行命令

使用 oracle 用户登录,执行命令

export lang=en 66.非正常关机的自动磁盘修复 非正常关机的自动磁盘修复 /etc/sysconfig 里增加一个文件 autofsck.加入内容

加入内容

加入内容 autofsck_def_check=yes prompt=yes 67.oracle9i 在 redhat7.1/7.2 上的安装配置 1 创建 oracle 用户帐号和安装目录 在 shell 下,作为 root 作为 groupadd dba groupadd oinstall useradd –g oinstall –g dba oracle passwd oracle mkdir /opt/oracle mkdir /opt/oracle/product mkdir /opt/oracle/product/9.2.0 chown –r oracle.oinstall /opt/oracle mkdir /var/opt/oracle chown oracle.dba /var/opt/oracle chmod 755 /var/opt/oracle 2 设置环境变量 编辑/home/oracle/.bash_profile 文件,添加下列行 文件, 编辑 export oracle_base=/opt/oracle export oracle_home=/opt/oracle/product/9.2.0 export oracle_sid=lichuanhua export oracle_term=xterm export nls_lang=american_america.zhs16gbk export nls_date_format=yyyy-mm-dd export ora_nls33=$oracle_home/ocommon/nls/admin/data ld_library_path=$oracle_home/lib:/lib:/usr/lib export ld_library_path export path=$path:$oracle_home/bin classpath=$oracle_home/jre:$oracle_home/jlib:$oracle_home/rdbms/jlib classpath=$classpath:$oracle_home/network/jlib export classpath export display=192.168.1.88:0.0 68.编译内核的步骤 编译内核的步骤 1.源码 /usr/src/linux-2.4 源码 2. make mrproper (清除从前编译内核时残留的 文件和不必要的关联 清除从前编译内核时残留的.o 清除从前编译内核时残留的 文件和不必要的关联) 3. make menuconfig (字符界面内核配置菜单中正确设置个内核选项 字符界面内核配置菜单中正确设置个内核选项) 字符界面内核配置菜单中正确设置个内核选项 make xconfig (图形界面内核配置菜单中正确设置个内核选项 图形界面内核配置菜单中正确设置个内核选项) 图形界面内核配置菜单中正确设置个内核选项 4. make dep (设置关联文件 ) 设置关联文件 5.make bzimage (对于大内核 如需要 scsi 支持的编译 对于大内核,如需要 支持的编译) 对于大内核 make zimage (对于小内核的编译 对于小内核的编译) 对于小内核的编译 6.make modules (编译模块 编译模块) 编译模块 7. make modules_install (安装模块 ) 安装模块 8.make install ((针对 grub 启动,自动装载到 grub.conf 上,直接重新启 启动, 直接重新启 针对 动就 ok) 69.vmware 上 linux 图形界面的安装 ) 如果你是使用 vmware,那么你可以这样 , 首先在 vmware 的 vm->install vmware tools 选择 install 在执行 1.mount /dev/cdrom /mnt/cdrom 2.cd /mnt/cdrom 有一个文件 vmware-linux*.tar.gz 3.cp vmware-linux*.tar.gz /tmp 4.cd /tmp 5.tar zxvf vmware-linux*.tar.gz 6.进入解压目录 cd vmware-tools-distrib 进入解压目录 7.进入解压后的目录运行安装命令 进入解压后的目录运行安装命令./vmware-install.pl 就 ok 了 进入解压后的目录运行安装命令 8.等待 vmware-insall 运行完成后 重启 linux,我们就可以看到漂亮的 linux 图形界面了 运行完成后,重启 等待 , 70.oracle 字符集的问题 字符集的问题(ora9i) sqlplus 直接进去 输入命令

直接进去,输入命令 输入命令

select value$ from props$ where name= nls_characterset; 就更改, 显示不是 zhs16gbk,就更改,默认的是:we8iso8859p1 就更改 默认的是

更改命令

更改命令

update props$ set value$=zhs16gbk where name=nls_characterset; 重启生效 71. 查询一个系统最近何时被引导过 . who -b 72. 查系 . 统硬件类型 统硬件类型 uname -m 73. 查系统的 cpu 类型 . uname -p 74. 查 . 系统 os 版本号 uname -r 75. qt/e 的安装 我是在 rh9.0 下面安装的 一.安装 qt-x11-free-3.3.2.tar.gz 安装 1. 拷贝到/usr/local/qt 目录下 我把 qt-x11-free-3.3.2.tar.gz 拷贝到 cd /usr/local/qt tar zxvf qt-x11-free-3.3.2.tar.gz mv qt-x11-free-3.3.2 qt 2. vi /etc/profile ,添加环境 export qtdir=/usr/local/qt export path=$qtdir/bin:$path export manpath=$qtdir/doc/man:$manpath export ld_library_path=$qtdir/lib:$ld_library_path 3.检查一下环境是否存在 检查一下环境是否存在 #echo $qtdir 应该返回 /usr/local/qt 4.#./configure 5.# make 6.qt 的启动,/usr/local/qt/bin 目录下面执行 的启动, #./designer 的界面了! 时候报错

你就可以看到 qt 的界面了!如果在 make 时候报错

in file included from kernel/qtaddons_x11.cpp:25

kernel/qt_x11_p.h:66:22

x11/xlib.h

没有那个文件或目录 kernel/qt_x11_p.h:71:23

x11 til.h

没有那个文件或目录 kernel/qt_x11_p.h:72:21

x11/xos.h

没有那个文件或目录 kernel/qt_x11_p.h:73:23

x11/xatom.h

没有那个文件或目录 make[2]

*** [.obj/release-shared/qtaddons_x11.o] error 1 make[2]

leaving directory `/usr/local/qt/src make[1]

*** [sub-src] error 2 make[1]

leaving directory `/usr/local/qt make

*** [init] error 2 这个问题我搞了半天, 这个问题我搞了半天,最后才知道 的开发包, 开发包二.安装 这个错是因为没有安装 x11 的开发包 , 在添加和删除里面添加上 x11 开发包二 安装 qt-embedded-free-3.3.2.tar.gz 1.解压 qt-embedded-free-3.3.2.tar.gz 解压 我放在/root/qt 下面 我放在 #tar zxvf qt-embedded-free-3.3.2.tar.gz #cd qt-embedded-free-3.3.2 #export qtdir=/root/qt/qt-embedded-free-3.3.2 #export ld_library_path=/root/qt/qt-embedded-free- 3.3.2/lib:$ld_library_path #./configure # make 然后就是一个漫长的过程 76. 修改 ping 的 ttl 值(rh9) 的值( 修改文件 /proc/sys/net/ipv4/ip_default_ttl 的值(默认为 64) 如:我把 ttl 修改为 128 # echo 128 > /proc/sys/net/ipv4/ip_default_ttl 77..使用多达 23 个的虚拟控制台 使用多达 仿照/etc/inittab 种的文件,加入 种的文件, 假设现在有 6 个,仿照 8:2345:respawn:/sbin/mingetty tty8 10:2345:respawn:/sbin/mingetty tty10 24:2345:respawn:/sbin/mingetty tty24 使用这个终端。

以重新加载配置文件。

昆山Linux服务器维护恢复修复

要跳过 vt7,因为 x 使用这个终端。然后 telinit q 以重新加载配置文件。使用左 alt+fn 在 , 1-6 和 8-12 件切换,使用右 alt+fn 键在 13-24 之间切换 件切换,

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,015评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,262评论 1 292
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,727评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,986评论 0 205
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,363评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,610评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,871评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,582评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,297评论 1 242
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,551评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,053评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,385评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,035评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,079评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,841评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,648评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,550评论 2 270

推荐阅读更多精彩内容