华为内部培训资料Linux基础.pdf

上传人:wj 文档编号:3437758 上传时间:2023-05-05 格式:PDF 页数:53 大小:419.97KB
下载 相关 举报
华为内部培训资料Linux基础.pdf_第1页
第1页 / 共53页
华为内部培训资料Linux基础.pdf_第2页
第2页 / 共53页
华为内部培训资料Linux基础.pdf_第3页
第3页 / 共53页
华为内部培训资料Linux基础.pdf_第4页
第4页 / 共53页
华为内部培训资料Linux基础.pdf_第5页
第5页 / 共53页
华为内部培训资料Linux基础.pdf_第6页
第6页 / 共53页
华为内部培训资料Linux基础.pdf_第7页
第7页 / 共53页
华为内部培训资料Linux基础.pdf_第8页
第8页 / 共53页
华为内部培训资料Linux基础.pdf_第9页
第9页 / 共53页
华为内部培训资料Linux基础.pdf_第10页
第10页 / 共53页
华为内部培训资料Linux基础.pdf_第11页
第11页 / 共53页
华为内部培训资料Linux基础.pdf_第12页
第12页 / 共53页
华为内部培训资料Linux基础.pdf_第13页
第13页 / 共53页
华为内部培训资料Linux基础.pdf_第14页
第14页 / 共53页
华为内部培训资料Linux基础.pdf_第15页
第15页 / 共53页
华为内部培训资料Linux基础.pdf_第16页
第16页 / 共53页
华为内部培训资料Linux基础.pdf_第17页
第17页 / 共53页
华为内部培训资料Linux基础.pdf_第18页
第18页 / 共53页
华为内部培训资料Linux基础.pdf_第19页
第19页 / 共53页
华为内部培训资料Linux基础.pdf_第20页
第20页 / 共53页
亲,该文档总共53页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

华为内部培训资料Linux基础.pdf

《华为内部培训资料Linux基础.pdf》由会员分享,可在线阅读,更多相关《华为内部培训资料Linux基础.pdf(53页珍藏版)》请在冰点文库上搜索。

华为内部培训资料Linux基础.pdf

Linux操作指导专题文档密级内部公开2004-02-04华为3Com机密未经许可不得扩散第1页,共53页产品名称Productname密级ConfidentialitylevelCAMS机密产品版本ProductversionV100Total53pages共55页Linux操作指导专题(仅供内部使用)拟制:

日期2003-09-06审核:

日期2003-09-06审核:

日期2003-09-06批准:

