华为内部LINUX学习资料.pdf

上传人:恋****泡 文档编号:799027 上传时间:2019-07-14 格式:PDF 页数:51 大小:411.75KB
返回 下载 相关 举报
华为内部LINUX学习资料.pdf_第1页
第1页 / 共51页
华为内部LINUX学习资料.pdf_第2页
第2页 / 共51页
点击查看更多>>
资源描述

《华为内部LINUX学习资料.pdf》由会员分享,可在线阅读,更多相关《华为内部LINUX学习资料.pdf(51页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 Linux 操作指导专题 文档密级内部公开 2004- 02-04 华为 3Com 机密未经许可不得扩散 第3页, 共53页 目 录 第 1 章 命令行操作及常用命令使用.5 1.1 命令行操作.5 1.1.1 Shell 简介.5 1.1.2 Shell 控制台使用方法 .6 1.2 常用命令使用.6 1.2.1 登录和退出 Linux系统.6 1.2.2 文件和目录操作命令.8 1.2.3 用户及用户组管理命令 .10 1.2.4 进程及任务管理命令.13 1.2.5 磁盘及文件系统管理命令 .16 1.2.6 软件安装命令.17 第 2 章 文件查看/编辑方法介绍.19 2.1 cat

2、 命令介绍.19 2.2 vi 命令介绍.19 2.2.1 vi 的进入与退出.20 2.2.2 vi 中显示行号.20 2.2.3 光标移动操作.21 2.2.4 文本插入操作.22 2.2.5 文本修改操作.23 2.2.6 文本搜索与替换操作.25 2.3 head 及 tail 命令介绍.26 第 3 章 网络配置及操作.27 3.1 网络配置命令.27 3.1.1 ifconfig.27 3.1.2 route.28 3.2 网络操作命令.30 3.2.1 netstat.30 3.2.2 nslookup.31 3.2.3 host.32 3.2.4 finger.32 3.2.5

3、 Ping 命令.33 3.3 常用网络配置文件介绍.33 3.3.1 /etc/sysconfig/network 网络设置.34 3.3.2 /etc/hosts IP 地址和主机名的映射.34 3.3.3 /etc/services.35 Linux 操作指导专题 文档密级内部公开 2004- 02-04 华为 3Com 机密未经许可不得扩散 第4页, 共53页 3.3.4 /etc/host.conf 配置名字解析器.35 3.3.5 /etc/nsswitch.conf 配置名字解析器.36 3.3.6 /etc/resolv.conf 配置 DNS 客户 .37 3.3.7 /et

4、c/xinetd.conf.37 3.3.8 /etc/modules.conf 文件.39 3.3.9 /etc/sysconfig/network-scripts/ifcfg-ethN 文件 .39 3.4 常用网络操作方法.39 3.4.1 ftp 远程文件传输 .40 3.4.2 telnet.42 3.4.3 r-系列命令 .43 第 4 章 常用使用技巧.45 4.1 Linux下软件包的安装及卸载.45 4.1.1 RPM 安装操作 .45 4.1.2 RPM 查询操作 .45 4.1.3 RPM 卸载操作 .46 4.1.4 RPM 升级操作 .46 4.1.5 RPM 验证操

5、作 .46 4.1.6 RPM 的其他附加命令 .47 4.2 Linux操作系统的时钟系统.47 4.2.1 时钟系统介绍.47 4.2.2 硬件时钟系统与系统时间的同步 .47 4.3 系统信息及运行状态监控.48 4.3.1 df 命令.49 4.3.2 du 命令.49 4.3.3 top 命令.49 4.3.4 iostat 命令 .50 4.4 打包/压缩工具 tar.50 4.5 文件及文件内容的查找.51 4.5.1 文件查找命令find.51 4.5.2 文件内容查找命令 grep.51 4.6 Linux的系统服务及其配置.52 4.6.1 服务简介 .52 4.6.2 启

6、动和停止服务 .52 4.6.3 服务的添加删除自动运行及状态 .53 Linux 操作指导专题 文档密级内部公开 2004- 02-04 华为 3Com 机密未经许可不得扩散 第5页, 共53页 第1章 命令行操作及常用命令使用 1.1 命令行操作 1.1.1 Shell 简介 shell 是用户和 Linux 操作系统之间的接口Linux 中有多种 shell其中缺省使用的是 bash Linux 系统的 shell 作为操作系统的外壳为用户提供使用操作系统的接口它是一个命令语言解释器拥有自己内建的 shell 命令集shell 也能被系统中其他应用程序所调用用户在提示符下输入的命令都由

7、shell 先解释然后传给Linux核心 Linux中的 shell 有多种类型 其中最常用的几种是 Bourne shell shC shellcsh和 Korn shellksh三种 shell 各有优缺 Bourne shell 是 UNIX 最初使用的 shell并且在每种 UNIX 上都可以使用Bourne shell 在 shell 编程方面相当优秀但在处理与用户的交互方面做得不如其他几种 shellLinux操作系统缺省的 shell 是 Bourne Again shell它是Bourne shell 的扩展简称 bash与 Bourne shell 完全向后兼容并且在Bour

8、ne shell 的基础上增加增强了很多特性它还包含了很多 C shell 和 Korn shell 中的优点有灵活和强大的编程接口同时又有很友好的用户界面 C shell 是一种比 Bourne shell 更适于编程的 shell 它的语法与 C 语言很相似Linux为喜欢使用 C shell 的人提供了 Tcsh Tcsh 是 C shell 的一个扩展版本Tcsh 包括命令行编辑可编程单词补全拼写校正历史命令替换作业控制和类似 C语言的语法 它不仅和 Bash shell是提示符兼容 而且还提供比 Bash shell 更多的提示符参数 Korn shell 集合了 C shell 和

9、 Bourne shell 的优点并且和 Bourne shell 完全兼容 Linux系统提供了 pdkshksh 的扩展它支持任务控制可以在命令行上挂起后台执行唤醒或终止程序 Redhat Linux系统默认的 shell 是 bash对普通用户用$作提示符对超级用户 root 用#作提示符一旦出现了 shell 提示符就可以键入命令名称及命令所需要的参数 我们来实习一下 shell 是如何工作的在 shell 提示符下输入以下命令 Linux 操作指导专题 文档密级内部公开 2004- 02-04 华为 3Com 机密未经许可不得扩散 第6页, 共53页 $ ls al 该命令可以列出当

10、前目录下的所有文件和子目录 用户在登录到 Linux时由/etc/passwd 文件来决定要使用哪个 shell例如该文件中含有类似如下一行 myself:x:500:500:Linux User:/home/myself:/bin/bash 用户使用的 shell 被列每行的末尾/bin/bash 由于 bash是 Redhat Linux上缺省的 shell 本文将主要介绍 bash 及其相关知识 1.1.2 Shell 控制台使用方法 首先介绍一个名词控制台console它就是我们通常见到的使用字符操作界面的人机接口 例如 dos 我们说控制台命令就是指通过字符界面输入的可以操作系统的命

11、令例如 dos 命令就是控制台命令我们现在要了解的是基于 Linux操作系统的基本控制台命令 Linux是一个真正的多用户操作系统这表示它可以同时接受多个用户登录Linux还允许一个用户进行多次登录这是因为 Linux和许多版本的 UNIX 一样提供了虚拟控制台的访问方式允许用户在同一时间从控制台系统的控制台是与系统直接相连的监视器和键盘进行多次登录 虚拟控制台的选择可以通过按下Alt键和一个功能键来实现 通常使用F1-F6 例如用户登录后按一下 Alt-F2 键用户又可以看到“login:“提示符说明用户看到了第二个虚拟控制台然后只需按 Alt-F1 键就可以回到第一个虚拟控制台一个新安装的

12、 Linux 系统允许用户使用 Alt-F1 到 Alt-F6 键来访问前六个虚拟控制台 1.2 常用命令使用 1.2.1 登录和退出 Linux系统 用户登录系统时为了使系统能够识别自己必须输入用户名和密码经系统验证无误后方能进入系统 Linux 操作指导专题 文档密级内部公开 2004- 02-04 华为 3Com 机密未经许可不得扩散 第7页, 共53页 ? 说明 在系统安装过程中可以创建两种帐号超级用户帐号和普通用户帐号Linux 使用者一般为普通用户而系统管理员一般使用超级用户帐号完成一些系统 管理的工作如果只需要完成一些由普通用户帐号就能完成的任务建议不要使用超级用户帐号以免无意中

13、破坏系统 用户登录分两步进行第一步输入用户的登录名系统根据该登录名来识别用户第二步输入用户的口令该口令是用户自己选择的一个字符串对其他用户是保密的是在登录时系统用来辨别真假用户的关键字 1. 启动和登录系统 超级用户的用户名为 root密码在安装系统时已设定系统启动成功后屏幕显示下面的提示 localhost login: 这时输入超级用户名“root“然后键入回车键此时用户会在屏幕上看到输入口令的提示 localhost login:root Password: 这时需要输入口令输入口令时口令不会在屏幕上显示出来如果用户输入了错误的口令就会在屏幕上看到下列信息 login incorrect

14、. 这时需要重新输入当用户正确地输入用户名和口令后就能合法地进入系统屏幕显示 rootloclhost/root # 此时说明用户已经登录到系统中可以进行操作了这里“#“是超级用户的系统提示符普通用户在建立了普通用户帐号以后就可以进行登录了 不论是超级用户还是普通用户需要退出系统时在 shell 提示符下键入 exit 命令即可还有其他退出系统的方法但上面一种是最安全的 2. 重新启动系统 以 root 用户登录 Linux操作系统后执行 reboot 命令可以重新启动 linux系统 rootloclhost/root # reboot Linux 操作指导专题 文档密级内部公开 2004-

15、 02-04 华为 3Com 机密未经许可不得扩散 第8页, 共53页 3. 关闭系统 shutdown 命令可以安全地关闭或重启 Linux系统它在系统关闭之前给系统上的所有登录用户提示一条警告信息该命令还允许用户指定一个时间参数可以是一个精确的时间也可以是从现在开始的一个时间段精确时间的格式是hh:mm表示小时和分钟时间段由+和分钟数表示系统执行该命令后会自动进行数据同步的工作该命令的一般格式 shutdown 选项 时间 警告信息 命令中各选项的含义为: - k 并不真正关机而只是发出警告信息给所有用户 - r 关机后立即重新启动 - h 关机后不重新启动 - f 快速关机重启动时跳过

16、fsck - n 快速关机不经过 init 程序 - c 取消一个已经运行的 shutdown 需要特别说明的是该命令只能由超级用户使用 例 1系统在十分钟后关机并且马上重新启动 # shutdown r +10 例 2系统马上关机并且不重新启动 # shutdown h now 1.2.2 文件和目录操作命令 1. ls 命令 这个命令就相当于 dos 下的 dir 命令一样也是 Linux控制台命令中最为重要几个命令之一ls 最常用的参数有三个-a -l 和 F ls -a Linux 系统上的文件以.开头的文件被系统视为隐藏文件仅用 ls 命令是看不到他们的而用 ls a除了显示一般文件

17、名外连隐藏文件也会显示出来 ls l 这个参数是字母 L 的小写不是数字 1 这个命令可以使用长格式显示文件内容如果需要察看更详细的文件资料就要用到 ls -l 这个指令 Linux 操作指导专题 文档密级内部公开 2004- 02-04 华为 3Com 机密未经许可不得扩散 第9页, 共53页 ls F 在列出的文件目录名称后加一符号例如可执行文件加 “*“, 目录则加 “/“ 2. cd 命令 cd 这个命令是用来进出目录的它的使用方法和在 dos 下没什么两样但和dos 不同的是 Linux的目录对大小写是敏感的 如果大小写拼写有误 你的 cd操作是成功不了的另外cd 如果直接输入cd

18、后面不加任何东西会回到使用者自己的 Home 目录假设如果是 root 那就是回到/root这个功能同 cd 是一样的 3. mkdirrmdir mkdir 命令用来建立新的目录如输入如下命令 mkdir work 将在当前目录下新建一个 work 目录 rmdir 用来删除已建立的目录如输入如下命令 rmdir work 将删除已存在的空目录 work 4. cp cp 这个命令相当于 dos 下面的 copy 命令具体用法是 cp r 源文件(source) 目的文件(target) 参数 r 是指连同源文件中的子目录一同拷贝 5. rm rm这个命令是用来删除文件的rm命令常用的参数有

19、三个-i,-r,-f 比如我现在要删除一个名字为 text 的一个文件输入如下命令 rm i test 系统会询问我们是否要删除 test 文件敲了 y/n确认是否要删除 test 文件 rm r 目录名这个操作可以连同这个目录下面的子目录都删除功能比上面讲到的 rmdir 更强大不仅可能删除指定的目录而且可以删除该目录下所有文件和子目录 rm f 文件名这个操作可以不经确认强制删除文件 Linux 操作指导专题 文档密级内部公开 2004- 02-04 华为 3Com 机密未经许可不得扩散 第10页, 共53页 6. mv mv 这个命令的功能是移动目录或文件引申的功能是给目录或文件重命名比

20、如 mv /tmp/xxx.tar /root 该命令将/tmp 目录下的 xxx.tar 文件移动到/root 目录下 而 mv aaa.tar bbb.tar 则是将当前目录下的文件 aaa.tar 更名为 bbb.tar 7. cat cat 这个命令是 linux 中非常重要的一个命令它的功能是显示或连结一般的ascii 文本文件它的用法如下 cat text 该命令显示 text 这个文件的内容 cat file1 file2 该命令依顺序显示 file1,file2 的内容 cat file1 file2file3 该命令把 file1,file2 的内容结合起来再重定向到 fil

21、e3 文件中 8. more more 是显示一般文本文件的指令如果一个文本文件太长了超过一个屏幕的画面用 cat 来看实在是不理想就可以试试 more用法如下 more file1 9. pwd pwd 这个命令的作用是显示用户当前的工作路径直接输入 pwd 即可 1.2.3 用户及用户组管理命令 1. useradd useradd 命令可以创建一个新的用户帐号其最基本用法为 useradd 用户名 如输入以下命令 useradd newuser Linux 操作指导专题 文档密级内部公开 2004- 02-04 华为 3Com 机密未经许可不得扩散 第11页, 共53页 系统将创建一个新

22、用户 newuser该用户的 Home 目录为/home/newuser useradd 命令的参数较多常用的组合为 useradd 用户名 -g 组名 G 组名 - d Home 目录名 -p 密码 其中 -g 指定该用户的首要组 -G 指定该用户的次要组 -d 指定该用户的 Home 目录 -p 指定该用户的密码 如输入以下命令 useradd oracle g oinstall G dba d /home/oracle p ora123 系统将创建一个用户 oracleoracle 用户的首要组为 oinstall次要组为 dbaHome 目录为/home/oracle密码为 ora12

23、3 2. userdel userdel 命令用于删除一个已存在的帐号其用法为 userdel 用户名 3. groupadd groupadd 命令可以创建一个新的用户组其最基本用法为 groupadd 组名 如输入以下命令 groupadd newgroup 系统将创建一个新的用户组 newgroup 4. groupdel groupdel 命令用于删除一个已存在的用户组其用法为 groupdel 组名 5. passwd 出于系统安全考虑Linux系统中的每一个用户除了有其用户名外还有其对应的用户口令 用户可以随时用 passwd 命令改变自己的口令 该命令的一般格式为 passwd

24、Linux 操作指导专题 文档密级内部公开 2004- 02-04 华为 3Com 机密未经许可不得扩散 第12页, 共53页 输入该命令后按系统提示依次输入密码和密码确认后即可完成用户密码的修改 此外超级用户还可以修改其他用户的口令命令如下 passwd 用户名 6. su su 命令这个命令非常重要它可以让一个普通用户拥有超级用户或其他用户的权限也可以让超级用户以普通用户的身份做一些事情普通用户使用这个命令时必须有超级用户或其他用户的口令如要离开当前用户的身份可以键入 exit 命令su 命令的一般形式为 su - 用户名 7. chmod chmod 命令是非常重要的用于改变文件或目录的

25、访问权限该命令有两种用法一种是包含字母和操作符表达式的文字设定法另一种是包含数字的数字设定法 由于数字设定法不太直观本文不做介绍文字设定法的用法如下 chmod who + | - | = mode 文件名 命令中各选项的含义为 1操作对象 who可以是下述字母中的任一个或者它们的组合 u 表示用户(user)即文件或目录的所有者 g 表示同组(group)用户即与文件属主有相同组 ID 的所有用户 o 表示其他(others)用户 a 表示所有(all)用户它是系统默认值 2操作符号可以是 + 添加某个权限 - 取消某个权限 = 赋予给定权限,并取消其他所有权限 3mode 表示权限常用的参

26、数有 r 可读 Linux 操作指导专题 文档密级内部公开 2004- 02-04 华为 3Com 机密未经许可不得扩散 第13页, 共53页 w 可写 x 可执行 举例 1 将文件 script 的权限设为可执行命令如下 chmod =rx text 执行成功后用 ls -l script 命令查看文件属性的结果如下 -r-xr-xr-x 1 user group 0 Feb 10 09:42 script 2 将文件 text 的权限设为文件属主可读可写可执行与文件属主同组的用户可读其他用户不可读命令如下 chmod u=rwx,g=r,o= text 注意,后无空格o=后有空格 执行成功

27、后用 ls l text 命令查看文件属性的结果如下 -rwxr- 1 user group 0 Feb 10 09:42 text 8. chown chown 用于更改某个文件或目录的属主和属组这个命令也很常用例如root 用户把自己的一个文件拷贝给用户 oracle 为了让用户 oracle 能够存取这个文件 root 用户应该把这个文件的属主设为oracle 否则用户oracle无法存取这个文件chown 的基本用法为 chown 用户:组 文件 举例 chown oracle:dba text 该命令将 text 文件的属主和属组分别改为 oracle 和 dba 1.2.4 进程及任务管理命令 Linux系统上所有运行的东西都可以称之为一个进程每个用户任务每个系统管理守护进程都可以称之为进程Linux用分时管理方法使所有的任务共同分享系统资源以下将介绍一些常用的查看和控制进程的命令 1. ps ps 命令是最基本同时也是非常强大的进程查看命令使用该命令可以查看有哪些进程正在运行以及运行的状态进程是否结束进程有没有僵死哪些进程占用

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