Presentation is loading. Please wait.

Presentation is loading. Please wait.

第一讲:Linux基础培训.

Similar presentations


Presentation on theme: "第一讲:Linux基础培训."— Presentation transcript:

1 第一讲:Linux基础培训

2 认识Linux Linux是个坚固、有力、扎实而且免费的操作系统。
基本上Linux是个类似Unix、以核心模组为基础的、完全记忆体保护、多任务系统,它是Linus Torvalds于1991年在Helsinki大学所原创开发,并在GNU一般公共执照(GNU General Public License)下发行。

3 十大Linux发行版本 Ubuntu openSUSE Fedora Debian GNU/Linux Mandriva Linux
PCLinuxOS MEPIS Linux KNOPPIX Slackware Linux Gentoo Linux

4 Linux的优势 稳定的系统(Linux继承了UNIX稳定并且有效率的特点) 免费或者少许费用(基于GPL协议,自由获得Linux)
多工,多使用者(规划不同等级使用者,允许多人上线同 时工作,并且资源分配较为公平) 使用者与群组的规划(档案属性分读、写、执行,并分为 拥有者,所属群组和其他非拥有者三个种类,系统保密好) 相对比较不耗资源的系统(硬件配置要求比较低) 适合需要小核心程序的嵌入式系统(只要几百K源码就可 运行起来,非常适合嵌入式领域)

5 Linux的缺点 不容易上手操作 没有特定的支持厂商 图形界面做的还不够友好
由于Linux上的所有套件几乎都是自由软件,而自由软件的开发者可能并 不是独立的公司团体,而是非营利性质的团队,如此,软件的功能完整 性和BUG反馈等相对来说不理想,遇到问题只能在网络或者Linux社区 反馈。 图形界面做的还不够友好 X Window毕竟是Linux上的一个软件,并不是Linux最核心的部分,整 合度还需要增强。

6 Linux的目录结构

7 常见的目录表示方法 / 代表根目录 . 代表当前目录或者本目录 .. 代表当前目录的上级目录或者父目录 ~ 代表当前用户的主目录
目录名 代表当前目录下的目录 /目录名 代表根目录下的目录 /目录名1/目录名2 代表根目录下目录名1下的目录名2

8 内部命令与外部命令 内部命令:是shell程序的一部分,其中包含的是一些比较简练的
linux系统命令,这些命令由shell程序识别并在shell程序内部完成运 行,通常在linux系统加载运行时shell就被加载并驻留在系统内存中。 外部命令:是linux系统中的实用程序部分,因为实用程序的功能 通常都比较强大,所以它们包含的程序量也会很大,在系统加载时并 不随系统一起被加载到内存中,而是在需要时才将其调进内存。通常 外部命令的实体并不包含在shell中,但是其命令执行过程是由shell 程序控制的。shell程序管理外部命令执行的路径查找、加载存放,并 控制命令的执行

9 man info help help:提供内部命令的帮助;
man:提供所有命令的详细帮助;是 UNIX 系统手册的电子版本。根 据习惯,UNIX 系统手册通常分为不同的部分(或小节,即 section),每个小节阐述不同的系统内容 info:提供所有命令的详细帮助;Linux 中的大多数软件开发工具都是 来自自由软件基金会的 GNU 项目,这些工具软件件的在线文档都 以 info 文件的形式存在

10 Linux常用的文件操作命令 pwd 查看当前所在目录 mkdir 创建一个目录 touch 创建一个文件 chmod 修改文件属性
ls 查看文件 cp 复制文件 mv 移动文件 rm 移除文件 cd 转到某个目录 cat 查看文件内容 more 详细信息 file 判断文件类型 find 文件查找 grep 字符串查找

11 显示或查看目录的内容 用法1: ls  显示当前目录下的内容 用法2:ls 目录名 显示指定目录下的内容
用法2:ls 目录名 显示指定目录下的内容 Linux系统的超级用户一般命名为root。 root是系统中唯一的超级用户,具有系统中所有的权限,如启动或停止一个进程,删除或增加用户,增加或者禁用硬件等等。

12 显示或查看目录的内容 用法3:ls -l 用法4:ls -a 以详细资料显示当前目录下的内容 显示当前目录下的隐藏内容

