linux基本命令复习.ppt_第1页
linux基本命令复习.ppt_第2页
linux基本命令复习.ppt_第3页
linux基本命令复习.ppt_第4页
linux基本命令复习.ppt_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux 常用命令复习,复习大纲,VMware Workstation 7虚拟机介绍 Linux常用基本操作命令 1、配置环境变量 2、文件显示和查找 3、linux目录说明 4、文件内容查看 5、文件复制 6、文件夹创建与删除 7、光驱挂载和卸载 8、文件的权限 9、vi命令(文本编辑器) 10、rpm软件包管理命令,复习大纲,linux网络常用命令 配置网络设备 设置DNS客户端 设置主机名称 设置网关( route ) Ifconfig Ping Netstat,VMware Workstation 7虚拟机介绍,VMware Workstation 允许操作系统和应用程序在一台虚拟机内部运行。虚拟机是独立运行主机操作系统的离散环境。在 VMware Workstation 中,你可以在一个窗口中加载一台虚拟机,它可以运行自己的操作系统和应用程序。你可以在运行于桌面上的多台虚拟机之间切换,通过一个网络共享虚拟机(例如一个公司局域网),挂起和恢复虚拟机以及退出虚拟机 这一切不会影响你的主机操作和任何操作系统或者它正在运行的应用程序。 例如,假如你是一个需要在 Windows NT 外加 Windows 3.1、Windows 98、Windows 2000 和 Linux 中进行测试的开发人员 你可以使用 VMware Workstation 做这件事。你可以创建一整套虚拟计算机,并且从单台机器中同时运行它们 不需要重新启动。 VMware Workstation 用于许多不同的目的。它可以用于测试新的操作系统或者应用程序环境,向用户推介新的操作系统,在教育研讨期间共享已经配置的环境,等等。,VMware Workstation 7虚拟机介绍,创建一个虚拟机 一台虚拟机的配置设置存储在一个配置文件中(.vmx)。 配置虚拟机 克隆虚拟机 虚拟机的网络配置,VMware Workstation 7虚拟机介绍,虚拟机中的网络支持在主机上通过一个虚拟交换机或者网络适配器完成,它实现几种设备: VMnet0 用于桥接网络。 VMnet1 用于仅为主机网络。 VMnet2 用于定制网络。 VMnet3 用于定制网络。 VMnet4 用于定制网络。 VMnet5 用于定制网络。 VMnet6 用于定制网络。 VMnet7 用于定制网络。 VMnet8 用于网络地址翻译(NAT)网络。,VMware Workstation 7虚拟机介绍,VMnet0 用于桥接网络 桥接网络是网络连接的一种类型,其中虚拟机显示为和主机在同一个物理以太网上的一台额外的计算机。说得更专业一些,虚拟机通过一个虚拟网络适配器(在它的配置中,它连接到主机上的一块以太网卡)直接连接到以太网。如果在你的 PC 上有一块以太网卡并且在一个局域网(LAN)上,你可以使用这种网络类型。 一台桥接的虚拟机可以透明地使用它被桥接到的网络上的任何可用服务: 打印机、文件服务器、网关以及其他服务。同样,当一台虚拟机被桥接后,配置使用桥接网络的任何物理主机或者其他虚拟机可以使用该虚拟机上的资源。,VMware Workstation 7虚拟机介绍,VMnet1 用于仅为主机网络 仅为主机网络是一种网络连接的类型,其中虚拟机通过虚拟私有网络连接到你的 PC 上的主机操作系统。 正常情况下,虚拟私有网络在主机以外不可见,如果你需要建立一个隔离的虚拟网络,这非常有用;例如,一个隔离的虚拟网络可以用于测试网络软件。仅为主机网络允许你的虚拟机互相通讯以及和主机通讯,即使在你的 PC 中并没有一块网卡。 除非在主机上配置一台代理服务器,一台使用仅为主机网络的虚拟机不能访问远端网络。,VMware Workstation 7虚拟机介绍,VMnet8 用于网络地址翻译(NAT)网络 当你拥有一个有限的 IP 地址供应或者通过一个非以太网络适配器连接到网络时,NAT 非常有用。NAT 通过将在一个私有 VMnet 网络中的虚拟机的地址翻译为主机的地址进行工作。当一台虚拟机发送一个访问网络资源的请求时,对于网络资源而言,这个请求好像来自主机。 NAT 使用主机自身的网络资源连接到外部网络。这样,主机可以访问到的任何 TCP/IP 网络资源通过 NAT 连接应该可用。 NAT 主要的优点在于,它为虚拟机获得对于网络资源的访问提供一种透明的、容易配置的方式。,VMware Workstation 7虚拟机介绍,其他定制网络,1、环境变量,在 linux系统 下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现“ command not found ”的提示内容。如果每次都到安装目标文件夹内,找到可执行文件来进行操作就太繁琐了。这涉及到环境变量 PATH 的设置问题,而 PATH 的设置也是在 linux 下定制环境变量的一个组成部分。,1、环境变量,Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。 Linux中有多种shell,其中缺省使用的是Bash。 shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层。当从shell或其他程序向Linux传递命令时,内核会做出相应的反应。 shell是一个命令语言解释器,它拥有自己内建的shell命令集,shell也能被系统中其他应用程序所调用。用户在提示符下输入的命令都由shell先解释然后传给Linux核心。,1、环境变量,环境变量是和 Shell 紧密相关的,用户登录系统后就启动了一个 Shell 。 对于 Linux 来说一般是 bash ,但也可以重新设定或切换到其它的 Shell 。根据发行版本的情况, bash 有两个基本的系统级配置文件: /etc/bashrc 和 /etc/profile 。 通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。 bash常在/etc/profile文件中修改环境变量,在这里修改的内容是对所有用户起作用的。,1、环境变量,1、如何添加环境变量。 例如添加”NAME=liheng“ 。 在profile文件的最后添加如下内容export NAME=liheng 变量值liheng可以加引号也可以不加,效果一样。 2、在profile文件添加或修改的内容需要注销系统才能生效。 3、重复定义变量怎样理解。 经常出现的是对PATH变量的定义。 例如:在peofile文件默认对PATH变量都有设置PATH=¥(记不住了),在以后可能在对PATH设置,一般都加在profile文件的最后PATH=(打个比方)。而系统之中认定的PATH= ¥ ,也就是说相同名字的环境变量,后写入的先起作用(通俗地讲)。大家一定要注意。,1、环境变量,4、特殊字符介绍。 例如在profile中有如下内容,通过以下内容说明特殊符号的用法。 export A=/q/jing:aaa/cc/ld export B=.:/liheng/wang export A=/cd/cdr:$A : 表示并列含义,例如A变量值有多个,用:符号进行分离。 . 表示你操作的当前目录。例如pap命令会查找B环境变量。 在/home键入pap命令,系统首先在/home目录下(即当前路径)查找关于 B 的内容,如果没有在/liheng/wang目录下查找关于B的内容。 $ 表示该变量本次定义之前的值,例如$A代表/q/jing:aaa/cc/ld。也就是说 A=/cd/cdr:/q/jing:aaa/cc/ld 5、使用env命令显示所有的环境变量 。在命令提示符下键入env就行了。 set命令显示所有本地定义的Shell变量。,1、环境变量,export 命令 功能说明:设置或显示环境变量。 语 法:export -fnp变量名称=变量设置值 补充说明:在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该此登陆操作。 参 数: -f 代表变量名称中为函数名称。 -n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。 -p 列出所有的shell赋予程序的环境变量。 一个变量创建时,它不会自动 地为在它之后创建的shell进程所知。而命令export可以向后面的shell传递变量的值。当一个shell脚本调用并执行时,它不会自动得到原为脚本(调用者)里定义的变量的访问权,除非这些变量已经被显式地设置为可用。export命令可以用于传递一个或多个变量的值到任何后继脚本。,1、环境变量,常用的环境变量 HOME:当前用户主目录 MAIL:是指当前用户的邮件存放目录。 SHELL:是指当前用户用的是哪种Shell。 HISTSIZE:是指保存历史命令记录的条数。 LOGNAME:是指当前用户的登录名。 HOSTNAME:是指主机的名称,许多应用程序如果要用到主机名的话,通常是从这个环境变量中来取得的。 LANG/LANGUGE:是和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。,2、文件显示和查找,linux文件结构 在linux系统上,任何软件和I/O设备都被视为文件。Linux的文件名最大支持256个字符。 Linux的文件目录就是将所有文件的说明信息采用树形结构组织起来的。 其中目录也是一种文件。 .(代表自己) (代表该目录的父目录),2、文件显示和查找,Linux的文件夹基本操作 1、cd 改变当前的工作目录(cd /usr/src) 2、pwd 显示当前的工作目录路径 3、ls(ls option dirname|filename) 列出目录的内容,用户最常用命令之一(dos-dir) Option -a:显示指定目录下所有的子目录与文件,包括隐藏文件。 -l:以长格式来显示文件的详细信息 文件类型与权限 连接数 文件属主 文件属组 文件大小 建立或最近修改时间 名字,2、文件显示和查找,文件内容查询-grep 文件内容的查找模式 Grep(一次只能搜索一个指定的模式) Egrep(检索扩展的正则表达式) Fgrep(检索固定字符串,更为快速的搜索命令) 常用的命令选项: -b:在输出的每一行前显示包含匹配字符串的行在文件中的字节偏移量 -c:只显示匹配行的数量 -i:比较时不区分大小写 -h:在查找多个文件时,指示grep不要将文件名加入到输出之前 -l:显示首次匹配串所在的文件名,并用换行符将其隔开。当扎起某文件中多次出现匹配串时,不重复显示此文件名 -n:在输出前加上匹配串所在的行号(文件行首行号为1) -v:只显示不包含匹配串的行 -X:只显示整行严格匹配的行,2、文件显示和查找,文件查找命令-find find path -option -print -exec -ok command ; -name filename #查找名为filename的文件 -user username #按文件属主来查找 type b/d/c/p/l/f #查是块设备、目录、字符设备、管道、符号链接、普通文件 高级查询 对查找出来的文件进行特定操作的选项 -exec cmd:对符合条件的文件执行所给出的Linux命令、表示命令的参数就是所找到的文件;命令以”;”结束 -ls:详细列出所找到的所有文件 -print:在标准输出上显示查找出的文件名,2、文件显示和查找,文件查找实例 $find -name “*.txt” -print #在$HOME中查.txt文件并显示 $find . -name “*.txt” -print $find . -name “A-Z*” -print #查以大写字母开头的文件 $find /etc -name “host*” -print #查以host开头的文件 $find . -name “a-za-z0-90-9.txt” -print #查以两个小写字母和两个数字开头的txt文件 $find . -type d -print 打印目录结构 $find . ! -type d -print 打印非目录文件,3、linux目录说明,Linux的系统目录说明 / /boot /tmp /mnt /lib /proc /dev /var /var/log /var/run /var/lib /root /home /etc /etc/init.d /bin-/sbin /usr /usr/bin /usr/sbin /usr/lib /usr/man,4、文件内容查看,文件内容的查看 Cat 用来显示文件,读取该命令后面所指文件的内容,并输出到标准输出设备上,还能够来连接两个或多个文件,形成新文件 Cat guoli.test Cat guoli1 guoli2 guoli3 Cat guoli3 Tail 如果想查看文件的尾部,可以直接使用tail命令 +num:从第num行处开始显示 -num:从距文件尾部第num行处开始显示,默认是10 例如:显示文件最后4行 Tail -4 guoli.test,5、文件复制,Cp Cp option src_file| src_dir dst_file|dst_dir -f:删除已经存在的目标文件而不提示 -i:与-f正好相反,需要和用户进行交互,用户回答y表示覆盖,是交互式复制。 -r:若给出的源文件是一个目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须是一个目录名。,6、文件夹创建与删除,Mkdir Mkdir option dirname 创建一个目录 -p:可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好这些上不存在的目录,即一次可以建立多个目录。 Mkdir p ./inin/mainl Rmdir -p:递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除,7、光驱挂载和卸载,要使用磁盘分区,就需要先挂载分区,挂载时需要制定需要挂载的设备和挂载目录(该目录称为挂载点)。 挂载命令:mount Mount t type device dir Mount /dev/cdrom /mnt/cdrom 卸载磁盘分区:umount Umount /dev/cdrom Umount /mnt/cdrom 查看磁盘挂载情况命令:mount,9、vi命令(文本编辑器),Vi是linux系统的第一个全屏幕交互式编辑器 Vi filename :se nu(显示vi中的行号) 光标移动 L:移至行首 $:移至行尾 行号G:移至指定行 i:插入,10、rpm软件包管理命令,Rpm qoption filename 查询文件所属软件包 RPM qf filename 查询软件包包含的文件列表 RPM ql 软件包名 查询已经安装的软件包 RPM qa 卸载软件包

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论