Linux

非常好的linux程序安装说明技术支持网站

http://www.server-world.info/en

linux能做什么

1、Linux被广泛应用于Internet/Intranet中,提供WWW服务。LinuxWWW服务器据说在全球的WWW服务器中占据了将近60%-70%的份额,这多亏了Apache软件包。另外,Linux还被广泛用作DNS服务器、NIS服务器、NFS服务器等。

2、用作文件及打印服务。长期以来,人们习惯于使用NT作文件服务。但是,用过NetWare的人都会发现,NT提供的文件服务功能太弱。比如,它无法对用户使用的磁盘进行定额限制,只要管理人员向用户开放了写入权限,一个贪婪的用户就可以将整个硬盘都复制满数据。而使用Linux就不会这样,Linux下的Samba服务器,可以轻松地向用户提供文件及打印服务,还可以通过磁盘定额达到与NetWare同样的功效。

3、数据库服务。这一特点是所有商业用户在选择系统时首先要考虑的问题,因为所有商业系统的运作几乎没有可以不用数据库系统的。Linux提供了对数据库系统的全力支持,各大数据库厂商纷纷看中Linux广阔的前景,先后推出基于Linux系统下的大型数据库。目前可以在Linux运行的大型数据库系统有:SybaseASE11.0.3.3、SybaseASE11.9.2、Informix-se、InformixDynimicServer7.3、Oracle8.0.5forLinux、Oracle8.1.5forLinux、IBMDB2forLinux6.1Beta、Notes/Domino5.0.1等。

4、网络服务。例如将Linux系统用作路由器等,这些系统通常情况下只安装简单的网络服务功能软件包。大多情况下是将一台老掉牙的486或较好一点的586机插两块网卡,用作一个简易的路由器或网桥。对于安全性要求较高的网络,还可以将Linux机用作防火墙(IPChain)来使用,以杜绝外部入侵者的破坏。另外,Linux还可以毫不费力地用作代理服务器(Socket、Squid等),也可以采用IP掩蔽(IPMasquade)将整个局域网上的用户全部接入Internet。

linux研究方向:

第一、Linux的系统、网络、服务、集群,网站,Oracle数据库应用方向:

 1、数据库服务器如OracleSybase

 2、Web应用服务器如sinabaidu大型网站

 3、Mail应用服务器如163或外企mail系统等

 4、中间件或J2EE服务器如为JBOSSWeblogicWebsphoto做平台

 5、网络应用等

第二、嵌入式开发、UNIX/Linux应用系统开发,Linux内核驱动开发方向,主要有以下几类:

 1、Linux下的C/C++系统程序开发

 2、Linux平台Java体系开发

 3、Linux下的图形界面开发

 4、Linux底层内核/驱动开发

 5、嵌入式Linux开发等。

linux使用:

文书处理:vi、joe、cjoe、Emacs

中文输入:yact、cxterm

视窗系统:X-Free86、XView

网路功能:telnet、ftp、ftpd、router

编译程式:GNUc、c++、make

看图型档/动画档程式:mpeg_play

与其他系统之相容性

游戏

详细请参考:http://www.codesky.net/article/201104/161819.html

linux的常用命令

ls-al列出所有的档案(包含隐藏档,就是档名前面第一个字符为.的那种档案)

ps-ef

USER-用户名UID-用户PID-进程号PPID-父进程号C-CPU占用率STIME-开始时间%CPU-CPU占用率%MEM-内存占用率VSZ-虚拟内存占用RSS-驻留内存STAT-状态START-开始时间COMMAND-运行命令TTY-终端TIME-运行时间CMD-运行命令

ps-aux看背景执行的程序

关机方法(shutdown,reboot,init,halt)

grep显示文件中的匹配行:

grep-ejavahomenetbeans-7.1.2-ml-javaee-linux.sh

-e表示在netbeans-7.1.2-ml-javaee-linux.sh文件中查找匹配字符串javahome的行