13 显示或查看目录的内容 用法5:ls -ld 目录名 例如: 用法6:ll=ls –l 显示制定目录的属性

14 cd:更改目录或者进入目录 用法1:cd / 进入根目录 例如: [root@RHEL5 ~]#cd / [root@RHEL5 /]#
~]#cd /tmp tmp]# 用法3:cd 进入当前用户的主目录 ~]#cd ~]# 用法4:cd ~ 进入但前用户的主目录 tmp]#cd ~ ~]#

15 mkdir:创建目录 格式: mkdir [- p] fileName 用法1:mkdir 目录名 在当前目录下创建目录
下创建多个并列的目录 用法4:mkdir -p 目录名5/目录名6 在没有父目录的情 况下同时创建父目录和子目录

16 cp:复制 个文件复制成另一个文件或复制到某目录时,需要指定源文件名与目 标文件名 或目录。
cp(copy)命令可以将文件从一处复制到另一处。一般在使用cp命令 时将一 个文件复制成另一个文件或复制到某目录时,需要指定源文件名与目 标文件名 或目录。 格式:cp[参数]<源文件路径><目标文件路径> test]$ cp test1.txt  test2.txt 将test1.text复制成test2.txt test]$ cp test3.txt  /tmp 将test3.txt复制到/tmp目录中 test]$ cp –r test1(目录) test2(目录) 加-r参数,拷贝目录

17 rm:删除 功能:删除文件或目录 格式:rm[参数] <目标文件路径>
test]$ rm myfiles //删除一个文件 test]$ rm * //删除当前目录下的所有文件 -f参数:强迫删除文件 test]$ rm –f *.txt //强迫删除所有以后缀名为txt文件 test]$ rm –r disk1 -r参数:删除目录,等同于rmdir命令 -i参数:删除文件时询问 test]$ rm –i * //删除当前目录下的所有文件 注意:在系统的默认状态下,rm命令会对每个删除的文件一一询问 。如果用户确定要删除这些文件,则可以使用参数-f来避免询问

18 cat:查看文件 功能:用于显示文件的内容,也可以将数个文件合并成一个文件。 格式:cat[参数]<文件名>
test]$cat test.txt 显示test.txt文件内容 test]$cat test.txt | more 逐页显示test.txt文件中的内容 test]$cat test.txt >>test1.txt 将test.txt的内容附加到test1.txt文件之后 test]$cat test.txt test2.txt >readme.txt   将test.txt和test2.txt文件合并成readme.txt文件

19 more:查看文件内容 more命令是一般用于要显示的内容会超过一个画面长度的情况。为 了避免画面显示时瞬间就闪过去,用户可以使用more命令,让画面在 显示满一页时暂停,此时可按空格健继续显示下一个画面,或按Q键 停止显示。 test]$ more /etc/named.conf 显示 etc/named.conf文本文件的内容 当用ls命令查看文件列表时,如文件太多,则可配合more命令使用: etc]$ ls -al | more 以长格形式显示etc目录下的文件列表,显示满一个画面便暂停, 可按空格键继续显示下一画面,或按Q键跳离

20 less:查看文件内容 less命令的用法与more命令类似,也可以用来浏览超过一页的文
用上下键来卷动文件。当要结束浏览时,只要按Q键即可。 etc]$less named.conf 显示/etc/named.conf的文本文件内容 etc]$ls -al | less 以长格形式列出/etc目录中所有的内容。用户可按上下键浏览或 按Q键结束

21 head、tail(尾)命令 head功能:用于显示文件前几行的内容 格式:head[参数]<文件名>
root]# head -10 /etc/passwd 显示/etc/passwd/文件的前10行内容 tail功能:用于显示文件后几行的内容 格式:tail[参数]<文件名> root]# tail -10 /etc/passwd //显示文件的倒数10行内 容 root]# tail +10 /etc/passwd //显示文件的从第10行 开始到末尾的内容 root]# tail -f nohup.out //实时输出文件内容

22 mv:移动或更改目录、文件名称 功能:可以将文件及目录移到另一目录下,或更改文件及目录的名称
格式:[参数]<源文件或目录> <目标文件或目录> dir1]$ mv a.txt ../ 将a.txt文件移动上层目录 dir1]$ mv a.txt b.txt 将a.txt改名为b.txt dir1]$ mv dir2 ../ 将dir2目录上移一层

