Linux管理员手册--Linux系统概述本章概述Linux系统。首先描述操作系统提供的主要服务。然后说明实现这些服务的程序 with a considerable lack of detail。本章的目的是理解系统整体,以后再详细说明每个部分。一个操作系统的不同部分一个UNIX操作系统包括一个核心程序kernel和一些系统程序system programs。还有一些做某件事情的应用程序application programs。核心是操作系统的心脏。它跟踪磁盘上的文件,启动程序并运行它们,给不同的进程分配内存和其他资源,从网络接收和向网络发送包,等等。核心很少自己干活,但它提供工具,用这些工具可以建立所有服务。它还阻止任何人直接存取硬件,强制每个人使用它提供的工具。这样,核心给每个用户与其他用户之间提供保护。核心提供的工具通过系统调用system calls使用;要了解关于这的更多的信息,看手册页第二节。系统程序使用核心提供的工具实现操作系统要求的不同的服务。系统程序和所有其他程序运行在核心之上,叫做用户模式user mode。系统程序和应用程序的区别是目的:应用程序意图完成一些有用的
linux的文件结构 / 根目录下的目录/bin/home/dev/usr/opt/etc ...要会用linux,必须学会常用的linux命令cd <目录> 进入目录,与DOS基本相同ls 列出文件,相当于DOS的dirls -l 显示文件和目录的详细资料 ls -a 显示隐藏文件 cp <源文件名> <目标文件名> 复制文件,相当于DOS的copymv <源文件名> <目标文件名> 移动文件rm <文件名> 删除文件,相当于DOS的deldate 显示系统日期 cat <文件名>在屏幕上打印出文件内容,相当于DOS的typemkdir <目录名>创建目录,相当于DOS的mdshutdown -h now立即关机pwd 显示当前路径 chmod改变文件权限例如:chmod +x <文件名> //使文件具有运行权,即可运行文件sudo ...以root身份执行命令如:sudo shutdown -h now (关机必须是root身份)sudo passw
tar在linux上是常用的打包、压缩、加压缩工具,他的参数很多,折里仅仅列举常用的压缩与解压缩参数参数:-c :create 建立压缩档案的参数;-x : 解压缩压缩档案的参数;-z : 是否需要用gzip压缩;-v: 压缩的过程中显示档案;-f: 置顶文档名,在f后面立即接文件名,不能再加参数举例: 一,将整个/home/www/images 目录下的文件全部打包为 /home/www/images.tar[root@xoaocom ~]# tar -cvf /home/www/images.tar /home/www/images ← 仅打包,不压缩[root@xoaocom ~]# tar -zcvf /home/www/images.tar.gz /home/www/images ← 打包后,以gzip压缩在参数f后面的压缩文件名是自己取的,习惯上用tar来做,如果加z参数,则以tar.gz 或tgz来代表gzip压缩过的tar file文件举例: 二,将 /home/www/images.tar.gz 解压到/home/www下面[root@xoaocom ~]# cd /
昨天把空间从美国的VPS搬家到岛国从,windows换成linux.导出再导入太麻烦了.于是直接复制物理文件到linux.先创建好linux下面的mysql数据库.再把文件wget过来覆盖掉之后.问题出现了,在mysql中,Select之类的都正常,但在phpmyadmin优化数据库的时候中提示:Table 'oiplay_xxxx' is read only,给数据库目录的所属用户和组改为mysql,并加上777的权限,还是一样提示.程序中使用root连接,也是一样的提示....百般SM加鞭策无果.最后想到用myisamchk来检查一下,也提示Table is read only.于是满世界找答案啊...终于功夫不负哥,还真找到了.以下是原文:I just encountered a similar problem on one of my production serversthis morning. (I'm still investigating the cause.) After doing aquick bit of Google-searching, this solve
封本机的22、25、110iptables -I INPUT -p tcp --dport 22 -j DROPiptables -I INPUT -p tcp --dport 25 -j DROPiptables -I INPUT -p tcp --dport 110 -j DROP封防火墙(Linux)后的22、25、110端口iptables -I FORWARD -p tcp --dport 22 -j DROPiptables -I FORWARD -p tcp --dport 25 -j DROPiptables -I FORWARD -p tcp --dport 110 -j DROP
使用top或uptime,以及探针显示,会有一行“load average”,这个负载代表什么呢?load average是平均负载的意思,什么是Linux的平均负载,它们分别代表了什么?首先我们看下图这个负载值格式是:一分钟、五分钟、十五分钟 的负载情况值。这个数字,是系统每隔5秒钟检查一次活跃的进程数,然后根据相关数值计算出负载值。单核CPU,数值不超过3算是正常现象,当然在多核的情况下,在高负载时,使用当前负载(5分钟)除以CPU核心数,数值不大于3,表示压力不大,数值大于3小于5,表示适中,大于5,说明CPU已经进入高负荷阶段。当然这只是一个粗略的计算方法,具体情况,还是要根据实际情况衡量。什么情况下会加大系统负载?1、磁盘I/O慢,CPU等待时间长2、并发数据量大3、进程没有进入等待模式/或等待终止原文地址 http://www.kwx.gd/LinuxBase/Linux-Load-Avrage.html
SSH登陆后,查看现有分区、挂载及swap情况:可以看到大概8G的硬盘空间分布情况df -halfree -m [root@XenSystem ~]# df -hal Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 5.7G 1.1G 4.4G 20% / proc 0 0 0 - /proc sysfs 0 0 0 - /sys devpts 0 0 0 - /dev/pts /dev/xvda1 99M 27M 67M 29% /boot tmpfs 257M 0 257M 0% /dev/shm none 0 0 0 - /proc/sys/fs/binfmt_misc sunrpc 0 0 0 - /var/lib/nfs/rpc_pipefs [root@XenSystem~]# free -m total used free shared buffers cached Mem: 512 506
Xfce是一个轻量级的Linux或类Unix的桌面系统,适用于多种 *NIX 系统的轻量级桌面环境。它被设计用来提高您的效率,在节省系统资源的同时,能够快速加载和执行应用程序。选择Xfce主要还是考虑其低耗资源的特点,基本安装启动后内存消耗只有 40M 左右,对于大多数小内存的 VPS 而言是非常好的选择。Debian6 安装轻量级远程桌面 Xfce 和 VNC1、检查或编辑 sources.list,添加debian源。vi /etc/apt/sources.list添加debian源:deb http://security.debian.org/ squeeze/updates main并执行命令:apt-get update,升级debian软件库,以确保您的软件包列表是最新的。如果你需要中文字体,可以安装如下软件包。aptitude install xfonts-intl-chinese xfonts-wqy ttf-wqy-zenhei ttf-wqy-microhei2、安装 xfce4 桌面环境aptitude install --without-recommends
Linux VPS因其性价比高,现在玩Linux的越来越多,特别是做站的草根站长门。今天,VPS评测与排名站就给大家介绍一些Linux环境下常用的SSH命令。主要包括目录操作、文件操作、解压缩、下载文件、进程管理、Vim操作等命令。掌握了这些Linux下的基本SSH命令,操作及管理你的Linux VPS就很容易了。 目录操作:rm -rf mydir /删除mydir目录/mkdir dirname /创建名为dirname的目录/cd mydir /进入mydir目录/cd ? /回上一级目录/cd .. /回父目录,中间有空格/cd ~ /回根目录/mv tools tool /把tools目录改名为tool /ln -s tool bac /给tool目录创建名为bac的符号链接,最熟悉的应该就是FTP中www链接到public_html目录了/cp -a tool /home/vpser/www /把tool目录下所有文件复制到www目录下 /文件操作:rm go.tar / 删除go.tar文件 /find mt.cgi / 查找文件名为mt.cgi的文件 /df
CentOS Linux操作系统的设置:方法:在etc文件夹下面有个初始加载文件是用来启动系统的,系统在启动的时候先去env中找到shell的必要配置,然后把shell启动起来,那么再然后就 要启动整个系统了,到底是启动图形界面呢,还是字符界面呢,1、vi /etc/inittab有段说明文字:Default runlevel. The runlevels used by RHS are:0 - halt (Do NOT set initdefault to this)1 - Single user mode-------单用户模式2 - Multiuser, without NFS (The same as 3, if you do not have networking)--不带网络服务的文字界面3 - Full multiuser mode-------------文字界面带网络服务的,一般都是这个除非是单机4 - unused5 - X11------------就是图形6 - reboot (Do NOT set initdefault to this)id:5:initde
以1.58为例。wget -c http://prdownloads.sourceforge.net/webadmin/webmin-1.580.tar.gz tar xvzf webmin-1.580.tar.gz cd webmin-1.580 ./setup.sh 登陆地址http://IP:10000
虚拟服务器XEN通过yum来安装,虚拟主机通过virt-install来安装。步骤:1.为了方便行事,把系统默认的yum源换成中科大的源,这个速度国内比较快。cd /etc/yum.repos.d mv CentOS-Base.repo CentOS-Base.repo.save wget http://centos.ustc.edu.cn/CentOS-Base.repo.5 mv CentOS-Base.repo.5 CentOS-Base.repo2.确认当前XEN并未安装在系统中,并通过yum来安装XENyum clean allyum grouplist //若Virtualization位于Available Groups而非Installed Groups里则说明XEN并未安装在系统中yum groupinstall Virtualization -y3.安装完成后修改grub让它以xen内核启动vi /etc/grub.conf#boot=/dev/sda default=0 timeout=5 splashimage=(hd0,0)/boot/grub/splash.