日期2003-09-06华为3Com技术有限公司版权所有侵权必究Linux操作指导专题文档密级内部公开2004-02-04华为3Com机密未经许可不得扩散第2页,共53页修订记录日期修订版本描述作者Linux操作指导专题文档密级内部公开2004-02-04华为3Com机密未经许可不得扩散第3页,共53页目录第1章命令行操作及常用命令使用.51.1命令行操作.51.1.1Shell简介.51.1.2Shell控制台使用方法.61.2常用命令使用.61.2.1登录和退出Linux系统.61.2.2文件和目录操作命令.81.2.3用户及用户组管理命令.101.2.4进程及任务管理命令.131.2.5磁盘及文件系统管理命令.161.2.6软件安装命令.17第2章文件查看/编辑方法介绍.192.1cat命令介绍.192.2vi命令介绍.192.2.1vi的进入与退出.202.2.2vi中显示行号.202.2.3光标移动操作.212.2.4文本插入操作.222.2.5文本修改操作.232.2.6文本搜索与替换操作.252.3head及tail命令介绍.26第3章网络配置及操作.273.1网络配置命令.273.1.1ifconfig.273.1.2route.283.2网络操作命令.303.2.1netstat.303.2.2nslookup.313.2.3host.323.2.4finger.323.2.5Ping命令.333.3常用网络配置文件介绍.333.3.1/etc/sysconfig/network网络设置.343.3.2/etc/hostsIP地址和主机名的映射.343.3.3/etc/services.35Linux操作指导专题文档密级内部公开2004-02-04华为3Com机密未经许可不得扩散第4页,共53页3.3.4/etc/host.conf配置名字解析器.353.3.5/etc/nsswitch.conf配置名字解析器.363.3.6/etc/resolv.conf配置DNS客户.373.3.7/etc/xinetd.conf.373.3.8/etc/modules.conf文件.393.3.9/etc/sysconfig/network-scripts/ifcfg-ethN文件.393.4常用网络操作方法.393.4.1ftp远程文件传输.403.4.2telnet.423.4.3r-系列命令.43第4章常用使用技巧.454.1Linux下软件包的安装及卸载.454.1.1RPM安装操作.454.1.2RPM查询操作.454.1.3RPM卸载操作.464.1.4RPM升级操作.464.1.5RPM验证操作.464.1.6RPM的其他附加命令.474.2Linux操作系统的时钟系统.474.2.1时钟系统介绍.474.2.2硬件时钟系统与系统时间的同步.474.3系统信息及运行状态监控.484.3.1df命令.494.3.2du命令.494.3.3top命令.494.3.4iostat命令.504.4打包/压缩工具tar.504.5文件及文件内容的查找.514.5.1文件查找命令find.514.5.2文件内容查找命令grep.514.6Linux的系统服务及其配置.524.6.1服务简介.524.6.2启动和停止服务.524.6.3服务的添加删除自动运行及状态.53Linux操作指导专题文档密级内部公开2004-02-04华为3Com机密未经许可不得扩散第5页,共53页第1章命令行操作及常用命令使用1.1命令行操作1.1.1Shell简介shell是用户和Linux操作系统之间的接口Linux中有多种shell其中缺省使用的是bashLinux系统的shell作为操作系统的外壳为用户提供使用操作系统的接口它是一个命令语言解释器拥有自己内建的shell命令集shell也能被系统中其他应用程序所调用用户在提示符下输入的命令都由shell先解释然后传给Linux核心Linux中的shell有多种类型其中最常用的几种是BourneshellshCshellcsh和Kornshellksh三种shell各有优缺Bourneshell是UNIX最初使用的shell并且在每种UNIX上都可以使用Bourneshell在shell编程方面相当优秀但在处理与用户的交互方面做得不如其他几种shellLinux操作系统缺省的shell是BourneAgainshell它是Bourneshell的扩展简称bash与Bourneshell完全向后兼容并且在Bourneshell的基础上增加增强了很多特性它还包含了很多Cshell和Kornshell中的优点有灵活和强大的编程接口同时又有很友好的用户界面Cshell是一种比Bourneshell更适于编程的shell它的语法与C语言很相似Linux为喜欢使用Cshell的人提供了TcshTcsh是Cshell的一个扩展版本Tcsh包括命令行编辑可编程单词补全拼写校正历史命令替换作业控制和类似C语言的语法它不仅和Bashshell是提示符兼容而且还提供比Bashshell更多的提示符参数Kornshell集合了Cshell和Bourneshell的优点并且和Bourneshell完全兼容Linux系统提供了pdkshksh的扩展它支持任务控制可以在命令行上挂起后台执行唤醒或终止程序RedhatLinux系统默认的shell是bash对普通用户用$作提示符对超级用户root用#作提示符一旦出现了shell提示符就可以键入命令名称及命令所需要的参数我们来实习一下shell是如何工作的在shell提示符下输入以下命令Linux操作指导专题文档密级内部公开2004-02-04华为3Com机密未经许可不得扩散第6页,共53页$lsal该命令可以列出当前目录下的所有文件和子目录用户在登录到Linux时由/etc/passwd文件来决定要使用哪个shell例如该文件中含有类似如下一行myself:

x:

500:

500:

LinuxUser:

/home/myself:

/bin/bash用户使用的shell被列每行的末尾/bin/bash由于bash是RedhatLinux上缺省的shell本文将主要介绍bash及其相关知识1.1.2Shell控制台使用方法首先介绍一个名词控制台console它就是我们通常见到的使用字符操作界面的人机接口例如dos我们说控制台命令就是指通过字符界面输入的可以操作系统的命令例如dos命令就是控制台命令我们现在要了解的是基于Linux操作系统的基本控制台命令Linux是一个真正的多用户操作系统这表示它可以同时接受多个用户登录Linux还允许一个用户进行多次登录这是因为Linux和许多版本的UNIX一样提供了虚拟控制台的访问方式允许用户在同一时间从控制台系统的控制台是与系统直接相连的监视器和键盘进行多次登录虚拟控制台的选择可以通过按下Alt键和一个功能键来实现通常使用F1-F6例如用户登录后按一下Alt-F2键用户又可以看到login:

提示符说明用户看到了第二个虚拟控制台然后只需按Alt-F1键就可以回到第一个虚拟控制台一个新安装的Linux系统允许用户使用Alt-F1到Alt-F6键来访问前六个虚拟控制台1.2常用命令使用1.2.1登录和退出Linux系统用户登录系统时为了使系统能够识别自己必须输入用户名和密码经系统验证无误后方能进入系统Linux操作指导专题文档密级内部公开2004-02-04华为3Com机密未经许可不得扩散第7页,共53页?

说明在系统安装过程中可以创建两种帐号超级用户帐号和普通用户帐号Linux使用者一般为普通用户而系统管理员一般使用超级用户帐号完成一些系统管理的工作如果只需要完成一些由普通用户帐号就能完成的任务建议不要使用超级用户帐号以免无意中破坏系统用户登录分两步进行第一步输入用户的登录名系统根据该登录名来识别用户第二步输入用户的口令该口令是用户自己选择的一个字符串对其他用户是保密的是在登录时系统用来辨别真假用户的关键字1.启动和登录系统超级用户的用户名为root密码在安装系统时已设定系统启动成功后屏幕显示下面的提示localhostlogin:

这时输入超级用户名root然后键入回车键此时用户会在屏幕上看到输入口令的提示localhostlogin:

rootPassword:

这时需要输入口令输入口令时口令不会在屏幕上显示出来如果用户输入了错误的口令就会在屏幕上看到下列信息loginincorrect.这时需要重新输入当用户正确地输入用户名和口令后就能合法地进入系统屏幕显示rootloclhost/root#此时说明用户已经登录到系统中可以进行操作了这里#是超级用户的系统提示符普通用户在建立了普通用户帐号以后就可以进行登录了不论是超级用户还是普通用户需要退出系统时在shell提示符下键入exit命令即可还有其他退出系统的方法但上面一种是最安全的2.重新启动系统以root用户登录Linux操作系统后执行reboot命令可以重新启动linux系统rootloclhost/root#rebootLinux操作指导专题文档密级内部公开2004-02-04华为3Com机密未经许可不得扩散第8页,共53页3.关闭系统shutdown命令可以安全地关闭或重启Linux系统它在系统关闭之前给系统上的所有登录用户提示一条警告信息该命令还允许用户指定一个时间参数可以是一个精确的时间也可以是从现在开始的一个时间段精确时间的格式是hh:

mm表示小时和分钟时间段由+和分钟数表示系统执行该命令后会自动进行数据同步的工作该命令的一般格式shutdown选项时间警告信息命令中各选项的含义为:

-k并不真正关机而只是发出警告信息给所有用户-r关机后立即重新启动-h关机后不重新启动-f快速关机重启动时跳过fsck-n快速关机不经过init程序-c取消一个已经运行的shutdown需要特别说明的是该命令只能由超级用户使用例1系统在十分钟后关机并且马上重新启动#shutdownr+10例2系统马上关机并且不重新启动#shutdownhnow1.2.2文件和目录操作命令1.ls命令这个命令就相当于dos下的dir命令一样也是Linux控制台命令中最为重要几个命令之一ls最常用的参数有三个-a-l和Fls-aLinux系统上的文件以.开头的文件被系统视为隐藏文件仅用ls命令是看不到他们的而用lsa除了显示一般文件名外连隐藏文件也会显示出来lsl这个参数是字母L的小写不是数字1这个命令可以使用长格式显示文件内容如果需要察看更详细的文件资料就要用到ls-l这个指令Linux操作指导专题文档密级内部公开2004-02-04华为3Com机密未经许可不得扩散第9页,共53页lsF在列出的文件目录名称后加一符号例如可执行文件加*,目录则加/2.cd命令cd这个命令是用来进出目录的它的使用方法和在dos下没什么两样但和dos不同的是Linux的目录对大小写是敏感的如果大小写拼写有误你的cd操作是成功不了的另外cd如果直接输入cd后面不加任何东西会回到使用者自己的Home目录假设如果是root那就是回到/root这个功能同cd是一样的3.mkdirrmdirmkdir命令用来建立新的目录如输入如下命令mkdirwork将在当前目录下新建一个work目录rmdir用来删除已建立的目录如输入如下命令rmdirwork将删除已存在的空目录work4.cpcp这个命令相当于dos下面的copy命令具体用法是cpr源文件(source)目的文件(target)参数r是指连同源文件中的子目录一同拷贝5.rmrm这个命令是用来删除文件的rm命令常用的参数有三个-i,-r,-f比如我现在要删除一个名字为text的一个文件输入如下命令rmitest系统会询问我们是否要删除test文件敲了y/n确认是否要删除test文件rmr目录名这个操作可以连同这个目录下面的子目录都删除功能比上面讲到的rmdir更强大不仅可能删除指定的目录而且可以删除该目录下所有文件和子目录rmf文件名这个操作可以不经确认强制删除文件Linux操作指导专题文档密级内部公开2004-02-04华为3Com机密未经许可不得扩散第10页,共53页6.mvmv这个命令的功能是移动目录或文件引申的功能是给目录或文件重命名比如mv/tmp/xxx.tar/root该命令将/tmp目录下的xxx.tar文件移动到/root目录下而mvaaa.tarbbb.tar则是将当前目录下的文件aaa.tar更名为bbb.tar7.catcat这个命令是linux中非常重要的一个命令它的功能是显示或连结一般的ascii文本文件它的用法如下cattext该命令显示text这个文件的内容catfile1file2该命令依顺序显示file1,file2的内容catfile1file2file3该命令把file1,file2的内容结合起来再重定向到file3文件中8.moremore是显示一般文本文件的指令如果一个文本文件太长了超过一个屏幕的画面用cat来看实在是不理想就可以试试more用法如下morefile19.pwdpwd这个命令的作用是显示用户当前的工作路径直接输入pwd即可1.2.3用户及用户组管理命令1.useradduseradd命令可以创建一个新的用户帐号其最基本用法为useradd用户名如输入以下命令useraddnewuserLinux操作指导专题文档密级内部公开2004-02-04华为3Com机密未经许可不得扩散第11页,共53页系统将创建一个新用户newuser该用户的Home目录为/home/newuseruseradd命令的参数较多常用的组合为useradd用户名-g组名G组名-dHome目录名-p密码其中-g指定该用户的首要组-G指定该用户的次要组-d指定该用户的Home目录-p指定该用户的密码如输入以下命令useraddoraclegoinstallGdbad/home/oraclepora123系统将创建一个用户oracleoracle用户的首要组为oinstall次要组为dbaHome目录为/home/oracle密码为ora1232.userdeluserdel命令用于删除一个已存在的帐号其用法为userdel用户名3.groupaddgroupadd命令可以创建一个新的用户组其最基本用法为groupadd组名如输入以下命令groupaddnewgroup系统将创建一个新的用户组newgroup4.groupdelgroupdel命令用于删除一个已存在的用户组其用法为groupdel组名5.passwd出于系统安全考虑Linux系统中的每一个用户除了有其用户名外还有其对应的用户口令用户可以随时用passwd命令改变自己的口令该命令的一般格式为passwdLinux操作指导专题文档密级内部公开2004-02-04华为3Com机密未经许可不得扩散第12页,共53页输入该命令后按系统提示依次输入密码和密码确认后即可完成用户密码的修改此外超级用户还可以修改其他用户的口令命令如下passwd用户名6.susu命令这个命令非常重要它可以让一个普通用户拥有超级用户或其他用户的权限也可以让超级用户以普通用户的身份做一些事情普通用户使用这个命令时必须有超级用户或其他用户的口令如要离开当前用户的身份可以键入exit命令su命令的一般形式为su-用户名7.chmodchmod命令是非常重要的用于改变文件或目录的访问权限该命令有两种用法一种是包含字母和操作符表达式的文字设定法另一种是包含数字的数字设定法由于数字设定法不太直观本文不做介绍文字设定法的用法如下chmodwho+|-|=mode文件名命令中各选项的含义为1操作对象who可以是下述字母中的任一个或者它们的组合u表示用户(user)即文件或目录的所有者g表示同组(group)用户即与文件属主有相同组ID的所有用户o表示其他(others)用户a表示所有(all)用户它是系统默认值2操作符号可以是+添加某个权限-取消某个权限=赋予给定权限,并取消其他所有权限3mode表示权限常用的参数有r可读Linux操作指导专题文档密级内部公开2004-02-04华为3Com机密未经许可不得扩散第13页,共53页w可写x可执行举例1将文件script的权限设为可执行命令如下chmod=rxtext执行成功后用ls-lscript命令查看文件属性的结果如下-r-xr-xr-x1usergroup0Feb1009:

42script2将文件text的权限设为文件属主可读可写可执行与文件属主同组的用户可读其他用户不可读命令如下chmodu=rwx,g=r,o=text注意,后无空格o=后有空格执行成功后用lsltext命令查看文件属性的结果如下-rwxr-1usergroup0Feb1009:

42text8.chownchown用于更改某个文件或目录的属主和属组这个命令也很常用例如root用户把自己的一个文件拷贝给用户oracle为了让用户oracle能够存取这个文件root用户应该把这个文件的属主设为oracle否则用户oracle无法存取这个文件chown的基本用法为chown用户:

组文件举例chownoracle:

dbatext该命令将text文件的属主和属组分别改为oracle和dba1.2.4进程及任务管理命令Linux系统上所有运行的东西都可以称之为一个进程每个用户任务每个系统管理守护进程都可以称之为进程Linux用分时管理方法使所有的任务共同分享系统资源以下将介绍一些常用的查看和控制进程的命令1.psps命令是最基本同时也是非常强大的进程查看命令使用该命令可以查看有哪些进程正在运行以及运行的状态进程是否结束进程有没有僵死哪些进程占用了过多的资源等等Linux操作指导专题文档密级内部公开2004-02-04华为3Com机密未经许可不得扩散第14页,共53页该命令的基本用法如下ps选项其中常用的选项有-e显示所有进程-f全格式-l长格式举例1在控制台输入ps命令得到类似如下的输出PIDTTYTIMECMD12039pts/000:

00:

00bash18710pts/000:

00:

00ps该命令显示当前登录用户的执行进程显示的项目共分为四项依次为PID(进程ID)TTY(终端名称)TIME(进程执行时间)CMD(该进程的命令行输入)2在控制台输入以下命令psefUIDPIDPPIDCSTIMETTYTIMECMDroot100Jan14?

00:

00:

05initroot210Jan14?

00:

00:

00keventdroot310Jan14?

00:

00:

00kapmd.该命令将显示所有执行进程的信息显示的项目依次为UID执行进程的用户IDPID(进程ID)PPID(父进程ID)TTY(终端名称)STIME(进程启动时间)TIME(进程执行时间)CMD(该进程的命令行输入)该命令的输出较多可以使用grep命令进行过虑以方便查看如psef|greporacle将只显示出包含oracle的输出行可以查询执行进程的用户为oracle的所有进程2.toptop命令和ps命令的基本作用是相同的显示系统当前的进程和其他状况但是top是一个动态显示过程即可以通过用户按交互来不断刷新当前状态top的命令参数并不重要简单的输入top命令即可查看系统运行状态Linux操作指导专题文档密级内部公开2004-02-04华为3Com机密未经许可不得扩散第15页,共53页top命令执行过程中可以使用交互命令从使用角度来看熟练的掌握这些命令比掌握选项还重要一些这些命令都是单字母的常用的命令有立即刷新显示h或者?

显示帮助画面给出一些简短的命令总结说明m切换显示内存信息t切换显示进程和CPU状态信息c切换显示命令名称和完整命令行M根据驻留内存大小进行排序P根据CPU使用百分比大小进行排序q退出3.killkill命令可以用于终止后台进程kill命令是通过向进程发送指定的信号来结束进程的kill命令的语法格式很简单大致有以下两种方式1kill-s信号进程号其中发出的信号既可以是信号名也可以对应数字如kill-91234命令将终止PID(进程号)为1234的进程2kill-l该命令显示信号列表4.croncron命令用来实现定时任务的完成如每日执行一次的任务进程cron命令是不应该手工启动的一般情况下cron命令在系统启动时就由一个shell脚本自动启动启动后cron命令会搜索/var/spool/cron目录寻找以/etc/passwd文件中的用户名命名的crontab文件被找到的这种文件将载入内存例如一个用户名为user的用户它所对应的crontab文件就应该是/var/spool/cron/user也就是说以该用户命名的crontab文件存放在/var/spool/cron目录下面cron命令还将搜索/etc/crontab文件这个文件是用不同的格式写成的cron启动以后它将首先检查是否有用户设置了crontab文件如果没有就转入休眠状态释放

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2