23 pwd:显示当前所在的目录 功能:显示用户正在工作或当前所在的目录 格式:pwd [test@linux test]$ pwd
/home/test 显示用户test所在的当前目录是/home/test

24 touch:创建文件 格式:touch [- a c d t] fileName 参数说明 -a 修改访问时间
-t 时间格式,[YY]MMDDhhmm[.ss] 例子 touch filename 修改filename的时间为当前时间,如果没有 文件则自动创建 touch -c filename 修改filename的时间为当前时间,如果没 有文件则不创建 touch –d filename按MMDDhhmm的格式转换字符 串并修改filename的时间

25 chmod:修改文件权限 用法 chmod [0-7][0-7][0-7] [u g o] [+ xwr] filename 说明
当我们通过 ll filename查看文件名的时候,系统会在最前面 显示出这个文件的十个属性。这十个属性分为四部分;如 drwxrwxrwx;这个十个属性中,第一个表示文件类型。如d表 示这个文件是一个目录。而rwx表示所有者的权限。rwx表示 所有者所在组的权限。rwx表示其他所有人的权限。而rwx则 分别表示r读w写x执行权限。

26 file:判断文件类型 作用:根据文件内容判断文件类型,使用权限是所有用户。 格式:file [options] 文件名
-v:在标准输出后显示版本信息,并且退出。 -z:探测压缩过的文件类型。 -L:允许符合连接。 -f name:从文件namefile中读取要分析的文件名列表。 简单说明:使用file命令可以知道某个文件究竟是二进制(ELF格式)的 可执行文件, 还是Shell Script文件,或者是其它的什么格式。file能识别 的文件类型有目录、Shell脚本、英文文本、二进制可执行文件、C语言 源文件、文本文件、DOS的可执行文件。

27 find:文件查找 作用:find命令的作用是在目录中搜索文件,它的使用权限是所有用户 。
格式:find [path][options][expression] path指定目录路径,系统从这里开始沿着目录树向下查找文件。它是一 个路径列表,相互用空格分离,如果不写path,那么默认为当前目录。 [options]参数: -depth:使用深度级别的查找过程方式,在某层指定目录中优先查找 文件内容。 [expression]是匹配表达式,是find命令接受的表达式,find命令的所 有操作都是针对表达式的。 -name:支持统配符*和?。 -atime n:搜索在过去n天读取过的文件。 -ctime n:搜索在过去n天修改过的文件。 -print:输出搜索结果,并且打印。

28 find:文件查找 格式:find [<路径>] [匹配条件]
root]# find / -name httpd.conf 搜索系统根目录下名为httpd.conf的文件 /etc/httpd/conf/httpd.conf 显示搜索结果 root]# find /etc –name httpd.conf  搜索/etc目录下名为httpd.conf的文件,并显示结果

29 grep:在文件中搜索匹配的字符并进行输出
root]# grep linux test.txt 搜索test.txt文件中字符串linux并输出 root]# rpm -qa | grep httpd 搜索rpm包中含有httpd包的文件名

30 常用的系统命令 su:变更用户 sudo:root权限 top:显示执行中的进程 ps:显示瞬间进程的动态 kill:通过PID中止一个进程
pkill:通过进程名中止一个进程 shutdown:关闭计算机 reboot:重启计算机 sync:数据同步 exit:退出登录

31 su:变更用户 作用:su的作用是变更为其它使用者的身份,超级用户除外,需要键入 该使用者的密码。
格式:su [选项]... [-] [USER [ARG]...] 主要参数 -f , --fast:不必读启动文件(如 csh.cshrc 等),仅用于csh或tcsh两 种Shell。 -m, -p ,--preserve-environment:执行su时不改变环境变数。 -c command:变更账号为USER的使用者,并执行指令(command) 后再变回原来使用者。 USER:欲变更的使用者账号,ARG传入新的Shell参数。 应用实例 变更账号为超级用户,并在执行df命令后还原使用者。 su -c df root

