linux硬盘分区方案根据硬盘容量大小,linux分区方法如下一、硬盘容量小于等于146G,则分区如下/10Gswap一般为内容1~2倍/tmp5G/var20G/usr20G/data剩余部分二、硬盘容量大于146G,则分区如下/10Gswap一般为内容1~2倍/tmp5G/var30G/usr30G/data50G/cache剩余部分(根据应用确认分区,这里以squid缓存为例)centos修复gnomeyuminstallswitchdeskyumgroupinstallGNOMEDesktopEnvironmentswitchdeskgnome今天尝试咱CentOS上安装一个VNCServer。CentOS5已经自带了VNC,默认也已经安装了,只要配置一下就可以了(如果没有安装,可以:yuminstallvncvncserver安装)。Windows客户端只需安装一个vncviewer即可,例如realvnc。安装配置好以后,却无法使用,主要遇到两个问题:1、无法连接至VNCServer。2、连接上以后出现黑屏。解决方案总结如下:VNCServer配置:1.修改配置文件/root/.vnc/xstartup注:有的系统配置里有–nolistentcp和–nohttpd,这两个是阻止Xwindows登陆和HTTP方式VNC登陆的,如果需要图形界面,那就删除这部分如果使用的是gnome图像界面,则需要注释掉以下两行,#xterm-geometry80x24+10+10-ls-title$VNCDESKTOPDesktoptwm&并添加以下这行:gnome-session&例如:我的配置文件如下#!/bin/sh#Uncommentthefollowingtwolinesfornormaldesktop:unsetSESSION_MANAGERexec/etc/X11/xinit/xinitrc[-x/etc/vnc/xstartup]&&exec/etc/vnc/xstartup[-r$HOME/.Xresources]&&xrdb$HOME/.Xresourcesxsetroot-solidgreyvncconfig-iconicterm-geometry80x24+10+10-ls-title$VNCDESKTOPDesktoptwm&gnome-session&2.修改用户配置文件:/etc/sysconfig/vncservers打开配置文件:vi/etc/sysconfig/vncservers,去掉下面这两行前的“#”,也就是说把这两行的注释给去掉。VNCSERVERS=”1:root”VNCSERVERARGS[1]=-geometry800×6001表示VNC以桌面1运行,这样可以启动root的桌面。你可以添加其他的用户,例如VNCSERVERS=”1:root,2:user1,3:user2”,当然这些用户是实现系统存在的。例如:我的/etc/sysconfig/vncservers配置文件如下:VNCSERVERS=”1:root”VNCSERVERARGS[1]=-geometry800×600另外:如果有图像界面的话,在系统设置服务器设置服务中把vncserver打勾,可以随系统启动。3、改变xstartup的权限这个问题是很多人容易忽视的问题,也是造成连接成功后黑屏的原因之一。在CentOS中,xstartup的文件路径为:/root/.vnc/(可以通过locatexstartup来查看xstartup的文件路径)所以需要执行:chmod777root/.vnc/xstartup如果系统安装之初采用最小化安装,没有安装xwindow,那么先安装:#yumgroupinstallXWindowSystem安装GNOME桌面环境yumgroupinstallGNOMEDesktopEnvironment安装KDE桌面环境yumgroupinstallKDE(KDesktopEnvironment)卸载GNOME桌面环境yumgroupremoveGNOMEDesktopEnvironment卸载KDE桌面环境yumgroupremoveKDE(KDesktopEnvironment)servicevncserverrestart4.关闭防火墙对VNC端口的限制如果需要从外网控制内网的某台Linux,则需要打开防火墙相应的端口,并在路由器上进行端口映射。VNC给浏览器的端口是5800+N,给vncviewer的端口是5900+N,N是设置的display号。如果不想打开防火墙,但是仍需要VNC这项服务,则需要:编辑vi/etc/sysconfig/iptables在里边加入如下两行:-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport5901-jACCEPT-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport5902-jACCEPT这里需要的是,displayN对应的端口就是5900+N,所以不建议设的太多。5.启动VNCServer:打开终端执行:vncserver第一次运行vncserver,将会要求输入两次密码,会看到如下提示信息:New‘localhost.localdomain:1(root)’desktopislocalhost.localdomain:1Startingapplicationsspecifiedin/root/.vnc/xstartupLogfileis/root/.vnc/localhost.localdomain:1.log上边信息中的“:1”表示启动的第一个vnc桌面。6.停止vncserver:(选读)停止vncserver的方法是执行:vncserver-kill:1注意:“:1”,表示停止第一个vnc桌面,1代表当前启用的VNCserver序号,“:1”之前是有一个空格的。如果目前启动的序号是2,若要关闭其,则应该使用“vncserver-kill:2”.7.修改vnc密码:(选读)修改vnc密码的方法是执行:vncpasswd输入两次密码即可。8:检查服务器端VNCServer是否正常运行中:执行:ps-ef|grepvnc如果vnc在执行,可以看到类似的消息:[root@IMS~]#ps-ef|grepvncroot360510Jul13?00:13:51Xvnc:1-desktopMyIMS.local:1(root)-httpd/usr/share/vnc/classes-auth/root/.Xauthority-geometry800x600-depth16-rfbwait30000-rfbauth/root/.vnc/passwd-rfbport5901-pn说明是序号为:1vnc进程在端口为5901上进行监听。9.VNC客户端服务器端运行正常后,我们方可以考虑使用VNC客户端与其相连。Windows客户端VNCViewer的配置:1.从下载VNCFreeEditionforWindowsVersion4.1.22.打开VNCViewer:填入VNCServer的IP:编号(1或2或…)3.VNCViewer切换全屏模式:F810一些配置文件:/etc/X11/xorg.conf设置屏幕分辨率到这里,您的VNC应该已经能够连上,但有可能出现黑屏的问题:1、查看/root/.vnc/下的log日志,有没有报错;有可能是xstartup权限不够。“chmodxstartup777”更改下权限,重启后再进。2、重新====启动下电脑,试一试。我就是各种配置之后,始终黑屏,重启电脑后OK。1.#nohup./hlds4617.sh&Linux压缩打包命令使用方法收藏tar命令[root@linux~]#tar[-cxtzjvfpPN]文件与目录....参数:-c:建立一个压缩文件的参数指令(create的意思);-x:解开一个压缩文件的参数指令!-t:查看tarfile里面的文件!特别注意,在参数的下达中,c/x/t仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z:是否同时具有gzip的属性?亦即是否需要用gzip压缩?-j:是否同时具有bzip2的属性?亦即是否需要用bzip2压缩?-v:压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!-f:使用档名,请留意,在f之后要立即接档名喔!不要再加参数!例如使用『tar-zcvfPtfilesfile』就是错误的写法,要写成『tar-zcvPftfilesfile』才对喔!-p:使用原文件的原来属性(属性不会依据使用者而变)-P:可以使用绝对路径来压缩!-N:比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!--excludeFILE:在压缩的过程中,不要将FILE打包!范例:范例一:将整个/etc目录下的文件全部打包成为/tmp/etc.tar[root@linux~]#tar-cvf/tmp/etc.tar/etc==仅打包,不压缩![root@linux~]#tar-zcvf/tmp/etc.tar.gz/etc==打包后,以gzip压缩[root@linux~]#tar-jcvf/tmp/etc.tar.bz2/etc==打包后,以bzip2压缩#特别注意,在参数f之后的文件档名是自己取的,我们习惯上都用.tar来作为辨识。#如果加z参数,则以.tar.gz或.tgz来代表gzip压缩过的tarfile~#如果加j参数,则以.tar.bz2来作为附档名啊~#上述指令在执行的时候,会显示一个警告讯息:#『tar:Removingleading`/'frommembernames』那是关於绝对路径的特殊设定。范例二:查阅上述/tmp/etc.tar.gz文件内有哪些文件?[root@linux~]#tar-ztvf/tmp/etc.tar.gz#由於我们使用gzip压缩,所以要查阅该tarfile内的文件时,#就得要加上z这个参数了!这很重要的!范例三:将/tmp/etc.tar.gz文件解压缩在/usr/local/src底下[root@linux~]#cd/usr/local/src[root@linuxsrc]#tar-zxvf/tmp/etc.tar.gz#在预设的情况下,我们可以将压缩档在任何地方解开的!以这个范例来说,#我先将工作目录变换到/usr/local/src底下,并且解开/tmp/etc.tar.gz,#则解开的目录会在/usr/local/src/etc呢!另外,如果您进入/usr/local/src/etc#则会发现,该目录下的文件属性与/etc/可能会有所不同喔!范例四:在/tmp底下,我只想要将/tmp/etc.tar.gz内的etc/passwd解开而已[root@linux~]#cd/tmp[root@linuxtmp]#tar-zxvf/tmp/etc.tar.gzetc/passwd#我可以透过tar-ztvf来查阅tarfile内的文件名称,如果单只要一个文件,#就可以透过这个方式来下达!注意到!etc.tar.gz内的根目录/是被拿掉了!范例五:将/etc/内的所有文件备份下来,并且保存其权限![root@linux~]#tar-zxvpf/tmp/etc.tar.gz/etc#这个-p的属性是很重要的,尤其是当您要保留原本文件的属性时!范例六:在/home当中,比2005/06/01新的文件才备份[root@linux~]#tar-N'2005/06/01'-zcvfhome.tar.gz/home范例七:我要备份/home,/etc,但不要/home/dmtsai[root@linux~]#