1.linux的发展及应用
0 ^* ~: g" t# f( ^" |
; |. c! C! _* ]2 K1.1什么是操作系统4 V9 F8 v: k0 ~$ r; G' D7 ?
* @6 S9 f8 R$ V9 O- C7 |6 T什么是操作系统?
8 M3 Y# P9 F# ? V, j3 O `7 @* `, ]3 [: m
操作系统是一个能够协调、控制计算机系统硬件和软件资源的控制程序,位于计算机硬件和应用程序之间,核心程序处于中心,提供最基本的计算功能。操作系统实现了用户与计算机之间的交互。操作系统主要提供以下基本服务程序:1. 文件系统2. 设备驱动程序3. 用户接口4. 系统服务程序
! |) z1 n7 ]# L3 f b$ H. P# ~* P2 {; ?9 ~0 `3 }( V3 B4 s

/ h1 h( Z; E9 H0 c. B" ?( G
5 m6 I# A, I% @; x6 C% y1.2 UNIX 发展史$ X# A* N# D; z5 q5 T- z- }
) x& L, o/ q r( p0 g+ N8 }' d: y1 H(1)1965年,美国麻省理工学院(MIT)、通用电气公司(GE)及AT&T的贝尔实验室联合开发Multics工程计划,其目标是开发一种交互式的具有多道程序处理能力的分时操作系统,但Multics追求的目标过于庞大复杂,项目进度远远落后于计划,最后贝尔实验室宣布退出。6 F O) l& P) G# F4 H1 c
, p" e# |8 y- o7 a- P" E
(2)1969年,美国贝尔实验室的肯 • 汤普森在DEC PDP-7机器上开发出了UNIX系统。(3)1971年,肯 • 汤普森的同事丹尼斯 • 里奇发明了C语言;1973年,UNIX系统的绝大部分源代码用C语言重写,这为提高UNIX系统的可移植性打下基础(4)UNIX此后逐渐演变成为两大分支:a. AT&T开发的版本 —— System Vb. 加州大学伯克利分校的版本 —— BSD
( H. j/ G3 r2 P( u$ g8 {6 w
1.3 UNIX 主要版本* G* P; b+ k% T2 h0 G
# m: `. _/ X/ N% z2 X2 \* I' v+ W+ n* hUNIX 主要版本* M2 f$ `( R+ E( Q' w
% k1 _; s3 b+ K4 L3 m. A

+ o6 \. w2 C5 \: p, L& U
5 I+ Z3 d, y6 X1.4 Linux 系统简介4 F. h; W' _3 U* s& @
; ]2 n3 ^9 Z4 [$ t9 wLinux 系统简介
g# U2 U( ]: |! c& y/ {
I9 @2 n6 W/ g7 s7 J0 A/ jLinux系统出现于1991年,由芬兰大学生李纳斯(Linus Torvalds)和后来陆续加入的众多爱好者共同开发完成。Linux是一个自由软件,是源代码开放的UNIX。
+ N( L' o' E4 B* K2 n" D' K3 _% V
1.5 自由软件介绍
$ {$ o! k0 A, @& Z: ~6 q& W% o+ X$ J, {
自由软件介绍
4 d# R# a( g( j/ w$ e i5 s
! ~* ^6 M: z. n9 Q2 F使用的自由可以不受任何限制地使用软件研究的自由可以获得软件源代码、研究软件运作方式散布的自由可以自由复制软件及散布给他人改良的自由可以自行改良软件并散布改良后的版本
# G2 N l& @! r) s) |' ~+ |1.6 Linux 优良特性; S* I9 R8 t/ I( F+ q4 ~- m, J3 W/ M6 g
1 g" |9 X6 R2 ]( A4 h; MLinux 优良特性8 G" v1 r4 C L( Y. |/ i
( D" V& l2 @( e& o- E: c1) 分时的多用户、多任务的操作系统2) 多数网络协议支持,方便的远程管理3) 强大的内存管理和文件管理系统4) 大量的可用软件和免费软件5) 优良的稳定性和安全性6) 良好的可移植性和灵活性7) 可供选择的厂商多
2 t% ?( f1 K% L% R5 A* X( M1.7 Linux网络应用
7 C) s3 A% l4 A! Z9 v6 Q7 G1 _
" ^! r5 \! d) [% ^! n. W5 n5 _- w基于LAMP的网站论坛及B/S架构应用( @6 C9 [. I1 |
. L; D+ _. @$ v+ J
基于Linux的负载均衡和集群基于Linux的防火墙及代理服务器基于Linux的网游服务器
8 s" R: L( }9 K1.8 linux大型应用
2 @9 _5 s; V: W% ~1 d* [
- m* D, f6 G% Q+ R逻辑卷管理、磁盘阵列、双机热备等
0 r" c: e& g; q; _$ B- y( g% b8 N" S* k3 w5 _
基于集群的科学计算基于Linux for alpha的图形图像处理
1 M$ S: L! L* K( U& `1.9 linux 嵌入式应用: r: N7 Y8 V5 D" C. p
9 V( Q, U) I( B2 G# s" [8 ~生物特征识别系统
- T Y L! g: ?' Y- B: J4 X" P0 L! f1 {* v, F# R
智能卡系统掌上电脑、手机、信息家电路由器、机顶盒、数码相机
7 `5 H1 w) G3 @
2.安装Linux操作系统- M: Z: G$ m4 w/ D! T
2.1 安装前的准备
$ U z0 g) @9 S4 ^6 H4 v$ }! f$ O) L( h1 \4 e
1.介绍计算机引导记录
. n0 A% k! ~" d# q. N0 \) X6 v! @8 @7 C0 r# C5 ~: _, k6 L r! @
BIOS基本输入输出系统固化在主板上MBRMaster Boot Record,主引导记录位于硬盘的前512个字节第一个分区的0扇区例如Windows下C:的引导记录
z- Z, [9 V1 d' M, h2.硬盘相关概念的介绍IDE硬盘通常的计算机都是IDE硬盘一台计算机最多有两条IDE总线每条IDE总线最多可以挂接2个IDE设备一台计算机最多有4个IDE设备
% e, e1 ~! Z. a! R. I' o

3. 分区的概念为了让硬盘更好的组织数据,为了分开不同的数据,可以给硬盘分区partition基本分区(Primary Partition)扩展分区(Extended Partition)逻辑分区(Logical Partition
5 q1 q3 Y: T7 e4 M1 mWindows系统中,给每个分区一个字符来进行标识
9 r* K) A; d. n9 h0 ^. t
Linux当中,对于分区的命名是这样的
; @8 G) s) T) f; E) t. `
Linux中对于分区的表示法
# x" ]3 T1 I- |) h1 O

4. 文件系统的介绍格式化:分区上保存数据必须格式化Format格式化有低级格式化和高级格式化Windows 的文件系统FAT32/FAT/NTFS/Linux的文件系统EXT3/ReiserFS /JFS/Swap
- h7 p+ j0 U3 e8 i
2.2 Red Hat的安装
0 R( e: b; r6 {4 W$ y. X) q( _
Red Hat的安装
0 j) o) f3 x! ^: W$ b$ U+ @( g8 e4 s) u6 a
1. 安装模式正常安装模式正常的安装操作系统linux[回车]文本安装模式若遇到显示卡无法识别等情况可尝试文本安装linux text[回车]急救模式对已经安装了的系统进行修复时使用linux rescue[回车]RedHat9.0的安装2.安装步骤RedHat9.0的安装2.安装步骤RedHat9.0的安装2.安装步骤RedHat9.0的安装2.安装步骤
( |; \' G6 X5 o% }% ZRedHat9.0的安装2.安装步骤RedHat9.0的安装2.安装步骤挂接点:1. 目录树的概念2. 从根开始,唯一的根目录3. 每个文件系统(分区)安装到Linux目录结构树上的一个分支,安装点就是挂接点。4. 安装时,至少给根分区指定一个挂接点5. 交换分区不需要挂接,也不需要挂接点
- ]# t# z7 I* x. wRedHat9.0的安装2.安装步骤分区类型:1. ext3:常用的Linux分区类型2. reiserfs:常用的Linux分区类型3. LVM:简单介绍Linux Volume Manager4. soft RAID:简单介绍Soft RAID5. swap:交换分区6. vfat:fat32,Windows98的文件系统类型RedHat9.0的安装2.安装步骤
4 p+ ^4 V# h& _+ K
RedHat9.0的安装2.安装步骤RedHat9.0的安装2.安装步骤RedHat9.0的安装2.安装步骤开始拷贝文件RedHat的软件是以RPM格式发布的全部安装后,所需磁盘空间大概为1.7GB安装时间跟以下几个因素有关:硬盘速度光盘读取速度(制约因素)计算机解压缩速度大概需要30-40分钟完成拷贝文件注意:安装过程中,光驱门是锁死的,不能弹出。RedHat9.0的安装2.安装步骤完成安装自动重新启动计算机弹出光盘进入启动界面选择操作系统
7 g8 j$ V; z4 K
RedHat9.0的安装2.安装步骤
( e( f* P( o" p f& F完成第一次启动的设置
安装全部结束
进入登录界面
0 p; y! h F! A9 d2.3 Linux与Windows系统共存
- {1 D. Z/ E& p: h4 a8 X* q$ T% b3 n1 C. B2 J
Linux与Windows系统共存 I; T! v* E/ Y, S/ h" H6 D
; \5 `" z$ E9 g0 q0 D, u3 N
已经有Windows系统,再安装Linux系统假设Windows有两个分区,分别为C:和D:,还有空余分区,大小为5GB。方法:使用Linux光盘启动系统,正常安装Linux.分区时,在空闲分区上新建根分区;新建交换分区开始安装Linux结束后,Linux自动检测到Windows系统,并配置引导管理器启动双系统简单,方便
; m$ W" e2 ]- k
已经有Linux操作系统,再安装Windows假设Linux占两个分区,hda1和hda2,硬盘上还有空余分区,大小为10GB使用Windows光盘引导系统,进行安装分区使用空闲分区,作为C:安装结束后,需要重新设置Linux的启动管理器,否则,将无法进行双系统引导注意:Windows的引导记录不使用MBR,它会清空MBR,所以安装Windows后,要重新设置Linux启动管理器。
' d/ M K# w% C; X/ v重新设置Linux启动管理器的方法和步骤Linux的启动管理器叫做Grub使用光盘引导系统,当出现boot:提示符的时候,键入linux rescue进入下图,提示将搜索系统当中的Linux,并且挂载。
& b% @ S/ c2 L! Y( I重新设置Linux启动管理器的方法和步骤系统搜索到之后,把它挂载在/mnt/sysimage目录下。并给出提示信息参照提示信息进行操作
: `# j' t! C1 V5 N W8 i重新设置Linux启动管理器的方法和步骤再编辑/etc/grub.conf,增加如下项:title Windows XProotnoverify (hd0,1) #假设windows xp安装在/dev/hda2上makeactivechainloader +1再运行命令grub-install /dev/hda重新启动计算机
( y; W8 X8 Q+ Z- s
2.4 linux下的基本工作环境
0 { P7 c# v! T* b' w' j$ k; E, r0 R% |* M6 `% Z! V/ p' J
1.传统的Linux目录结构# S, x, t0 m$ @* u+ F- u
/boot -- 保存系统的引导相关的文件内核文件 vmlinuz-2.4.xGrub等/etc -- 系统常用的配置文件系统管理员经常需要修改的文件决定系统行为的配置文件/bin -- 用户常用的命令文件和目录的操作命令所有用户都能使用( B# K6 Q! |* r+ \5 H
k+ T( h5 J3 W5 u' C& F
1.传统的Linux目录结构/sbin -- 保存系统维护所使用的命令文件Fdisk/mkfs等很多命令普通用户都不能使用,只有root/lib -- 系统运行所需的库文件静态库, .a文件动态库, .so文件/dev -- 系统的设备文件/dev/cdrom/dev/psauxlinux下的基本工作环境1.传统的Linux目录结构/var -- 保存变化的数据日志文件脱机文件,如打印队列,邮件队列等/mnt -- 系统用来安装文件系统设备的目录光盘/mnt/cdrom软盘/mnt/floppy/proc -- 系统内存/CPU的映射虚拟的文件系统,不占用空间kcore
2 q5 f% Q& J& v7 z
1.传统的Linux目录结构/tmp -- 保存系统运行时产生的临时文件程序的临时文件文件是有格式的/home -- 系统中普通用户的主目录/root -- 系统中超级用户的主目录/usr -- 系统中保存与用户相关的信息除以上目录以外的文件系统当中最大的一个目录
# P+ U! C) P8 t6 |1 p2.5 linux系统登陆及退出
+ X7 p5 N% p7 P1 R4 q( s
4 l3 l& e! V, b" C) n h" I5 Ilinux系统登陆及退出2 O# Y$ f: @, v
9 H5 @% n. [8 C( c% @
字符登录方式图形登录方式
7 E( [8 t7 d( a3 I$ i0 @0 r* I关闭计算机菜单操作:Ctrl+alt+del:字符操作: halt重新启动计算机菜单操作:Ctrl+alt+del字符操作:reboot
i& f+ l! f8 O; s8 c( S, d
3. Linux常用命令( |- F5 g) B6 H
" e" u9 y& V0 v3 C3.1 Linux文件系统结构
) n( C' n$ F) l r% u+ R3 b, d# {5 j6 Q* f# n

( h0 Z/ X7 p6 }; ~# @
6 I+ Q: e3 j1 s" [% g3.2 Linux文件命名规则
3 e6 ~7 O: A6 `3 Z: ^
4 ]9 c5 g9 ?3 X0 p" M/ Q在Linux系统中可以使用长文件或目录名,可以给目录和文件取任何名字,但必须遵循下列规则:
7 T) _9 c+ k2 h9 F: s# J- W2 J! G$ ?/ Q1 s* n% t$ T& K
1)除了 / 之外,所有的字符都合法。2)有些字符最好不用,如空格符、制表符、退格符和字符 @ # $ & ( ) - 等。3)避免使用加减号或 . 作为普通文件名的第一个字符。4)大小写敏感。
: t9 K* Z: Z& p3.3 Linux命令格式. l9 u( B9 S! q, l- h7 O
" u2 Q* g) w; X2 Q) ?, }& P命令格式 :命令 -选项 参数
( S2 Q# y- N8 P: N4 b' `7 ~2 i* E) ^2 j7 u; q4 \- b
例 : ls -la /etc/default说明:当有多个参数时,可以写在一起。绝对路径 :是从根开始一级一级地进入各个子目录,最后指定该命令或文件。相对路径 :是从当前目录进入某目录,最后指定该命令或文件。两个特殊的目录 . 和 .. ,分别指示当前目录和当前目录的父目录。
2 ?" `0 _! f" O5 L
3.4 linux 通配符
! ]2 U4 s% [' z, h
6 r8 M: a" e$ `# G2 W3 J常用的通配符:9 I6 _- p) z' c& f
" M5 t* U5 v. C( D2 J/ c) d4 V
* 匹配任何字符或任何数目的字符? 匹配任何单字符[…] 匹配任何包含在括号里的单字符
5 a& k; \+ O( z; h
3.5 登录和退出
5 h9 g6 V; ?( w6 x& T2 B
; Q$ A* r, p( K/ O% rLinux是一个多用户、多任务的操作系统,允许多个用户同时使用系统资源。为了让系统知道用户是谁,拥有什么权力,可以使用什么资源,用户必须首先向系统表明自己的身份,这个过程称为登录(login)。
8 F3 W4 r/ E+ a/ T" g; M/ o; E2 [7 i2 ^9 p
当显示出系统缺省的主提示符(对普通用户,缺省的主提示符是$;对超级用户root,缺省的主提示符是#),就表明用户登录成功了。若登录不成功,系统将要求用户重新登录。用户退出系统的方法有两种:1 ) 键入命令:exit2 ) 在提示符下按Ctrl+D组合键
$ E/ U6 F3 c; o2 d, d6 D$ h/ @3.6 文件处理指令:ls/ L0 p6 R) \2 z4 P1 u* b2 [! l
( o z9 {. b* c9 o% F# B
指令名称:ls
/ B0 S; {, B5 y% O! u& ^9 T( [1 U2 y, G- c: [3 D; e" I# }: t
指令英文原义:list指令所在路径:/bin/ls执行权限:All User语法:ls 选项[-alFR] [文件或目录]-a 显示所有文件,包括隐藏文件-l 使用长格式显示-F 附加文件类别,符号在文件名最后功能描述:显示目录文件
! g' V. u/ V9 }+ |3 x/ U3.7 文件处理指令:touch8 U- g [, A7 R% N1 H+ V
0 W3 P0 H( N# A% z) d指令名称:touch
5 w; q! A9 [1 L. e9 M8 k! g1 D- F% w. `" w
指令所在路径:/bin/touch执行权限:All User语法:touch 选项 [文件名]功能描述:生成空文件范例: $ touch abc
9 m# k. Q$ P0 N2 ^) p- x3.8 文件处理指令:cd6 C9 D, p6 m( d' P+ G
- e. \3 G; |$ O" F9 E8 m2 R指令名称:cd) E! }8 y- |: j9 x. t
5 C, L! J! L6 W+ N- H) B8 G2 w指令英文原义:change directory指令所在路径:Shell内部指令执行权限:All User语法:cd [目录]功能描述:切换目录范例: $ cd .. 回到上一级目录$ cd ~ 回到用户的宿主目录$ cd / 切换到根目录$ cd ../usr 切换到上一层目录的usr目录
% y3 n) d% g% g0 e
3.9 文件处理指令:pwd2 O9 u0 b1 u# H7 Y% y7 a
/ k( X0 S) R' F
指令名称:pwd0 t9 t' _9 D$ m) Y' Y: j* a
( |# O) v4 d6 Q1 l$ G
指令英文原义:print work directory指令所在路径:/bin/pwd执行权限:All User语法:pwd功能描述:显示目前所在的工作目录范例:$ pwd/usr/X11R6/bin显示当前工作目录为/usr/X11R6/bin
; c% g4 b% ^8 e2 }) K; Q
3.10 文件处理指令:cp3 D$ ?7 a9 a4 ~ Q4 \7 g7 r& r
指令名称:cp
0 v% D$ V& }: B
3 O; Y0 k1 Y& ]' v% c指令英文原义:copy指令所在路径:/bin/cp执行权限:All User语法:cp -afp [源文件或目录] [目的文件或目录]-a 复制所有目录并包含子目录-f 强制复制文件-p 保留原文件的日期功能描述:复制文件文件处理指令:cp范例:$ cp file1 file2 dir将文件file1,file2复制到目录dir$ cp -a dir1 dir2将dir1下的所有目录包括子目录陆续地复制到dir2
% ?+ o3 @- {1 r2 |" [3.10 文件处理指令:cp
2 j+ y2 u. S) @' n" B3 M/ }) p9 Q3 G8 S# ?
指令名称:cp
5 t N; x1 i! R/ Z9 b; |, v( H- V, ^
2 \* X' e) Q- W4 w2 `6 Z: M指令英文原义:copy指令所在路径:/bin/cp执行权限:All User语法:cp -afp [源文件或目录] [目的文件或目录]-a 复制所有目录并包含子目录-f 强制复制文件-p 保留原文件的日期功能描述:复制文件文件处理指令:cp范例:$ cp file1 file2 dir将文件file1,file2复制到目录dir$ cp -a dir1 dir2将dir1下的所有目录包括子目录陆续地复制到dir2
# U- c' P, o I' R4 o1 m
3.12 文件处理指令:mv
* c& ~& y0 Z( F# ^/ [2 b9 T
0 z* x- n. d3 e# ]Submitted by on 星期四, 03/12/2009 - 12:51似曾相识
- h0 [ N; u$ A2 I2 w) b8 z' Z
. Q- c( _6 R! T0 j1 ?0 W指令名称:mv指令英文原义:move指令所在路径:/bin/mv执行权限:All User语法:mv -f [源文件或目录] [目的文件或目录]-f 强制移动功能描述:移动文件
" s! T* j' P3 U- p% G( b8 G文件处理指令:mv范例:$ mv file1 file2将文件file1移动到文件file2,其实也就是更名地操作;若file2为目录,则是将file1移动到file2目录下
/ b% w9 O; ?% W8 X3.13 文件处理指令:cat
2 j& K( }* r; B6 c指令名称:cat: F' d m7 ]2 y" o. \
5 H0 i% O: I1 S5 e' _' y指令所在路径:/bin/cat执行权限:All User语法:cat [文件名]功能描述:显示文件内容范例: $ cat cc.txt
4 C; `9 m2 |6 \* w3 J$ k
3.14 文件处理指令:more
: S/ M; K2 i/ {) J- d: U! i* I# Z5 [7 C
指令名称:more
! m' }9 F( V7 G2 r: K$ r) h/ Q0 Y% R
指令所在路径:/bin/more执行权限:All User语法:more [文件名]f或(空格) 显示下一页(Enter) 显示下一行q或Q 退出more功能描述:分页显示文件内容范例: $ more /etc/services$ ls /etc | more
+ _3 n, Y9 H) f) d/ q" s
3.15 文件处理指令:head
$ R- S/ M& K; h; k) O& i' @% p9 Z. X' I! }5 `( g6 B# `
指令名称:head/ \4 T$ P; J' W( a$ u2 c8 g& |
0 P" _/ v# }, _1 r指令所在路径:/usr/bin/head执行权限:All User语法:head -num [文件名]-num 显示文件的前num行功能描述:查看文件的前几行范例:$ head -20 /etc/services
6 ~: X/ |- J6 k4 ^4 j. z
3.16 文件处理指令:tail
4 i8 v7 y! L1 W2 l1 K
, R1 V& A" M# V# `指令名称:tail e# t3 A/ U2 p! X/ ^
3 L W7 I* J6 p. j/ F# X0 n1 Z9 G
指令所在路径:/usr/bin/tail执行权限:All User语法:tail -num [文件名]-num 显示文件的后num行功能描述:查看文件的后几行范例: $ tail -30 /etc/services
3.17 文件处理指令:ln% z5 d" P3 l, w- M: c+ d _$ O0 A
( B* {, U8 `1 w
指令名称:ln
0 _; ^: G4 c0 z$ O1 F0 d: a4 c: X: ?) g2 Z2 R) B
指令英文原义:link指令所在路径:/bin/ln执行权限:All User语法:ln -s [源文件] [目标文件]-s 符号链接功能描述:产生链接文件
! s5 p- m9 W* L5 ~& d. Y& {4 B& o文件处理指令:ln范例:$ ln -s /bin/less /usr/local/bin/less将/bin/less链接到/usr/local/bin/less$ ln /etc/csh.cshrc /root/.cshrc将/etc/csh.cshrc硬链接到/root/.cshrc
/ s& q+ P/ _! W8 `
3.18 文件处理指令:mkdir$ B: q1 i4 q+ ] a( z+ S. r
: @0 `' I7 ]& p% |, _! `% k/ a
指令名称:mkdir
' L0 F+ B2 j7 P1 y) l8 B$ z% b- u# a3 z) Q5 y+ y3 F
指令所在路径:/bin/mkdir执行权限:All User语法:mkdir 选项[-p] [目录名]-p 依次创建目录功能描述:建立目录范例: $ mkdir int$ mkdir -p int1/mail/
4 P% c+ d1 _. U3 L
3.19 文件处理指令:rmdir5 [1 u5 P% u( _4 m" @
' `/ M" ^( y+ {$ e& n8 c2 B
指令名称:rmdir3 J% P/ I+ Q# L* D- N/ h* x! u
6 K( J& R" ^, S2 {
指令所在路径:/bin/rmdir执行权限:All User语法:rmdir 选项 [目录名]功能描述:删除目录范例: $ rmdir int
8 H. s7 F& V/ I5 j3.20 文件处理指令:rmdir
8 A" G6 o. s e4 e; i! O) N' h7 v/ d O, w& b, M; J. E
指令名称:rmdir8 S4 M7 |1 D" H5 v) N- Y" r: T
5 S3 h) {. R& e" G指令所在路径:/bin/rmdir执行权限:All User语法:rmdir 选项 [目录名]功能描述:删除目录范例: $ rmdir int
0 l1 h; V; h- Q
3.21 权限管理指令:chmod
$ E! k4 y3 ?# ]6 O
$ n' n4 k, w& N5 W' M/ k- d! s指令名称:chmod
0 Q# d* m1 j* M* o; u, \% [; J. d8 y* z0 k. B9 f$ a
指令英文原义:change file or directory’s mode指令所在路径:/bin/chmod执行权限:All User语法:chmod -R [mode=4,2,1 or {a,u,g,o}{+,-,=}{r,w,x}] [文件或目录]功能描述:改变文件或目录的权限范例: $ chmod a+r file1所有用户对file1有读的权利
+ V1 B# \# l0 L0 S9 Y& y
权限管理指令:chmod范例:$ chmod og-x file1删除group与other用户对file1文件的执行权利$ chmod u=rwx file1将file1的文件所有人权限设为可读、可写、可执行$ chmod 777 file2指定file2为所有用户可读、可写、可执行$ chmod -R 644 dir/将dir目录下的所有文件权限设置为644
. |1 f" g7 K5 j7 e# C2 W3.22 权限管理指令:chown8 _: ` h! m" A: Y8 v
+ s+ L+ @5 P' g' K5 p
权限管理指令:chown3 \/ S# e. |$ t+ O
8 ]! ~' ?3 J; Z, | E+ T1 Z8 ], Y
指令名称:chown指令英文原义:change file or directory’s owner指令所在路径:/bin/chown执行权限:All User语法:chown -R [用户[.群组]] [文件或目录]功能描述:改变文件或目录的所有人范例:$ chown sam file改文件file的所有人为sam
3 H" f0 `! U" c* E( K( y权限管理指令:chown范例:$ chown -R gem dir/将dir目录的所有文件所有人改为gem
' C7 m" T/ H/ A2 S! e3.23 权限管理指令:chgrp; P% P8 M( s i
5 o8 ?! Q# j) q, ^/ Q0 F. G
指令名称:chgrp
1 Z1 a% V. I/ u
- M# I8 U, {4 Y8 [8 ]/ n指令英文原义:change file or directory’s group指令所在路径:/bin/chgrp执行权限:All User语法:chgrp -R [群组] [文件或目录]功能描述:改变文件或目录的所属组范例:$ chgrp sunny file改文件file的所属组为sunny
& r0 k. W: K9 @. V6 N8 J
权限管理指令:chgrp范例:$ chgrp -R rick dir/将目录dir所有文件的所属组改为rick$ chown -R gem.sam dir/将目录dir的所有文件所有人改为gem,所属组改为sam
- S/ h* [* |# q- ^$ j8 M N& W3.24 权限管理指令:umask, t$ D# ~4 P/ Z% q n6 N6 Y
* D! l/ n7 n M" O) y$ G指令名称:umask1 ^: x9 L2 m! A4 x' ~+ J
$ H. a5 G9 T. y. d指令所在路径:Shell内置命令执行权限:All User语法:umask功能描述:设置文件的默认生成掩码范例: $ umask$ umask 022
+ q) B7 P c- d# U& b7 a; F
3.25 文件搜索指令:whereis
: H: C7 J6 d1 A+ I7 `; a% |, ] o% A
指令名称:whereis
% K. M) V+ W/ z3 P8 W4 d& ?0 y3 B0 c, ?: [3 y
指令英文原义:where is file指令所在路径:/usr/bin/whereis执行权限:All User语法:whereis [文件或目录]功能描述:显示系统命令所在目录范例:$ whereis ls/bin/ls显示ls文件的所在位置为/bin/ls
! q. C. z; B( j6 w3.26 文件搜索指令:find5 R8 Z) z# h( P5 F
D3 J' n4 D, @
指令名称:find' X! L, C2 h" O4 S
* @5 x) c% v3 k指令英文原义:find指令所在路径:/usr/bin/find执行权限:All User语法:find [搜索路径] [搜寻关键字] [文件或目录]功能描述:查找文件或目录文件搜索指令:find范例:$ find / -name file1执行find从根目录/寻找file1的位置并把输出显示到屏幕上$ find /etc -name f*在/etc目录下搜寻所有以f开头的文件$ find /etc -name c??搜寻所有以c开头后面有两个字符的文件
2 q9 O8 w/ W' P3.27 文件搜索指令:grep
$ q$ N7 o' Z4 j( k6 O' ?
* M! }# o6 k- r6 a o0 j指令名称:grep# z8 h4 l- s1 X! W) ~/ p# G
6 O. v( a" m: y
指令所在路径:/bin/grep执行权限:All User语法:grep [要找的字串] [要寻找字串的源文件]功能描述:在文件中搜寻字串匹配的行并输出范例:# grep root /etc/passwd# ls -l /etc | grep services
. x6 ^" b# ^/ J" s8 \: k1 }
3.28 文件搜索指令:locate
" X! ~& Q: R# r6 i
" K' S) E6 ~. b6 C6 d1 ?指令名称:locate
( z1 B: L, a1 T/ h指令英文原义:list files in databases指令所在路径:/usr/bin/locate执行权限:All User语法:locate [搜索关键字]功能描述:寻找文件或目录范例: $ locate file列出所有跟file相关的文件
- Y9 ?( ?5 a* {, ^8 h+ O+ n% W. e x2 H+ {
3.29 文件搜索指令:updatedb
. @/ G+ a8 r7 I% _( o) t$ {! Y
E3 X* l$ f* g! h9 u' w+ _9 B指令名称:updatedb! C7 m7 I8 Y1 p% f
; u7 j2 ]0 z0 i( F' ?( P( U
指令英文原义:update the slocate database指令所在路径:/usr/bin/updatedb执行权限:root语法:updatedb功能描述:建立整个系统目录文件的数据库范例:# updatedb
4 ?9 p0 C1 A7 A
3.30 帮助指令:man2 D# m, |4 ~# N7 g' w
1 J' g- n) w9 a& V \
指令名称:man# A* A9 U: f' m; p# c; i( i
7 a' a6 q* o( a指令英文原义:manual指令所在路径:/usr/bin/man执行权限:All User语法:man [任何关键字]功能描述:获得帮助信息范例: $ man ls查看ls指令的帮助信息$ man services查看配置文件services的帮助信息
/ Y5 D2 s/ C% V; r5 t' k
3.31 帮助指令:info/ @. o }& N7 c0 s
6 B+ a7 V2 s( C指令名称:info' \1 g( Y' W/ [1 C7 O% F% m: J
1 c# O$ h: |& [/ d9 E4 O
指令英文原义:information指令所在路径:/usr/bin/info执行权限:All User语法:info [任何关键字]功能描述:获得帮助信息范例: $ info ls查看ls指令的帮助信息
7 k- W" y, ]& N4 a
3.32 帮助指令:whatis8 X8 m. m3 q) B4 h4 f9 p
! v# h) U/ F: |, l+ P
指令名称:whatis apropos makewhatis4 {: Q" q2 e* y5 d
; f, q! P8 @0 ~9 C; f# U
指令英文原义:search the whatis database for strings指令所在路径:/usr/bin/whatis apropos/usr/sbin/makewhatis执行权限:All User, All User,root语法:whatis apropos [任何关键字]功能描述:获得索引的简短说明信息范例: $ whatis ls$ apropos fstab 相当于man -k
9 P/ N, J6 G9 M( n帮助指令:whatis范例:# makewhatis建立whatis和apropos搜索使用的数据库,当使用这两个命令发生错误时,就是whatis database没有建立
6 f4 S3 T3 Y$ M/ W' U7 W0 C3.33 压缩解压指令:gzip. k( [0 E- x6 B T7 l1 B
4 S+ N* Q/ k: B, _1 T
指令名称:gzip
$ l) w2 m& h% [ N- |- R" ?" q8 A1 X" h; k. u. z# s
指令英文原义:GNU zip指令所在路径:/usr/bin/gzip,/bin/gzip执行权限:All User语法:gzip 选项 [-19] [文件]-1 是数字1,表示快速压缩-9 9代表最佳状况压缩,读音nine约等于nice功能描述:用Lempel-Ziv coding (LZ77) 技术压缩文件压缩后文件格式:.gz压缩解压指令:gzip范例:$ gzip -1 news.exe快速压缩news.exe生成news.exe.gz压缩文件
0 j5 j' p- Q, y0 }% i" t( y3.34 压缩解压指令:gunzip3 l7 I" N# [7 m: V* p
$ D- \" s6 s' e4 N! V
指令名称:gunzip
% o3 M% D u3 a9 Q9 a2 h* v" R) B- `' l6 x! e
指令英文原义:GNU unzip指令所在路径:/usr/bin/gunzip,/bin/gunzip执行权限:All User语法:gunzip 选项 [文件或目录]功能描述:解压缩以gzip压缩的.gz文件范例: $ gunzip news.exe.gz等同于gzip -d ,-d是解压缩的意
6 ?6 k) V- _7 o V, Y8 L
3.35 压缩解压指令:tar; ?6 t! B2 Z0 T6 ~' z
/ F j" u& B4 Z2 A3 v压缩解压指令:tar
6 ~& p. I3 Q2 G# Z3 B5 v8 A) @ @4 s. G- @) C. u# A0 Q
指令名称:tar指令英文原义:指令所在路径:/bin/tar执行权限:All User语法:tar 选项[zcvf] [文件或目录]-z 使用gzip压缩.tar文件-c 产生一个.tar文件-v 观看压缩过程-f 指定压缩后的文件名功能描述:压缩文件目录压缩后文件格式:.tar.gz 或 .tgz压缩解压指令:tar范例:$ tar cvf mymail.tar Mail/$ gzip -9 mymail.tar$ tar -zcvf mymail.tar.gz Mail/将目录Mail/下所有文件压缩成一个压缩文件$ tar zcvf mymail.tgz Mail/
- z* `+ C' |1 m* ]" Z压缩解压指令:tartar的解压缩语法:tar zxvf tarfile.tar.gz (或.tgz)-x 将打包文件tar开-t 测试tarball压缩文件-z 如果配合选项c使用是压缩,配合x使用是解压缩-v 将解压缩的过程显示在屏幕上-f 指定解压对象为文件如:$ tar zxvf mymail.tar.gz$ tar ztvf mymail.tar.gz
, o4 E- x0 E5 y8 L3.36 压缩解压指令:zip
- Q5 g! f$ R5 Z Y) F5 o2 N3 V9 R" p( `5 d( Q* @9 G
压缩解压指令:zip
' h3 U1 N4 E2 ]* ~$ C+ l0 U% H6 I/ y% U$ _1 b" e! ?
指令名称:zip指令所在路径:/usr/bin/zip执行权限:All User语法:zip -rfF [压缩后的文件名] [被压缩的文件或目录]-r 压缩目录-f 更新压缩-F 修理压缩文件功能描述:压缩文件或目录压缩后文件格式:.zip
5 q/ [: {! { B5 H5 X
压缩解压指令:zip范例:$ zip ee.gif.zip ee.gif$ zip -r mail.zip mail/
0 o1 |2 z+ Q) V; n1 \$ w3.37 压缩解压指令:unzip3 \) |: o+ d7 ]% k. e4 y
9 h( s9 D- Q. Y% _; Z% X
压缩解压指令:unzip
% B. X3 c1 v9 G3 @& b: a$ t* R/ |1 o8 N
指令名称:unzip指令所在路径:/usr/bin/unzip执行权限:All User语法:unzip -d [压缩文件名]-d 连子目录一起解开功能描述:解开用zip压缩过的压缩文件范例:$ unzip -d mail.zip
- H7 e; H `. N0 e# O5 y- n
3.38 网络通信指令:write
$ k" v& l9 N* j( @! B
0 |% B1 d/ F. \ a. z指令名称:write' K" z Q& y" ?9 t: ?* [" E( P* o
指令所在路径:/usr/bin/write执行权限:All User语法:write 功能描述:向另外一个用户发信息,以Ctrl+D作为结束范例: $ write webmaster
5 B J x/ W* m' @
" n6 g/ n- Q ]+ v" N8 I3.39 网络通信指令:wall+ S6 E, ^' k6 G7 }% l$ ^
9 d2 G) Z' v; f2 y8 t2 v
指令名称:wall
9 o# Q5 K1 z0 o) ~1 k8 ]: u0 |
! }2 U/ ~, L: \6 I指令所在路径:/usr/bin/wall执行权限:All User语法:wall [message] [文件名]功能描述:向所有用户广播信息范例: $ wall Drupaluser.otg!
1 Z9 |; M; U. f, }$ w0 R! {% {
3.40 网络通信指令:mesg
9 q" U; r {% |5 q% P* Q' w; {: x L
指令名称:mesg1 Y: F# n* W5 x2 n+ |5 H4 b. u" B
. |% }0 \% g; ]1 |! E- t/ p
指令所在路径:/usr/bin/mesg执行权限:All User语法:mesg 选项[yn]y 接受从其他用户发来的信息n 不接受从其他用户发来的信息功能描述:显示当前是否接受其他用户发来信息范例: $ mesg$ mesg n
6 e$ U! P* E B
3.41 网络通信指令:ping* S7 A( L! l) W" r3 }
/ x; p& y- D3 j* x0 R0 m
指令名称:ping
. n! m) [0 S- P: R+ o
9 @ m, e$ s7 D9 Y. W$ ]1 n指令所在路径:/bin/ping执行权限:All User语法:ping 选项[-ciR] 主机名(或IP地址)-c 共发出多少条信息-i 等待多少秒后发下一条信息-R 显示路由表的详细信息功能描述:测试网络连通性范例: $ ping 192.168.0.222
, Z5 z$ ]% t1 M/ Y# i" [3.42 网络通信指令:ifconfig
1 ]( U4 ]% I( g* v指令名称:ifconfig
0 |" U( p7 m5 ?4 g9 o" a
) w$ `. b3 e6 O; g指令所在路径:/sbin/ifconfig执行权限:root语法:ifconfig [网卡设备标识]功能描述:查看系统网络设置信息范例:# ifconfig
' @6 [0 _' L: H( I5 m# [ U3.43 网络通信指令:mail- ?$ Y: P: P+ t# n9 w4 |
# F( }" D9 u" _, ~& W- w指令名称:mail
1 A. c ^ a, D' t) B* r- W" U* R, t; {
指令所在路径:/bin/mail执行权限:All User语法:mail功能描述:阅读邮件范例:$ mail
6 i- `' s' W% J, }& G8 A- O
3.44 系统关机指令:shutdown' R7 z) ?/ p( s9 B
7 I) p o! n& `
指令名称:shutdown' p, r0 c! k/ P; ~
' u' H0 @0 Q4 ?指令所在路径:/sbin/shutdown执行权限:root语法:shutdown 选项[now -y -t]功能描述:关机范例:# shutdown now系统马上关机