32 sudo:root权限 作用:sudo是一种以限制配置文件中的命令为基础,在有限时间内给用 户使用,并且记录到日志中的命令,权限是所有用户。
格式:sudo [-bhHpV] [-s <shell>] [-u <用户>] [指令] 主要参数 -b:在后台执行命令。 -h:显示帮助。 -H:将HOME环境变量设为新身份的HOME环境变量。 -k:结束密码的有效期,即下次将需要输入密码。 -l:列出当前用户可以使用的命令。 -s <shell>:执行指定的Shell。 -u <用户>:以指定的用户为新身份,不使用时默认为root。 -v:延长密码有效期5分钟。

33 top:显示执行中的进程 作用:top命令用来显示执行中的程序进程,使用权限是所有用户。
格式:top [-] [d delay] [q] [c] [S] [s] [i] [n] 主要参数 -d:指定更新的间隔,以秒计算。 -q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以 最高的优先序执行。 -c:显示进程完整的路径与名称。 -S:累积模式,会将己完成或消失的子行程的CPU时间累积起来。 -s:安全模式。 -i:不显示任何闲置(Idle)或无用(Zombie)的行程。 -n:显示更新的次数,完成后将会退出top。

34 ps:显示瞬间进程的动态 作用:ps显示瞬间进程 (process) 的动态,使用权限是所有使用者。
格式:ps [options] [--help] 主要参数:ps的参数非常多, 此出仅列出几个常用的参数。 -A:列出所有的进程。 -l:显示长列表。 -m:显示内存信息。 -w:显示加宽可以显示较多的信息。 -e:显示所有进程。 -a:显示终端上的所有进程,包括其它用户的进程。 -au:显示较详细的信息。 -aux:显示所有包含其它使用者的进程。

35 kill:通过PID中止一个进程 作用:kill命令用来中止一个进程。
格式:kill [ -s signal | -p ] [ -a ] pid ... 或者 kill -l [ signal ] 参数 -s:指定发送的信号。 -p:模拟发送信号。 -l:指定信号的名称列表。 pid:要中止进程的ID号。 Signal:表示信号。 强行中止(经常使用杀掉)一个进程标识号为324的进程: #kill -9 324

36 pkill:通过进程名中止一个进程 作用:功能同killall命令,可以直接使用进程名字而不是进程标识号来中 止一个进程。
举例: beinan]# pgrep -l gaim 2979 gaim beinan]# pkill gaim

37 shutdown:关闭计算机 shutdown命令的作用是关闭计算机,它的使用权限是超级用户。
格式 shutdown [-h][-i][-k][-m][-t] 重要参数 -t:在改变到其它运行级别之前,告诉init程序多久以后关机。 -k:并不真正关机,只是送警告信号给每位登录者。 -h:关机后关闭电源。 -c:cancel current process取消目前正在执行的关机程序。所以这个 选项当然没有时间参数,但是可以输入一个用来解释的讯息,而这信息 将会送到每位使用者。 -F:在重启计算机时强迫fsck。 -time:设定关机前的时间。 -m: 将系统改为单用户模式。 -i:关机时显示系统信息。

38 reboot:重启计算机 reboot命令的作用是重新启动计算机,它的使用权限是系统管理者。
格式 reboot [-n] [-w] [-d] [-f] [-i] 主要参数 -n: 在重开机前不做将记忆体资料写回硬盘的动作。 -w: 并不会真的重开机,只是把记录写到/var/log/wtmp文件里。 -d: 不把记录写到/var/log/wtmp文件里(-n这个参数包含了-d)。 -i: 在重开机之前先把所有与网络相关的装置停止。

39 sync:数据同步 sync:用途说明 Linux内核为了达到最佳的磁盘操作效率,会把需要写入到磁盘的 数据现在内存中缓存起来,在合适的时候才真正写入到磁盘中,这在绝 大多数情况都是没有任何问题的,而且提高了系统的效率,但是如果系 统当机、掉电,就会有些文件内容不会保存下来。在Linux系统关机或者 重启时,会自动把缓冲区的内容自动同步到磁盘中。我们也可以手工去 执行sync命令,强制将内存中的文件缓冲内容写到磁盘,这个命令是通 过调用sync系统调用来实现的。