sync数据同步写入磁盘

who看目前有谁在在线

greptest/tmp/abc

显示/tmp/abc中,所有含字符串“test”的行

预设root的提示字符为#

一般身份使用者的提示字符为$

mandate说明怎么使用date这个指令

uname打印系统信息:

uname-a显示所有信息

uname-r显示系统的核心发行版本号

arch显示系统硬件架构:

halt关闭系统:

reboot重新启动系统:

shutdown关闭/重启系统:

~符号代表的是『使用者的家目录』的意思,root的家目录在/root

chkconfig设置服务的启动和关闭:

chkconfiggpmoff关闭gpm服务

service管理系统服务:

servicegmpstart启动gmp服务

export设置并导出变量:

su切换用户身份:

su-生成一个登录shell,即重新设置用户环境变量

su-root将用户身份临时变更为root

last查看用户成功登录信息:

lastb查看用户不成功的登录信息:

who查看已经登录的用户:

w查看登录用户的活动:

mkfs创建文件系统:

mount挂载文件系统:

mount-text3/dev/sdb1/mnt将/dev/sdb1这个ext3格式的分区挂载到/mnt下

umount卸载文件系统:

umount/mnt卸载该分区

df显示磁盘使用情况:

e2label查看或更改分区卷标:

dumpe2fs显示文件系统信息:

sudopasswdroot更改root密码

sudoapt-getintallXXX安装XXX程序

chmod+XXXX更改文件XXX的执行权限

chgrp改变文件所属组:

chgrpleon/tmp/abc将/tmp/abc文件的所属组改为leon

chown改变文件所有者和所属组:

chownleon/tmp/abc将/tmp/abc的所有者改为leon

chownleon:lion/tmp/abc将/tmp/abc的所有者改为leon,所属组改为lion

chattr改变文件的文件系统属性:

lsattr查看文件的文件系统属性:

ln创建文件链接:

ln-s/tmp/abc/tmp/lnabc创建/tmp/abc的软链接文件/tmp/lnabc

ln/tmp/abc/tmp/lnabc创建/tmp/abc的硬链接文件/tmp/lnabc

硬链接表示只有当文件的所有硬链接(别名)都被删除时,文件才被真正删除

du查看文件占用空间:

file显示文件类型:

find查找目录下的文件:

find/etc-name“*.conf”查找/etc目录下所有以“.conf”结尾的文件

find/etc/-name“*.conf”-execfile{}\;显示/etc目录下所有以“.conf”结尾的文件的类型

locate定位文件:

locatemkfs查找文件名包含“mkfs”字段的所有文件

tar归档工具:

gzip压缩工具:

bzip2压缩工具:

diff比较两个文件之间的差异:

sort排序文件内容:

comm比较两个已排序的文件:

head显示文件起始部分:

tail显示文件结尾部分:

tail-n+4/tmp/abc显示/tmp/abc从第4行开始的所有内容

wc统计文件内容信息:

rpm命令:

rpm-ivhhttpd-2.2.3-31.e15.i386.rpm安装软件包

rpm-Uvhhttpd-2.2.3-31.el15.i386.rpm升级软件包

rpm-qa|grephttpd查询httpd软件包

rpm-qf/etc/yp.conf查询/etc/yp.conf属于哪一个软件包

rpm-eypbind-1.19-12.e15卸载ypbind-1.19-12.e15的样例

tarjxvflynx2.8.5rel.1.tar.bz2解压缩源代码包

yum(YellowdogUpdaterModified)

yuminstallzip安装zip软件包

yumupdatezip升级zip软件包

yumremovehttpd卸载httpd软件包

yumcleanall清除所有缓存数据

ifconfigeth0192.168.1.2netmask255.255.255.0网卡eth0的IP地址设定为192.168.1.2,网络掩码为255.255.255.0

routeadd-host192.168.2.100gw192.168.1.111增加到主机192.168.2.100的路由

chkconfigiptableson/off启动/关闭防火墙

