收藏 分销(赏)

Linux介绍课件电子教案.pptx

上传人:精**** 文档编号:9880756 上传时间:2025-04-12 格式:PPTX 页数:292 大小:6.33MB 下载积分:20 金币
下载 相关 举报
Linux介绍课件电子教案.pptx_第1页
第1页 / 共292页
Linux介绍课件电子教案.pptx_第2页
第2页 / 共292页


点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,任务,1 Linux,安装,1.1,任务要求,1.,在,VMware,中安装带图形界面的,RHEL7,系统;,2.,使用手动分区,共划分为三个分区,其中,/boot,分区大小为,1G,,,/,分区大小为,10G,,,swap,分区大小为,2G,,使用标准分区格式。,1.2.1 Linux,发展历史,1.Unix,Linux,来源于,Unix,操作系统。,Unix,是一个强大的多用户、多任务操作系统,支持多种处理器架构,。,Unix,最早由,Ken Thompson,、,Dennis Ritchie,于,1969,年在,AT&T,的贝尔实验室开发,因此,1970,也被称为“,Unix,元年”。在,Unix,和,Linux,系统中均使用,1970,年,1,月,1,日作为时间的起点,即用距离,1970,年,1,月,1,日的时间,来表示当前时间。,Linux,的很多特性与,Unix,类似,因此也称,Linux,是一种类,Unix,(,Unix-like,)操作系统,。,1.2.1 Linux,发展历史,2.Minix,在,Unix,的发展过程中,由于版权问题,大学中不再能使用,Unix,源代码。,荷兰阿姆斯特丹的,Vrije,大学计算机科学系的,Andrew S.Tanenbaum,教授为了能在课堂上教授学生操作系统的细节,在不使用,Unix,源代码的情况下,自行开发了与,Unix,兼容的操作系统,Minix,。,Minix,是,mini-Unix,的简称,即小型的,Unix,。该系统最初发布于,1987,年,并开放全部源代码给大学教学和研究工作。,1.2.1 Linux,发展历史,3.Linux,随着以,Intel,主导的,x86,系统架构的个人计算机迅猛发展,芬兰赫尔辛基大学学生希望在,Intel,的新,CPU 386,上,运行类似于,Unix,的操作系统。,由于当时大学中使用的,Minux,对,80386,的,CPU,兼容性很差,于是,Linus Torvalds,决定自己开发出一个全功能的、支持,POSIX,标准的、类,Unix,的操作系统内核。,1991,年的,10,月,5,日,,Linus,在,comp.os.minix,新闻组上发布消息,正式向外宣布该内核系统的诞生,并将自己的姓名,Linus,和,Unix,相结合,将该内核系统命名为,Linux,。,1.2.1 Linux,发展历史,4.POSIX,POSIX,(,Portable Operating System Interface,,可移植操作系统接口),定义了,UNIX,操作系统应该为应用程序提供的接口标准。,在,Linus Torvalds,开发,Linux,系统时期,,POSIX,标准诞生。因此,Linux Torvalds,也参照,POSIX,标准进行设计,使得,Linux,与,Unix,完全兼容,即在,Unix,系统上的所有应用程序,都能够在,Linux,系统上正常运行。,1.2.1 Linux,发展历史,5.GNU,GNU,计划是由,Richard Stallman,在,1983,年,9,月,27,日公开发起的,它的核心思想是反对以,Unix,为代表的商业软件系统,希望能够创建一套完全自由的软件系统。,GNU,是英文“,GNU is Not Unix!”,的递归缩写,其含义是,GNU,不是,Unix,。,为保证,GNU,软件可以自由地“使用、复制、修改和发布”,所有,GNU,软件都有一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,,GNU,通用公共许可证(,GNU General Public License,,,GPL,),即“反版权”(或称,Copyleft,)概念。,1985,年,Richard Stallman,又创立了自由软件基金会(,Free Software Foundation,)来为,GNU,计划提供技术、法律以及财政支持,。,1992,年,Linux,与其他,GNU,软件结合,完全自由的操作系统正式诞生。,1.2.3 Linux,发行版本,Linux,发行版本是以,Linux,内核的基础,并结合大量,GNU,软件包装而成,面向用户发行的完整操作系统版本。,Linux,的发行版本大体可以分为两类,一类是商业公司维护的发行版本,以著名的,Redhat,为代表;一类是社区组织维护的发行版本,以,Debian,为代表。,1.Redhat Linux,Redhat,,应称为,Redhat,系列,包括,RHEL,(,Redhat Enterprise Linux,,为收费版本)、,Fedora Core,(由,Redhat,桌面版本发展而来,免费)、,CentOS,(,RHEL,的社区克隆版本,免费),。,Redhat,可以说是在国内使用最多的,Linux,版本,甚至有人将,Redhat,等同于,Linux,。这个版本的特点就是使用人数多、资源多,而且网上的许多,Linux,教程也都以,Redhat,为例进行讲解。,Redhat,系列的包管理方式采用的是基于,RPM,包的,YUM,包管理方式,包分发方式是编译好的二进制文件。稳定性方面,RHEL,和,CentOS,的稳定性非常好,适合于服务器使用,但是,Fedora Core,的稳定性较差,最好只用于桌面应用。,2.Debian Linux,Debian,,或者称,Debian,系列,包括,Debian,和,Ubuntu,等。,Debian,是社区类,Linux,的典范,也最遵循,GNU,规范,。,Debian,分为三个分支:,stable,,,testing,和,unstable,。其中,,unstable,为最新的测试版本,有相对较多的,bug,,适合桌面用户。,testing,的版本都经过测试,相对较为稳定。而,stable,一般只用于服务器,软件包大都比较过时,但是稳定和安全性都很高,。,Debian,最具特色的是,apt-get/dpkg,包管理方式。,3.Ubuntu Linux,Ubuntu,严格来说不能算一个独立的发行版本,,Ubuntu,是基于,Debian,的,unstable,版本加强而来,可以说,Ubuntu,是一个拥有,Debian,所有的优点,以及自己所加强的优点的近乎完美的,Linux,桌面系统,。,根据,选择的桌面系统不同,有三个版本可供选择,基于,Gnome,的,Ubuntu,,基于,KDE,的,Kubuntu,以及基于,Xfce,的,Xubuntu,。特点是界面非常友好,容易上手,对硬件的支持非常全面,是最适合做桌面系统的,Linux,发行版本。,4.SUSE Linux,SUSE Linux,原来是德国的一个,Linux,发行版本,在欧洲很流行,有广阔的市场。,2003,年的时候被美国公司,NOVELL,收购,成为其旗下的一个产品。它开发的,XGL,是第一个真正意义上实现,3D,桌面效果的,OS,。,SUSE Linux,在,9.0,的时候是要收钱的,后来受的压力太大了,从,10.0,才开始免费。,NOVELL,公司有两种,Linux,版本,一个是,openSUSE,,另一个是,Enterprise Linux,,后一个是为企业而设计的,要长期使用,是要收一定的费用的。而前一个是完全按照开源社区的要求,是免费的和放开源代码的。,SUSE Linux,界面华丽,不过也很占资源,一般不建议配置比较低的用户的安装。,5.Kali Linux,Kali Linux,是基于,Debian,的,Linux,发行版,设计用于数字取证和渗透测试。由,Offensive Security Ltd,维护和资助。最先由,Offensive Security,的,Mati Aharoni,和,Devon Kearns,通过重写,BackTrack,来完成,,BackTrack,是他们之前写的用于取证的,Linux,发行版。,Kali Linux,预装了许多渗透测试软件,包括,nmap,(端口扫描器)、,Wireshark,(数据包分析器)、,John the Ripper,(密码破解器),以及,Aircrack-ng,(应用于对无线局域网进行渗透测试的软件)。用户可通过硬盘、,live CD,或,live USB,运行,Kali Linux,。,Metasploit,的,Metasploit Framework,支持,Kali Linux,,,Metasploit,一套针对远程主机进行开发和执行,Exploit,代码的工具。,1.2.4 VMware,介绍,1.VMware,基础,VMware,中安装的虚拟机以文件的形式存放在物理机的硬盘,中,当新建设虚拟机时,在默认情况下,会将新建虚拟机的所有文件存放在该目录下。将已安装好的虚拟机的所有文件拷贝到其他计算机后,可以在其他计算机的,VMware,中打开并使用该虚拟机,但要求两台计算机,VMware,的版本应当兼容。通常在低版本的,VMware,中安装的虚拟机在相同或更高版本的,VMware,中能够使用,而在高版本的,VMware,中安装的虚拟机则不能在较低版本的,VMware,中使用,。,在,VMware,的使用过程中,建议使用,VMware,快照功能保存虚拟机当前状态,以便在需要时迅速恢复到该状态。,2.VMware,虚拟网络,VMware,安装后,会自动在物理机上安装两块虚拟网卡,其中虚拟网卡,VMnet1,连接到,VMware,中的仅主机模式虚拟网络,VMnet1,,虚拟网卡,VMnet8,连接到,VMware,中的,NAT,模式虚拟网络,VMnet8,,物理机真实网卡则连接到,VMware,中的桥接模式虚拟网络,VMnet0,。,当在,VMware,中新建虚拟机时,可以指定虚拟机网卡的模式:如果设置为桥接模式,则虚拟机连接到虚拟网络,VMnet0,,虚拟机可以通过虚拟网络,VMnet0,与物理机网卡连通,也可以通过物理机网卡与外网连通;,2.VMware,虚拟网络,如果设置为仅主机模式,虚拟机可以通过虚拟网络,VMnet1,与物理机上的虚拟网卡,VMnet1,连通,仅主机模式的虚拟机只能与物理机和其他设置为仅主机模式的虚拟机连通,而不能连接到外网,;,如果,设置为,NAT,模式,虚拟机可以通过虚拟网络,VMnet8,与物理机上的虚拟网卡,VMnet8,连通,也可以通过内置的虚拟,NAT,网关设备,通过共享物理机网卡,IP,连接外网。,2.VMware,虚拟网络,另外,虚拟网络中,VMnet1,和,VMnet8,内置有,DHCP,服务,因此虚拟机的网卡,IP,可以设置为自动配置,从虚拟网络的,DHCP,服务获取,IP,配置信息。而虚拟网络,VMnet0,没有,DHCP,服务,但由于是和物理网卡桥接的,因此如果外网有,DHCP,服务器,连接到时虚拟网络,VMnet0,的虚拟机可以从外网,DHCP,服务器获取,IP,配置信息。,1.2.5 Linux,分区与挂载,1.Linux,硬盘分区,在,Linux,中,有一个基本思想:“一切皆文件”,意思是,Linux,对整个计算机系统的管理都是以文件的形式进行,包括计算机所有的硬件设备均是以文件的形式来管理,。,Linux,将每个硬件设备映射到一个文件,我们称此类文件为设备文件。设备文件存放在目,/dev,下,,Linux,按照一定规则对设备文件进行命名,。,如,早期的,IDE,硬盘文件的命名规则是,第一块,IDE,硬盘命名为,hda,,第二块,IDE,硬盘命名为,hdb,,第三块,IDE,硬盘命名为,hdc,,依此类推。目前,IDE,硬盘使用较少,主要使用,SCSI,,,SATA,接口的硬盘,其硬盘文件命名规则为,第一块硬盘命名为,sda,,第二块硬盘命名为,sdb,,第三块硬盘命名为,sdc,,依此类推。,1.Linux,硬盘分区,如果主机安装有一块,SCSI/SATA,接口的硬盘,则该硬盘对应的设备文件名为,sda,,如果使用,MBR,格式分区,允许在硬盘上最多划分,4,个主分区,各分区对应的设备文件名为,sda1,、,sda2,、,sda3,、,sda4,,如果需要划分更多的分区时,需要将其中一个主分区设置为扩展分区,然后在扩展分区中划分逻辑分区,其中,sda1,、,sda2,、,sda3,为主分区,,sda4,为扩展分区,,sda5,、,sda6,为逻辑分区。划分完分区后需要对各分区按不同的文件系统进行格式化,,RHEL7,中默认使用的文件系统为,XFS,,它替换了,RHEL6,中使用的第四代扩展的文件系统(,ext4,),,ext4,和,Btrfs,文件系统可作为,XFS,的备选。,2.Linux,文件目录结构,Linux,系统采用单树型目录结构来管理文件,,Linux,的最上层目录为,/,,称为“根”。,RHEL7,安装完成后,会自动在,/,下面建立若干一级,目录,/bin,:存放普通用户可以使用的命令。,/boot,:存放引导程序、内核等。,/dev,:设备文件目录。,/etc,:配置文件目录。,/home,:普通用户家目录。,/lib,:库文件和内核模块存放目录。,/lib64,:库文件和内核模块存放目录(,64,位)。,/media,:挂载的媒体设备目录(,RHEL6,光盘自动挂载到此目录)。,/mnt,:临时挂载目录。,2.Linux,文件目录结构,/opt,:可择的文件目录。一些自定义软件包或者第三方工具,就可以安装在这里。,/proc,:是内存中有关系统进程的实时信息。,/root,:超级权限用户,root,的家目录。,/run,:系统在运行时需要的文件。(,RHEL7,光盘自动挂载到此目录)。,/sbin,:存放超级用户可以使用的命令。,/srv,:存放一些服务器启动之后需要提取的数据。,/sys,:有关系统内核以及驱动的实时信息。,/tmp,:临时文件目录。,/usr,:,usr,不是,user,的缩写,其实,usr,是,Unix Software Resource,的缩写,也就是,Unix,操作系统软件资源所放置的目录。这个目录有点类似,Windows,系统的,C,:,Windows,和,C,:,Program files,这两个目录的综合体。存放用户使用系统命令、,C,程序语言编译使用的头文件、应用软件的函数库及目标文件、源码文件、本地安装文件、帮助文件等。,/var,:内容经常变化的目录,存放如日志文件、缓存文件、邮件文件、数据库文件等。,3.Linux,分区挂载,在,Windows,中,通常一个磁盘分区会分配一个逻辑盘符,如,C,、,D,、,E,等,用户可以通过对逻辑盘符上文件的读写,来实现对磁盘分区上文件的读写操作。在,Linux,系统中,没有逻辑盘符的概念,,Linux,使用单树型的目录结构来管理系统中的文件,,Linux,系统通过将划分好的磁盘分区挂载到某一目录下,来建立文件目录与磁盘分区的联系。,3.Linux,分区挂载,在硬盘上划分了三个主分区,一个扩展分区和两个逻辑分区,可以分别将分区,sda1,挂截至目录,/boot,下,将分区,sda2,挂载到目录,/,下,将分区,sda3,挂载到目录,/home,下,将分区,sda5,挂载到目录,/var,下,,sda6,用作交换分区,。,扩展,分区,sda4,相当于逻辑分区的容器,不直接用于分区挂载,。,挂载,完成后,对目录,/boot,下的文件读写,就是对磁盘分区,sda1,上文件的读写;对目录,/,及其下各级子目录的文件读写(除目录,/boot,、,/home,、,/var,外,因为虽然从目录结构角度上讲,它们是,/,目录的子目录,但这些子目录已被单独挂载到其他分区),就是对磁盘分区,sda2,上文件的读写;对目录,/home,下的文件读写,就是对磁盘分区,sda3,上文件的读写;对目录,/var,下的文件读写,就是对磁盘分区,sda5,上文件的读写。,3.Linux,分区挂载,由于分区挂载在某一目录上,因此有时也直接称该目录为分区,如,/boot,分区,即指,sda1,;,/,分区,即指,sda2,。,Linux,要求系统必须至少包含两个分区,一个是,/,分区,另个是,swap,分区。其中,swap,分区称为交换分区,其作用和,Windows,中的虚拟内存相似,是由,Linux,系统访问的分区,用户不能够访问,不挂载到任何文件目录上,其他大小通常为计算机实际内存的,2,倍。,1.4,任务拓展,1.4.1,字符,控制台,安装完,RHEL7,系统后,就可以登录到系统,管理和使用,RHEL7,系统,由于安装了图形界面,我们可以像使用,Windows,系统一样,通过图形界面来管理,RHEL7,系统。在图形界面中,也可以使用命令方式来管理,RHEL7,系统,在桌面的任意位置,单击鼠标右键,在快捷菜单中选择“在终端中打开”,即可打开一个虚拟终端窗口,可以在该窗口中输入命令来管理系统,也可以在图形界面中同时打开多,虚拟终端,RHEL7,还提供字符控制台方式来登录管理系统。在图形界面中按组合键“,CTRL+ALT+F2”,,即可切换到纯字符控制台,输入用名和密码后可以登录进系统,并使用命令对系统进行管理,,Linux,是多用户操作系统,允许多个用户同时登录到系统进行操作,1.4.1,字符控制台,RHEL7,提供多个字符控制台,在字符控制台界面中按组合键“,ALT+F3”,可进入到另一个字符控制台,依此类推组合键“,ATL+F4”,、“,ATL+F5”,、“,ATL+F6”,可以进入到其他独立的字符控制台,而“,ATL+F1”,则切换回图形界面控制台。,注意从图形界面控制台切换到任何字符控制台时需要使用“,CTRL+ALF+Fn”,,而进入字符控制台后,各控制台的切换只需要使用“,ALT+Fn”,,前面不加“,CTRL”,。,Linux,提供功能丰富、强大的命令来管理系统,因此,在后续的学习中主要介绍,Linux,常用命令的使用方法。,1.4.2 RHEL7,远程管理,当安装有,RHEL7,系统的主机在远端,只要该主机在网络上,且网络通信正常,即可以通过,SSH,协议远程管理,RHEL7,系统。要进行,SSH,远程管理需要满足以下,3,个条件:,(,1,),RHEL7,上安装有,SSH,服务,且该服务正常启动,并不被防火墙拦截。,采用前面方式安装的,RHEL7,已默认安装,SSH,服务,且自动启动,防火墙也自动允许,SSH,连接通过。,(,2,)需要一个远程,SSH,客户端程序。,客户端程序和,SSH,服务器之间采用,SSH,(,Security Shell,)协议进行通信,客户程序有很多,如:,Xshell,、,Putty,、,SecureCRT,等,我们介绍采用,Xshell,进行远程登录。,(,3,)需要客户端主机与服务器主机通信正常。,我们采用物理主机作为客户机,虚拟机作为,SSH,服务器来对虚拟机安装的,RHEL7,系统进行远程管理。,RHEL7,在安装时,默认网卡使用,NAT,方式,采用自动从虚拟网络的,DHCP,服务器上获取,IP,信息,正常情况物理机与虚拟机能够正常通信。,1.4.2 RHEL7,远程管理,1.4.3,忘记,root,密码,在启动菜单界面下,按,e,键,进入高亮启动项的编辑,向下移动光标,找到“,linux16”,下面一行的,ro,字符,将,ro,更改为“,rw init=/sysroot/bin/sh”,1.4.3,忘记,root,密码,修改完后,按,Ctrl-x,使用修改后脚本启动系统,进入到单用户,模式,在单用户模式下执行下列,命令,:,/#chroot /sysroot,#,将根改变到,/sysroot,:,/#passwd,#,修改,root,密码,输入命令后需要输入两次新密码,:,/#touch /.autorelabel#,更新,SELinux,信息,:,/#exit,#,退出,:,/#reboot,#,重新启动系统,重启后可以使用,root,新密码登录,THANKS,谢谢聆听,任务,2 Linux,基本文件操作,2.1,任务要求,1.,在,/root,目录下创建两个目录,目录名分别为,dir1,和,dir2,;,2.,在,dir1,中创建一个空文件文件名为,file1,;,3.,将,/boot,目录及其下所有文件及子目录拷贝到时,dir2,目录下;,4.,将,dir1,目录下文件,file1,移动到,dir2,目录下并更名为,filebak,;,5.,将,/etc/passwd,文件拷贝到,dir1,下,并显示该文件内容;,6.,在,dir2,下创建文件,/root/dir1/passwd,文件的硬链接文件,link,,显示,link,文件最后,5,行的内容;,7.,删除文件,/root/dir1/passwd,,删除目录,dir2,。,2.2,相关知识,2.2.1 Linux,命令基础知识,1.,命令提示符,当,我们使用,Xshell,通过,SSH,登录到,Linux,系统后,可以使用,Linux,命令管理,Linux,系统。输入的命令会显示的光标闪烁处,光标前面有一些字符,称为命令提示符,如:,rootlocalhost#,其含义如下:,root,:表示登录到系统的用户名;,:读作“,at”,,意思为在,.,上;,localhost,:表示,Linux,系统的主机名,,rootlocalhost,则表示,root,用户登录到主机,localhost,上。,:表示当前目录,刚登录进系统时,当前目录都登录用户的家目录,符号,代表家目录,,root,用户的家目录为,/root,。,#,:表示当前登录的用户是系统管理员用户即,root,用户。,如果,使用普通用户登录命令提示符显示为:,user1localhost$,表示,user1,用户登录到主机,localhost,上,当前目录为,user1,用户的家目录,,user1,用户的家目录默认情况下为,/home/user1,。,$,提示符,表示当前登录用户为普通用户。,2.,命令基本格式,Linux,命令基本格式为:,命令名,选项,参数,其中命令名为该命令的名称,命令名通常是该命令功能的英文简写,同时需要注意的是,Linux,系统区分大、小写,大写字母与小字字母是不同的字符,因此无论在输入命令、选项还是参数时需要注意区分大小写,,Linux,的命令通常是小写的。,选项用于扩展命令功能,通常使用格式为“,-,单字母”如“,-a”,,或者“,-,单词”,如“,-all”,,单词通常为小写,是与选项功能相对应的英文单词。其中单字母也要区分大小写,同一字母大写与小写为不同选项,其功能含意不相同,如“,-a”,和“,-A”,为不同的选项。同一个命令可以同时使用多个选项,使用多个选项时,可以先写“,-”,然后将多个选项字母跟在后面,如“,-al”,,也可以将每个选项单独写,中间用空格隔开,如“,-a l”,,选项之间通常没有顺序关系。中括号表示根据不同的命令,选项可以有一个或多个,也可以没有。,根据不同的命令参数与可以有一个或多个,也可以没有。参数通常用于表示命令执行的对象,有些命令的选项也需要带参数,其所带参数应当跟在选项后面。,3.,命令执行结果,在,Linux,系统中,命令执行后通常会在屏幕上显示出该命令的执行结果,如果没有显示任何提示消息,通常认为是命令成功执行(说明命令执行本身并没有相应结果输出),如果在输入过程出现命令或者参数错误,系统均会给出相应错误提示。也就是说,在,Linux,的命令执行中,没有出现相应错误提示即表示命令输入的语法及执行逻辑没有问题。,4.,使用命令帮助,Linux,系统命令功能强大,我们可以使用命令完成,Linux,系统的所有管理功能,因此,Linux,系统的命令数量,及每个命令的选项都很多,想要记住,Linux,系统的所有命令的用法,基本上是不可能完成的任务。,Linux,系统提供命令帮助,来帮助我们使用,Linux,系统中的命令。建议使用如下命令查看命令帮助:,命令名,-help,-help,选项用于查看前面命令的帮助信息,帮助信息中一般包含命令格式,命令示例和选项功能说明。,Linux,还可以使用命令“,man,命令名”来查看该命令的操作说明文档,该说明文档是对该命令的最详细的说明。,上述方法可以帮助我们直接在,Linux,系统中找到命令的使用方法,不过返回的帮助信息大都是英文的描述,如果英文不太好,建议直接在网上百度该命令及相关选项的使用说明,。,5.,查看历史命令,在使用命令管理,Linux,系统时,常常需要输入相同的命令,或者只是在前面输入的命令中作少量的修改。为帮助用户快速输入此类命令,,Linux,记录了用户输入的历史命令,并提供使用“”键和“”键查看历史命令,对查到的历史命令可以直接输入回车,再次执行该命令,也可以对该历史命令进行修改后再执行。,6.,自动补全,为进一步提高命令的输入速度,,Linux,提供对命令及目录和文件名的自动补全功能,该功能通过使用“,TAB”,来实现。在输入命令时,如果命令较长可以只输入命令的前面部分,然后按“,TAB”,键,如果此时没有其他命令跟该命令的前面部分相同,即,Linux,已能够通过目前输入的命令找到唯一的,Linux,命令,,Linux,将自动补全该命令的后面部分。如果此时还有其他命令与该命令的已输入部分相同,,Linux,不能确定你想要输入哪个命令,因此不会自动补全该命令,但如果连续按两次“,TAB”Linux,将会把所有开始部分与已输入内容相同的命令显示出来,以方面用户进一步输入自己想要的命令。,6.,自动补全,例如,想输入命令“,systemctl”,,在输入“,system”,后按“,TAB”,键,,Linux,不会将命令补全为“,systemctl”,,因此系统中还有其他以“,system”,开始的命令,,Linux,并不能确定你想要输入那个命令。如果连续按两次“,TAB”,键,,Linux,将把所有以“,system”,开始的命令显示出来,以方便用户进一步输入,此时如果输入“,systemc”,,再按“,TAB”,,,Linux,将自动补全命令“,systemctl”,,因为系统中只有一个命令是以“,systemc”,开始的,因此,Linux,可以确定你想要执行该命令,故自动帮你补全该命令。,2.2.1 Linux,基本目录与文件命令,1.,显示工作目录命令,pwd,在使用命令进行文件和目录操作时,一定要知道当前自己的工作目录,可以输入命令,pwd,,意为,print working directory,,表示显示当前工作目录。例如,当,root,用户登录进行系统后,其当前工作目录为,/root,,可以使用,pwd,命令显示当前工作目录:,rootlocalhost#pwd,/root,#,显示当前工作目录为,/root,如果,是普通用户,user1,目录登录进系统后,其当前工作目录为普通用户,user1,的家目录,/home/user1,,使用,pwd,显示其当前工作目录:,user1localhost$pwd,/home/user1,#,显示当前工作目录为,/home/user1,2.,改变工作目录命令,cd,可以使用,cd,命令改变当前工作目录,,cd,命令,意为,change directory,,表示改变目录。可以使用两种方式来表示将要改变到的新工作目录,一种是绝对路径,绝对路径是指从“,/”,开始到目标目录的完整路径。如要从当前工作目录,/root,切换到时目录,/etc/sysconfig/network-scritp/,,可以使用下列命令:,rootlocalhost#pwd,/root,#,显示当前工作目录为,/root,rootlocalhost#cd /etc/sysconfig/network-scripts/,rootlocalhost network-scripts#pwd,/etc/sysconfig/network-scripts#,显示当前工作目录为,/etc/sysconfig/network-scripts,在,使用命令输入较长路径和文件时,应当使用自动补全功能键“,TAB”,,以提高输入速度及输入准确度。注意在路径表示中,绝对路径最前而一定是以符号“,/”,开始,第一个“,/”,符号表示根,中间的“,/”,符号代表目录。,2.,改变工作目录命令,cd,也可以使用多次,cd,命令,逐级进入到目标目录:,rootlocalhost#pwd,/root,#,当前工作目录为,/root,rootlocalhost#cd.,#,进入到时当前目录的上级目录,即“,/”,rootlocalhost/#pwd,#,当前工作目录为,/,rootlocalhost/#cd etc,#,进入到当前目录下子目录,etc,rootlocalhost etc#pwd,/etc,#,当前工作目录为,/etc,rootlocalhost etc#cd sysconfig,/#,进入到当前目录下子目录,sysconfig,rootlocalhost sysconfig#pwd,/etc/sysconfig,#,当前工作目录为,/etc/sysconfig,rootlocalhost sysconfig#cd network-scripts,/#,进入到当前目录下子目录,network-scripts,rootlocalhost network-scripts#pwd,/etc/sysconfig/network-scripts,#,当前工作目录为,/etc/sysconfig/network-scripts,2.,改变工作目录命令,cd,在上述命令序列中均使用相对路径,即相对于当前工作目录的路径。对于一个目录路径来说,凡事以“,/”,作为开始的都是绝对路径,不以“,/”,开始的路径是相对路径,相对路径是指从相对于当前工作目录开始的路径。,还有一些快速在目录间切换的方法,如:直接输入,cd,或者,cd,,表示直接切换当前用户的家目录,使用,cd-,返回到前一个工作目录,可以实现两个目录之间的来回切换,。,3.,创建目录命令,mkdir,可以使用,mkdir,命令创建目录,,mkdir,命令意为,make directory,,表示创建目录。如在当前目录,/root,下创建目录,testdir,,使用下列命令:,rootlocalhost#pwd,/root,rootlocalhost#mkdir testdir#testdir,是相对路径,表示在当前目录创建,testdir,目录,rootlocalhost#cd testdir,#,testdir,是相对路径,表示进入当前目录下的,testdir,目录,rootlocalhost testdir#pwd,/root/testdir,3.,创建目录命令,mkdir,在使用相对路径时,一定要注意自己的当前目录,因为相对路径是相对于当前目录而言的。也可以使用绝对路径在目录下创建子目录,如直接在,/root,目录创建目录,testdir1,,使用下列命令:,rootlocalhost#mkdir /root/testdir1#,在,/root,下创建目录,testdir1,rootlocalhost#cd /root/testdir1,#,进入到,/root/testdir1,目录,rootlocalhost testdir1#pwd,/root/testdir1,可以,使用选项,-p,一次性建立多级目录,如命令:,rootlocalhost testdir1#mkdir -p /root/a/b/c/,自动创建多级目录,rootlocalhost testdir1#cd /root/a/b/c,rootlocalhost c#pwd,/root/a/b/c,在,上述命令中,只有,/root,目录是存在的,如果不使用,-p,选项,该命令不会执行成功,使用,-p,选项后,系统会自动帮你创建该路径上所有不存在的目录。,4.,创建空文件命令,touch,使用,touch,命令用于创建一个空文件,如:,rootlocalhost c#touch,testfile#,在当前目录下创建一个名为,testfile,的空文件,5.,显示文件列表,ls,使用,ls,显示目录与文件信息,,ls,命令意为,list,,表示列表的意思。,ls,命令常用选项有:,-a,(,all,)显示所有文件及目录,,Linux,中将以“,.”,开始的文件或目录视为隐藏文件或目录,使用,ls,命令不会显示隐藏文件,如果要显示所有文件和目录(包括隐藏文件和目录)需要使用选项,-a,。,-d,(,directory,)显示指定目录的信息,而不是该目录下文件的信息。,5.,显示文件列表,ls,-l,(,long,),ls,命令缺省只显示文件或目录名,如果希望显示文件或目录的详细信息需要指定选项,-l,。下面是使用,-l,选项显示的文件详细信息:,rootlocalhost#ls -l /etc/passwd#,显示,/etc/passwd,文件详细内容,-rw-r-r-.1 root root 1911 3,月,16 15,:,49/etc/passwd,详细,信息各部分说明如下,具体含义将在后面介绍:,-,rw-r-r-,:表示文件权限,1,:表示文件链接数,第,1,个,root,:表示文件所属用户,第,2,个,root,:表示文件所属用户组,1911,:表示文件大小,3,月,16 15,:,49,:表示文件被修改的时间为,3,月,16,日,15,点,49,分,/,etc/passwd,:为文件名,5.,显示文件列表,ls,-r,(,reverse,)默认情况下,ls,命令将按文件的名称顺序显示文件,使用,-r,选项,将以相反的顺序显示文件。,-t,(,time,)按文件的时间顺序显示文件,默认情况下时间较新的文件显示在前面,也可以使用,-r,选项改变显示顺序。,ls,命令的常用方法如下:,rootlocalhost#ls,#,显示当前目录下的文件和目录,rootlocalhost#ls -a#,显示当前目录下的所有文件和目录(包括隐藏文件和目录),rootlocalhost#ls -al /#,显示根目录下所有文件和目录的详细信息,rootlocalhost#ls -dl /#,显示根目录详细信息(不是根目录下文件的详细信息),rootlocalhost#ls -lt#,显示当前目录下文件和目录详细信息,按时间顺序进行显示,较新的文件显示在前面。,6.,复制文件或目录命令,cp,cp,命令,意为,copy,,用于复制文件或目录,其基本格式为:,cp ,选项,源 目标,cp,命令的常用方法如下:,rootlocalhost/#cp /etc/passwd .#,将,/etc/passwd,文件复制到当前目录(当前目录用“,.”,号表示),rootlocalhost/#cp passwd /root/passwd.bak#,将当前目录下文件,passwd,复制到,/root,下并改名为,passwd.bak,rootlocalhost/#cp -r /boot/grub2/root/#,将,/boot/grub2/,目录(及其目录下所有文件及子目录)复制到,/root,目录下,其中,-r,表示(,recursive,,递归),意思是包含其下所有子目录及各子目录下所有子目录,。,7.,删除文件或目录命令,rm,rm,命令,意为,remove,,表示删除的意思,该命令可用于删除系统中的文件或目录。其基本格式为:,rm ,选项,目标,rm,命令通常用于删除文件,如:,rootlocalhost#touch testfile#,在当前目录创建一个名为,testfile,的空文件,rootlocalhost#rm testf
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服