40 exit:数据同步 作用 exit命令的作用是退出系统,它的使用权限是所有用户。 格式 exit 参数

41 tar:Linux的压缩解压缩命令 tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连 用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选 的。 -z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出

42 tar:Linux的压缩解压缩命令 压缩示例 tar –cvf jpg.tar *.jpg 将目录里所有jpg文件打包成tar.jpg
tar –czf jpg.tar.gz *.jpg 将目录里所有jpg文件打包成jpg.tar后,并 且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz tar –cjf jpg.tar.bz2 *.jpg 将目录里所有jpg文件打包成jpg.tar后,并且 将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2 tar –cZf jpg.tar.Z *.jpg 将目录里所有jpg文件打包成jpg.tar后,并且 将其用compress压缩,生成一个umcompress压缩过的包,命名为 jpg.tar.Z rar a jpg.rar *.jpg rar格式的压缩,需要先下载rar for linux zip jpg.zip *.jpg zip格式的压缩,需要先下载zip for linux

43 tar:Linux的压缩解压缩命令 解压示例 tar –xvf file.tar 解压 tar包
tar -xzvf file.tar.gz 解压tar.gz tar -xjvf file.tar.bz2 解压 tar.bz2 tar –xZvf file.tar.Z 解压tar.Z unrar e file.rar 解压rar unzip file.zip 解压zip

44 tar:Linux的压缩解压缩命令 总结 *.tar 用 tar –xvf 解压 *.gz 用 gzip -d或者gunzip 解压
*.tar.gz和*.tgz 用 tar –xzf 解压 *.bz2 用 bzip2 -d或者用bunzip2 解压 *.tar.bz2用tar –xjf 解压 *.Z 用 uncompress 解压 *.tar.Z 用tar –xZf 解压 *.rar 用 unrar e解压 *.zip 用 unzip 解压

45 文本编辑器vi/vim • vi,vim是Linux下的全屏幕文本编辑程序。 优点:编辑功能强大 缺点:操作复杂 • vi的工作模式
• vi的工作模式 输入(编辑)模式 命令(末行)模式 • vi的工作模式转换 命令模式(默认模式)转换为输入模式 Insert键,a(A),i(I),o(O)键 输入模式转换为命令模式 Esc键

46 vi的基本操作 • vi文件名 打开文件 保存文件 命令模式下: :w :w! 保存 强制保存 :w 文件名 另存为 • 退出vi
:w :w! 保存 强制保存 :w 文件名 另存为 • 退出vi 命令模式下: :q :q! :wq :wq! 退出 强制退出 保存并退出 强制保存并退出

47 vi的基本操作 • 移动光标 上(J)下(K)左(h)右(l)方向键 • 修改文本文件内容 输入模式 输入:键盘 删除:del或退格键
• 移动光标 上(J)下(K)左(h)右(l)方向键 • 修改文本文件内容 输入模式 输入:键盘 删除:del或退格键 • 列出/取消文本内容的行号 命令模式 :set nu :set nonu

48 vi的基本操作 • vi显示颜色 alias vi=vim 使用命令 更改用户环境变量 在当前用户主目录下修改.bashrc,添加一行
更改用户环境变量 在当前用户主目录下修改.bashrc,添加一行 alias vi=vim 重启计算机

49 vi的编辑命令 dd 删除当前行 nx 删除由光标位置起的n个字符(含光标位置) nX 删除由光标位置起的n个字符(不含光标位置)
dw 删除到某个单词的结尾位置 db 删除到某个单词的开始位置 d} 删除到段落的结尾位置 d{ 删除到段落的开始位置 5d d 删除由当前行开始的5行内容 dL 删除直到屏幕上的最后一行内容 yy或Y 把一行文本复制到寄存器中 dd剪切一行 P或p粘贴一行 u撤消当前的操作

50 who/w:查看当前系统中有哪些用户登录
root]# who root tty 个本地用户登录 test pts/ 个远程登录用户

