`

Linux

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

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

linux能做什么
1、Linux被广泛应用于Internet/Intranet中,提供WWW服务。Linux WWW服务器据说在全球的WWW服务器中占据了将近60%-70%的份额,这多亏了Apache软件包。另外,Linux还被广泛用作DNS服务器、NIS服务器、NFS服务器等。
2、用作文件及打印服务。长期以来,人们习惯于使用NT作文件服务。但是,用过NetWare的人都会发现,NT提供的文件服务功能太弱。比如,它无法对用户使用的磁盘进行定额限制,只要管理人员向用户开放了写入权限,一个贪婪的用户就可以将整个硬盘都复制满数据。而使用Linux就不会这样,Linux下的Samba服务器,可以轻松地向用户提供文件及打印服务,还可以通过磁盘定额达到与NetWare同样的功效。
3、数据库服务。这一特点是所有商业用户在选择系统时首先要考虑的问题,因为所有商业系统的运作几乎没有可以不用数据库系统的。Linux提供了对数据库系统的全力支持,各大数据库厂商纷纷看中Linux广阔的前景,先后推出基于Linux系统下的大型数据库。目前可以在Linux运行的大型数据库系统有:Sybase ASE 11.0.3.3、Sybase ASE 11.9.2、Informix-se、Informix Dynimic Server 7.3、Oracle 8.0.5 for Linux、Oracle 8.1.5 for Linux、IBM DB2 for Linux 6.1Beta、Notes/Domino 5.0.1等。
4、网络服务。例如将Linux系统用作路由器等,这些系统通常情况下只安装简单的网络服务功能软件包。大多情况下是将一台老掉牙的486或较好一点的586机插两块网卡,用作一个简易的路由器或网桥。对于安全性要求较高的网络,还可以将Linux机用作防火墙(IP Chain)来使用,以杜绝外部入侵者的破坏。另外,Linux还可以毫不费力地用作代理服务器(Socket、Squid等),也可以采用IP掩蔽(IP Masquade)将整个局域网上的用户全部接入Internet。

linux研究方向:
第一、Linux的系统、网络、服务、集群 ,网站,Oracle数据库应用方向:
  1、数据库服务器 如Oracle Sybase
  2、Web应用服务器 如 sina baidu大型网站
  3、Mail应用服务器 如 163 或外企mail系统等
  4、中间件或J2EE服务器 如为JBOSS Weblogic Websphoto做平台
  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
编译程式: GNU c、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 -e javahome netbeans-7.1.2-ml-javaee-linux.sh
-e表示在netbeans-7.1.2-ml-javaee-linux.sh文件中查找匹配字符串javahome的行

sync 数据同步写入磁盘

who 看目前有谁在在线
grep test /tmp/abc
显示/tmp/abc中,所有含字符串“test”的行

预设 root 的提示字符为 #

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

man date 说明怎么使用 date 这个指令
uname 打印系统信息:
uname -a 显示所有信息
uname -r 显示系统的核心发行版本号

arch 显示系统硬件架构:

halt 关闭系统:

reboot 重新启动系统:

shutdown 关闭/重启系统:

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

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

service 管理系统服务:
service gmp start 启动gmp服务

export 设置并导出变量:

su 切换用户身份:

su - 生成一个登录shell,即重新设置用户环境变量
su - root 将用户身份临时变更为root

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

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

who 查看已经登录的用户:

w 查看登录用户的活动:

mkfs 创建文件系统:

mount 挂载文件系统:
mount -t ext3 /dev/sdb1 /mnt  将/dev/sdb1这个ext3格式的分区挂载到/mnt下

umount 卸载文件系统:

umount /mnt  卸载该分区

df 显示磁盘使用情况:

e2label 查看或更改分区卷标:

dumpe2fs 显示文件系统信息:

sudo passwd root 更改root密码

sudo apt-get intall XXX 安装XXX程序

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

chgrp 改变文件所属组:
chgrp leon /tmp/abc 将/tmp/abc文件的所属组改为leon

chown 改变文件所有者和所属组:
chown leon /tmp/abc 将/tmp/abc的所有者改为leon
chown leon: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” -exec file {} \; 显示/etc目录下所有以“.conf”结尾的文件的类型

locate 定位文件:
locate mkfs 查找文件名包含“mkfs”字段的所有文件

tar 归档工具:

gzip 压缩工具:

bzip2 压缩工具:

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

sort 排序文件内容:

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

head 显示文件起始部分:

tail 显示文件结尾部分:
tail -n +4 /tmp/abc 显示/tmp/abc从第4行开始的所有内容

wc 统计文件内容信息:

rpm命令:
rpm -ivh  httpd-2.2.3-31.e15.i386.rpm  安装软件包
rpm -Uvh  httpd-2.2.3-31.el15.i386.rpm 升级软件包
rpm -qa | grep httpd 查询httpd软件包
rpm -qf /etc/yp.conf 查询/etc/yp.conf属于哪一个软件包
rpm -e ypbind-1.19-12.e15 卸载ypbind-1.19-12.e15的样例

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

yum(Yellowdog Updater Modified)
yum install zip 安装zip软件包
yum update zip  升级zip软件包
yum remove httpd 卸载httpd软件包
yum clean all 清除所有缓存数据

ifconfig eth0 192.168.1.2 netmask 255.255.255.0 网卡eth0的IP地址设定为192.168.1.2,网络掩码为255.255.255.0
route add -host 192.168.2.100 gw 192.168.1.111 增加到主机192.168.2.100的路由

chkconfig iptables on/off 启动/关闭防火墙

sar -u 1 3 显示cpu活动信息,并以1秒为间隔采样3次
sar -P 0 1 3 显示第一颗CPU活动信息,并以1秒为间隔采样3次
isotat -c 1 3 显示cpu活动信息,并以1秒为间隔采样3次
vmstat 1 3 显示系统整体信息,并以1秒为间隔采样3次
top -d 1 | grep Cpu 查看cpu负载,并且希望刷新时间被指定为1秒
sar -r 1 3 检测内存使用情况,并以1秒为间隔采样3次
sar -d 1 2 显示磁盘情况,并以1秒为间隔采样2次
iotat -d /dev/sda 1 2 显示/dev/sda的统计信息,并以1秒为间隔统计2次
sar -n DEV 1 2 显示网络接口的统计信息,并以1秒为间隔统计2次
netstat -i 统计所有网络接口信息
netstat -a 看网络的联机状态
free -m 以MB为单位显示系统内存的使用情况

linux基本知识
Linux系统中以数字表示进程优先级,从-20到19.-20为最高优先级,19为最低优先级。
nice --20 sleep  1000   sleep进程优先级被设置为-20
kill  -9  17695   17695进程被强制结束

RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列),也称为磁盘阵列
RAID0  同时向多块硬盘写入数据,速度快,但无数据重建功能,至少需要两块硬盘
RAID1  硬盘镜像。最大使用容量为磁盘总容量的一半。RAID1至少需要两块硬盘
RAID5 将数据和奇偶校验信息写到不同硬盘上。如果其中一块硬盘损坏,RAID5可以使用剩下的硬盘数据和奇偶校验信息去恢复被损坏的数据。RAID5至少需要3块硬盘。
mdadm命令可以将磁盘加入磁盘阵列

service sshd restart 重新启动OpenSSH服务器上的sshd服务,使改动生效
service vncserver start 启动VNC服务
DHCP为Dynamic Host Configuration Protocol的缩写,即动态主机配置协议
NAT为Network Address Translation的缩写,即网络地址翻译
VSFTPD是Vey Secure FTP Daemon的缩写,即非常安全的FTP服务程序

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

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

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

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

系统优化策略:
cpu: 可以考虑升级cpu或者增加系统中的cpu个数
内存: 当系统的物理内存耗尽时,系统会启用虚拟内存
磁盘: 磁盘容量、速度、以及数据安全性
网络: 速度、贷款和流量

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

linux目录:
bin 存放命令
boot 存放启动文件和配置信息,系统启动时用到
dev 存放设备文件
etc 存放服务配置文件
home 用户目录存放位置
lib 程序运行需要调用的库文件
lost+found 存放文件系统修复时找回的丢失文件
media 可移动存储设备的挂载目录
misc 存放不便于归类的杂项文件
mnt 设备挂载目录
opt 额外软件安装目录
proc 存放核心运行时产生的文件,文件均存在于内存中
root root用户的家目录
sbin 存放维护系统所需的命令
srv 服务启动后,需要访问的数据所存放的目录
sys 与proc目录作用类似
tmp 临时文件存放目录
usr 用户程序存放目录
var 存放经常改动的数据文件

linux的架构,提供哪些服务

linux各种服务的安装

各种linux的差别

linux下的shell编程

linux下脚本语言perl python

linux版本升级与发布
分享到:
评论

相关推荐

    util-linux-ng-2.17源码(含fdisk)

    util-linux-ng-2.17源码(含fdisk) Here is a list of all documented files with brief descriptions: util-linux-ng-2.17.2/disk-utils/blockdev.c [code] util-linux-ng-2.17.2/disk-utils/cramfs.h [code] ...

    jdk1.7_linux Linux版零积分免费下载

    jdk1.7_linux Linux版零积分jdk1.7_linux Linux版零积分免费下载jdk1.7_linux Linux版零积分免费下载jdk1.7_linux Linux版零积分免费下载jdk1.7_linux Linux版零积分免费下载jdk1.7_linux Linux版零积分免费下载jdk...

    Linux网络调试助手

    Linux网络调试助手(网络通信)Linux网络调试助手(网络通信)Linux网络调试助手(网络通信)Linux网络调试助手(网络通信)Linux网络调试助手(网络通信)Linux网络调试助手(网络通信)Linux网络调试助手(网络...

    LINUX操作系统(电子教案,参考答案)

    主要包括Linux的基本概念和操作,Linux的树型结构,Linux的文本编辑,Linux的安装和启动,用户管理,Shell编程技术,进程管理,C编译器,系统扩充,维护与监视,Linux的图形界面,网络的基本概念与设置,Linux在网络...

    《Linux内核精髓:精通Linux内核必会的75个绝技》迷你书

    随着Linux操作系统功能的不断丰富和完善,Linux内核的源代码也从最初的几万行增加到如今的数百万行,庞大无比,对于Linux内核的研究者和开发者而言,要系统研究Linux内核绝非易事。鉴于此,《Linux内核精髓:精通...

    深入linux设备驱动程序内核机制

    深入linux设备驱动程序内核机制 pdf深入linux设备驱动程序内核机制深入linux设备驱动程序内核机制深入linux设备驱动程序内核机制深入linux设备驱动程序内核机制深入linux设备驱动程序内核机制深入linux设备驱动程序...

    在Linux运行期间升级Linux系统(Uboot+kernel+Rootfs) v1.0

    介绍了如何实现在线升级linux系统,即uboot,kernel,rootfs, 以及相关的前提知识和准备工作 目录 1. 正文之前 3 1.1. 此文目的 3 1.2. 一点说明 3 2. 嵌入式系统中,如何在Linux运行的时候去升级Linux系统 4 2.1. ...

    Linux C函数库参考手册完整版 含Linux C函数使用手册chm 中文pdf格式

    Linux C函数库参考手册是一套Linux C函数使用手册,这里还提供了LinuxC函数手册chm,帮助大家查找。在Linux下,使用到的C语言函数中文手册,全都有实例,如果你是大神,完全不需要,如果你对英文的手册感到头疼,...

    Linux vmtools的Linux.iso下载

    首先启动虚拟机软件VM(虚拟Linux系统 rhel4 已经安装完毕) 1.设置VMware的cd-rom→ Use ISO image → 本文件(linux.iso) 2.启动虚拟机 3.用超级用户root登录 4.登录成功后,Ctrl+Alt ,取出鼠标,点选菜单栏,vm → ...

    Linux常用命令、Linux常用命令

    Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux...

    Linux操作系统基础教程.pdf

    Linux 与 与 GNU Linux 的多重系统引导装载器 Linux 的四种安装类型 常用的基本命令:mkdir mv cd rm ls 等 Linux 系统目录结构:home dev bin init etc lib usr var等 文件的链接:inode 磁盘的挂载:mount 用户组...

    细说Linux细说Linux

    细说Linux 细说Linux 细说Linux 细说Linux 细说Linux 细说Linux

    Linux常用命令大全Linux常用命令深入理解Linux内核鸟哥的Linux私房菜Linux命令学习资料(12个).zip

    Linux常用命令大全Linux常用命令深入理解Linux内核鸟哥的Linux私房菜Linux命令学习资料(12个): Linux命令大全(Linuxidc.com修改版).chm Linux命令学习.chm Linux基础命令教程(豪华版).chm LINUX安全加固手册.doc ...

    LINUX内核经典面试题

    LINUX内核经典面试题 ,20) 如何加载、卸载一个模块? 21) 模块和应用程序分别运行在什么空间? 22) Linux中的浮点运算由应用程序实现还是内核实现? 23) 模块程序能否使用可链接的库函数? 24) TLB中缓存的是什么...

    嵌入式Linux应用开发完全手册.pdf

    《嵌入式Linux应用开发完全手册》全面介绍了嵌入式Linux系统开发过程中,从底层系统支持到上层GUI应用的方方面面,内容涵盖Linux操作系统的安装及相关工具的使用、配置,嵌入式编程所需要的基础知识(交叉编译工具的...

    Atheros 无线网卡驱动 for Linux

    Atheros AR8131 网卡驱动下载地址:(包括windows 驱动 和 Linux驱动) http://partner.atheros.com/Drivers.aspx Atheros AR9285无线网卡驱动,由开源项目MadWifi支持 在sourceforge搜索MadWifi可以找到: ...

    基于ARM平台Linux+Xenomai系统搭建及主站、LinuxCNC移植(LCD版).pdf

    本文档详细描述了交叉编译链的安装过程,以及在BeagleBone平台(带有LCD)移植Xenomai实时内核、移植IGH-EtherCAT、移植LinuxCNC的详细过程,以及可能遇到的具体问题,并且对问题作出了解决 备注:这里移植的Linux...

    Huawei 3G上网卡 Linux 驱动及运用 Linux mobile partner

    使用这个华为官方linux驱动和运用程序,就可以在linux下面使用华为上网卡了,每次都是自动识别,自动启动软件界面。比usb_modeswitch好用多了,对各个型号的华为3G卡也都有很好的兼容性(毕竟都是华为生产的),如果...

    Linux网络体系结构_Linux内核中网络协议的设计与实现.pdf

    详细描述了linux2.4/2.6内核版本中的网络子系统。解释了协议的工作方式、建立了Linux网络体系结构中的多种重要概念——从设备驱动程序概念一直到应用程序接口的概念。能帮助读者更容易理解 Linux网络架构的进程和...

    nginx-1.8.0_linux Linux版0积分免费下载

    nginx-1.8.0_linux Linux版0积分免费下载nginx-1.8.0_linux Linux版0积分免费下载nginx-1.8.0_linux Linux版0积分免费下载nginx-1.8.0_linux Linux版0积分免费下载nginx-1.8.0_linux Linux版0积分免费下载nginx-...

Global site tag (gtag.js) - Google Analytics