sar-u13显示cpu活动信息,并以1秒为间隔采样3次

sar-P013显示第一颗CPU活动信息,并以1秒为间隔采样3次

isotat-c13显示cpu活动信息,并以1秒为间隔采样3次

vmstat13显示系统整体信息,并以1秒为间隔采样3次

top-d1|grepCpu查看cpu负载,并且希望刷新时间被指定为1秒

sar-r13检测内存使用情况,并以1秒为间隔采样3次

sar-d12显示磁盘情况,并以1秒为间隔采样2次

iotat-d/dev/sda12显示/dev/sda的统计信息,并以1秒为间隔统计2次

sar-nDEV12显示网络接口的统计信息,并以1秒为间隔统计2次

netstat-i统计所有网络接口信息

netstat-a看网络的联机状态

free-m以MB为单位显示系统内存的使用情况

linux基本知识

Linux系统中以数字表示进程优先级,从-20到19.-20为最高优先级,19为最低优先级。

nice--20sleep1000sleep进程优先级被设置为-20

kill-91769517695进程被强制结束

RAID(RedundantArrayofIndependentDisks,独立磁盘冗余阵列),也称为磁盘阵列

RAID0同时向多块硬盘写入数据,速度快,但无数据重建功能,至少需要两块硬盘

RAID1硬盘镜像。最大使用容量为磁盘总容量的一半。RAID1至少需要两块硬盘

RAID5将数据和奇偶校验信息写到不同硬盘上。如果其中一块硬盘损坏,RAID5可以使用剩下的硬盘数据和奇偶校验信息去恢复被损坏的数据。RAID5至少需要3块硬盘。

mdadm命令可以将磁盘加入磁盘阵列

servicesshdrestart重新启动OpenSSH服务器上的sshd服务,使改动生效

servicevncserverstart启动VNC服务

DHCP为DynamicHostConfigurationProtocol的缩写,即动态主机配置协议

NAT为NetworkAddressTranslation的缩写,即网络地址翻译

VSFTPD是VeySecureFTPDaemon的缩写,即非常安全的FTP服务程序

Nagios是一个开源的系统与网络监控程序,它将检测对象的异常状况通知到用户

Cacti监测系统Cacti是一个开源的前端软件,用户可以通过网页来管理它。Cacti可以非常便利的检测目标系统的资源情况,并绘制出资源的统计图形。

LDAP是LightweightDirectoryAccessProtocol的缩写,即轻型目录访问协议,LDAP服务端可以存储各种类型的数据,如电子邮件、公司人员数据、密钥数据等。

NIS即网络信息服务(NetworkInformationServices),它用于统一管理网络中多部主机的账户。

系统优化策略:

cpu:可以考虑升级cpu或者增加系统中的cpu个数

内存:当系统的物理内存耗尽时,系统会启用虚拟内存

磁盘:磁盘容量、速度、以及数据安全性

网络:速度、贷款和流量

LSV是linuxvirtualserver(linux虚拟服务器),它是linux系统的负载均衡软件,采用ip负载均衡技术

linux目录:

bin存放命令

boot存放启动文件和配置信息,系统启动时用到

dev存放设备文件

etc存放服务配置文件

home用户目录存放位置

lib程序运行需要调用的库文件

lost+found存放文件系统修复时找回的丢失文件

media可移动存储设备的挂载目录

misc存放不便于归类的杂项文件

mnt设备挂载目录

opt额外软件安装目录

proc存放核心运行时产生的文件,文件均存在于内存中

rootroot用户的家目录

sbin存放维护系统所需的命令

srv服务启动后,需要访问的数据所存放的目录

sys与proc目录作用类似

tmp临时文件存放目录

usr用户程序存放目录

var存放经常改动的数据文件

linux的架构,提供哪些服务

linux各种服务的安装

各种linux的差别

linux下的shell编程

linux下脚本语言perlpython

linux版本升级与发布

相关推荐