51 ln:在文件和目录之间建立链接 格式:ln [参数] <源文件或目录> <目标文件或目录>
链接分“软链接”和“硬链接” 1.软链接: test]# ln –s /usr/share/do doc 创建一个链接文件doc,并指向目录/usr/share/do 2.硬链接: test]# ln /usr/share/test hard 创建一个硬链接文件hard,这时对于test文件对应的存储区域来说, 又多了一个文件指向它。 软链接:为同一个文件或目录创建2、3个名字,如同在Windows下创 建的快捷方式 硬链接:让多个不在或者同在一个目录下的文件,同时能够修改同一 个文件,其中一个修改后,所有与其有硬链接的文件都一起修改了。

52 软件包管理命令(rpm) RPM的全名是Red Hat Package Manager,它是由Red Hat 公司所
开发的一个开放性软件包管理系统。其优点: 易于安装、升级与删除软件包 有强大的查询功能 能够进行软件包验证 支持代码形式的软件包

53 安装rpm包 使用RPM命令的安装模式可以将软件包内所有的组 件放到系统中的正确路径,安装软件包的命令是:
root]#rpm –ivh vsftpd x86-64.rpm i:作用rpm的安装模式 v: 校验文件信息 h: 以#号显示安装进度

54 删除rpm包 删除模式会将指定软件包的内容全部删除,但并不包括已更改过 的配置文件,删除RPM软件包的命令如下:
/]# rpm –e vsftpd 删除参数 软件包名称 注意:这里必须使用软件名“vsftpd”或”vstpd x86-64而不 是使用当初安装时的软件包名vsftpd x86-64.rpm

55 升级rpm包 升级模式会安装用户所指定的更新版本,并删除已安装在系统中 的相同软件包,升级软件包命令如下:
/]# rpm –Uvh vsftpd x86-64.rpm

56 更新rpm包 更新模式下,rpm命令会检查在命令行中所指定的软件包是否比系 统中原有的软件包更新。如果情况属实,rpm命令会自动更新指定的
不会安装此软件包。而在升级模式下,不管系统中是否有较旧的版 本,rpm命令都会安装指定的软件包。 /]# rpm –Fvh vsftpd x86-64.rpm

57 查询rpm包 [root@linux /]# rpm –q vsftpd
vsftpd x 显示软件包的名称、版本及次版本 查询软件包所安装的文件:安装某个软件包之后,常常困扰用户是, 不知道该软件包究竟安装到哪里,此时执行 rpm –ql package-name 命令可得知 /]# rpm –ql vsftpd (l参数:显示文件列表)

58 dmesg命令 功能:显示系统诊断信息、操作系统版本号、物理内存的大小以及其 它信息

59 df命令 功能:用于查看文件系统的各个分区的占用情况

60 du:查看磁盘使用情况命令 功能:查看某个目录中各级子目录所使用的硬盘空间数 格式:du [参数] <目录名>

61 netstat 命令 1.作用 :检查整个Linux网络状态。
2.格式 :netstat [-acCeFghilMnNoprstuvVwx][-A][--ip]  3.主要参数  -a--all:显示所有连线中的Socket。 -c--continuous:持续列出网络状态。  -e--extend:显示网络其它相关信息。  -g--groups:显示多重广播功能群组组员名单。  -i--interfaces:显示网络界面信息表单。 -l--listening:显示监控中的服务器的Socket。  -n--numeric:直接使用IP地址,而不通过域名服务器。  -r--route:显示Routing Table。

62 netstat 命令 -s--statistice:显示网络工作信息统计表。 -t--tcp:显示TCP传输协议的连线状况。
-u--udp:显示UDP传输协议的连线状况。  -v--verbose:显示指令执行过程。  -w--raw:显示RAW传输协议的连线状况。 netstat –tnlp | grep :通过应用端口号查看进程ID

63 ifconfig:网络配置 网卡配置文件的目录 /etc/sysconfig/network-scripts 网卡的配置文件
ifconfig-ethX,ifconfig-ethX:X,ifconfig-wlanX DEVICE——设备名 BOOTPROTO ——IP地址的获取方式(静态或者dhcp) HWADDR ——MAC地址 ONBOOT ——开机启动 IPADDR ——IP地址

64 ifconfig:网络配置 配置网卡的IP地址:重启网卡命令 ifdown ethX;ifup ethX 重启指定网卡
service network restart 重启所有网卡

65 配置网卡的IP地址:修改配置文件 vi 网卡配置文件,修改完成后,重启网卡,修改才能生效

66 配置网卡的IP地址:netconfig 在命令行输入netconfig,可打开配置IP地址、子网掩码、网关、
DNS的窗口,完成后,重启网卡,使配置生效

67 Linux系统的启动运行级别 系统的启动运行级别由init进程决定 init进程:由Linux内核引导运行。 0:系统停机 init
1:单用户模式 2:多用户文本模式(没有NFS) 3:完全的多用户文本模式 4:未定义 5:完全的多用户图形模式 6:系统重新启动 init

68 系统启动运行级别的更改 /etc/inittab • init的配置文件 • 更改 vi /etc/inittab
/etc/inittab • 更改 vi /etc/inittab 其中id:数值:initdefault: 数值即代表系统当前默认的启动级别

69 程序和进程 程序是为了完成某种任务而设计的软件,比如OpenOffice是程序。 什么是进程呢?进程就是运行中的程序。
一个运行着的程序,可能有多个进程。 比如WWW服务器是 apache服务器,当管理员启动服务后,可能会有好多人来访问,也就 是说许多用户来同时请求httpd服务,apache服务器将会创建有多个 httpd进程来对其进行服务。

70 进程分类 进程一般分为交互进程、批处理进程和守护进程三类。 值得一提的是守护进程总是活跃的,一般是后台运行,守护进程
一般是由系统在开机时通过脚本自动激活启动或超级管理用户root来 启动。比如在Fedora或Redhat中,我们可以定义httpd 服务器的启动 脚本的运行级别,此文件位于/etc/init.d目录下,文件名是httpd, /etc/init.d/httpd 就是httpd服务器的守护程序,当把它的运行级别设 置为3和5时,当系统启动时,它会跟着启动。

71 ps 监视进程工具 ps 的参数说明; ps 提供了很多的选项参数,常用的有以下几个; l 长格式输出;
u 按用户名和启动时间的顺序来显示进程; j 用任务格式来显示进程; f 用树形格式来显示进程; a 显示所有用户的所有进程(包括其它用户); x 显示无控制终端的进程; r 显示运行中的进程; ww 避免详细参数被截断;

72 ps aux 输出的解释 USER 进程的属主; PID 进程的ID; %CPU 进程占用的CPU百分比; %MEM 占用内存的百分比;
VSZ 进程虚拟大小; RSS 驻留中页的数量; TTY 终端ID STAT 状态 START 启动进程的时间; TIME 进程消耗CPU的时间; COMMAND 命令的名称和参数;

73 Kill、killall kill的应用是和ps 或pgrep 命令结合在一起使用的 kill [信号代码] 进程ID
注:信号代码可以省略;我们常用的信号代码是 -9 ,表示强制终止 对于僵尸进程,可以用kill -9 来强制终止退出 例: pgrep -l gaim gaim ~]# kill killall 通过程序的名字,直接杀死所有进程 用法:killall 正在运行的程序名 killall 也和ps或pgrep 结合使用,比较方便 通过ps或pgrep 来查看哪些程序在运行 gaim gaim killall gaim

74 top 命令用法及参数 和ps 比,top是动态监视系统任务的工具,top 输出的结果是连续的 参数:
-b 以批量模式运行,但不能接受命令行输入; -c 显示命令行,而不仅仅是命令名; -d N 显示两次刷新时间的间隔,比如 -d 5,表示两次刷新间隔为5秒; -i 禁止显示空闲进程或僵尸进程; -n NUM 显示更新次数,然后退出。比如 -n 5,表示top更新5次数据 就退出; -p PID 仅监视指定进程的ID;PID是一个数值; -q 不经任何延时就刷新; -s 安全模式运行,禁用一些效互指令; -S 累积模式,输出每个进程的总的CPU时间,包括已死的子进程;

75 查看服务 命令行: chkconfig --list 服务名 不加服务名,查看全部的服务

76 服务的启动 service 服务名 start ./etc/init.d/服务名 start

77 服务的停止 service 服务名 stop ./etc/init.d/服务名 stop

78 服务的停止 service 服务名 restart ./etc/init.d/服务名 restart


Download ppt "第一讲:Linux基础培训."

Similar presentations


Ads by Google