版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目2初探openEuler任务2.1初次使用openEuler01学习目标02项目描述03任务2.1任务初次使用openEuler知识扩展04知识扩展目录学习目标01PART知识目标openEuler的命令行界面功能强大,用户需掌握一些常用命令,如ls(列出目录内容)、cd(切换目录)、pwd(显示当前路径)、mkdir(创建目录)、rm(删除文件或目录)等,这些命令是系统管理和文件操作的基础。了解openEuler图形界面openEuler是一款开源的操作系统,其图形界面基于GNOME,用户可以通过桌面环境进行直观的操作。图形界面提供了文件管理器、浏览器、设置等常用工具,方便用户进行系统管理和文件处理。熟悉nano编辑器的使用nano是一款轻量级的文本编辑器,适用于openEuler系统。用户需了解nano的基本操作,如打开文件、编辑文本、保存文件等,以便在系统中进行文本编辑工作。熟悉openEuler常用操作命令能力目标实现openEuler下基本命令的操作通过实践,掌握openEuler系统下基本命令的使用方法,能够独立完成目录管理、文件处理等操作,提高系统操作效率。使用nano编辑器进行文本编辑熟练掌握nano编辑器的使用方法,能够进行系统配置文件、脚本等文本的编辑工作,为系统管理和应用开发提供支持。素养目标01培养问题解决能力在学习openEuler的过程中,遇到问题时能够主动寻求解决方案,通过查阅文档、社区交流等方式,培养独立解决问题的能力。02培养创新思维鼓励用户在掌握基础知识后,尝试对openEuler系统进行优化、定制等操作,培养创新思维和实践能力。03培养爱国情怀openEuler作为国产开源操作系统,其发展和应用对于提升国家信息化水平具有重要意义。通过学习openEuler,增强民族自豪感和爱国情怀。项目描述02PART项目描述01.openEuler系统的安装openEuler系统的安装过程简洁明了,支持多种安装方式,包括ISO镜像安装、Docker容器部署等。用户可以根据实际需求选择最适合的安装方式。安装过程中,系统提供了图形化安装界面和命令行安装两种方式,图形化界面友好直观,适合新手操作;命令行方式则提供了更高的灵活性,适合熟悉Linux系统的用户。安装完成后,系统会自动配置基本环境,方便用户快速上手。02.openEuler系统提供了多种操作模式,包括服务器模式、桌面模式、容器模式等,每种模式都有其独特的特点和应用场景。服务器模式专注于提供稳定、高效的服务,适用于企业级应用;桌面模式则注重用户体验,提供了丰富的图形化界面和多媒体功能,适合个人用户使用;容器模式则利用Docker等容器技术,实现了应用的快速部署和隔离,适用于微服务架构和DevOps环境。用户可以根据实际需求选择最适合的操作模式。操作模式的特点与应用任务2.1任务初次使用openEuler03PART知识准备01初步体验openEuleropenEuler是一款开源的服务器操作系统,基于Linux内核,专为云计算、边缘计算和嵌入式场景设计。它提供了丰富的软件包和工具,支持多架构硬件,是构建云原生应用、容器化应用以及高性能计算环境的理想选择。通过初步体验,可以感受到其稳定、高效和灵活的特性。02通过图形界面使用openEuleropenEuler提供了图形用户界面(GUI),使得用户可以通过直观的界面进行操作。图形界面包含了桌面环境、文件管理器、应用程序菜单等,用户可以通过鼠标和键盘进行交互,完成文件操作、软件安装、系统设置等任务。03Linux命令行模式Linux命令行模式是openEuler的核心功能之一,它提供了强大的文本界面和命令集,允许用户进行高效、灵活的操作系统管理。通过命令行,用户可以执行文件操作、进程管理、网络配置、系统监控等任务,同时可以通过编写脚本实现自动化操作。2.1.1初步体验openEuler1.通过Xshell远程登陆Linux步骤1:打开Xshell软件。双击桌面上的Xshell软件快捷图标,就可以打开软件,打开的软件主界面如下图2-1所示。图2-1打开Xshell软件2.1.1初步体验openEuler1.通过Xshell远程登陆Linux步骤2:执行新建命令。打开Xshell软件后找到左上角第一个“新建”菜单并单击(或者直接按下快捷键“Alt+n”),如图2-2所示。图2-2执行新建命令2.1.1初步体验openEuler1.通过Xshell远程登陆Linux步骤3:点击“新建”之后弹出“新建会话属性”对话框,填写“名称”,“协议”默认SSH,“主机”是这一步最关键的,要填写正确,否则无法登录,端口默认的22,其他不用填,填写完成之后点击确定,如图2-3所示。图2-3新建会话属性2.1.1初步体验openEuler1.通过Xshell远程登陆Linux步骤4:填写服务器的用户名和密码,之后点击“确定”,如图2-4所示。连接成功后可以进行正常的命令操作了,如图2-5所示。图2-5安装完成界面图2-4ssh用户身份验证2.1.1初步体验openEuler2.安装Gnome图形桌面环境在openEuler系统中安装Gnome,具体步骤如下。步骤1:在openEuier系统能正常访问外网的情况下,通过Xshell输入命令安装Gnome桌面环境。[root@
openEuler~]#dnfupdate[root@openEuler~]#dnfinstalldejavu-fontsliberation-fontsgnu-*-fontsgoogle-*-fonts[root@
openEuler~]#dnfinstallxorg-*[root@
openEuler~]#dnfinstalladwaita-icon-themeatkatkmmat-spi2-atkat-spi2-corebaobab\abattis-cantarell-fontscheeseclutterclutter-gst3clutter-gtkcogldconf\………………(省略显示内容)[root@
openEuler~]#systemctlenablegdm2.1.1初步体验openEuler2.安装Gnome图形桌面环境步骤2:Gnome安装成功后,设置openEuler系统默认以图形界面启动,命令如下:[root@openEuler~]#systemctlset-defaultgraphical.target步骤3:系统重启之后,会自动出现Gnome登录界面,如图2-6所示,以root用户登录界面,输入密码,按【Enter】进入系统,如图2-7所示。图2-6Gnome切换用户界面图2-7root登录界面2.1.1初步体验openEuler2.安装Gnome图形桌面环境用户登录成功后,Gnome桌面环境如图2-8所示。图2-8用户登录后的Gnome桌面2.1.2通过图形界面使用openEuler初次登陆Gnome桌面后,在右下角的【显示应用】可选择启动相应的应用程序,如图2-9所示,依次单击文件即可启动文件管理器。图2-9启动文件管理器2.1.2通过图形界面使用openEuler1.文件管理器图2-10文件管理器文件管理器用来管理系统中的文件,类似于Windows操作系统中的资源管理器,图2-10所示,打开文件管理器,系统会列出目录和文件,可以进行文件和目录的创建、制、移动、删除等基本操作。如果目录或文件图标带锁,则说明当前用户无权访问。2.1.2通过图形界面使用openEuler2.进入终端界面图2-11终端界面在openEuler系统的Gnome桌面环境中提供了打开终端命令行界面的方式,用户可以通过在终端输入命令来管理系统。若以普通用户openEuler登录系统,在Gnome图形界面中单击面板上的【更多应用】→【终端】,打开如图2-11所示的终端界面。3.注销用户和关机可以通过图形界面进行操作。点击桌面右上角的电源图标会弹出图2-12所示的下拉列表,可以在该下拉列表中设置注销用户、切换用户或者关机。图2-12电源下拉列表2.1.3Linux命令行模式1.Shell终端窗口Shell(也称为终端或壳),是一个命令行工具。充当的是人与内核(硬件)之间的翻译官,用户把一些命令“告诉”终端,它就会调用相应的程序服务去完成某些工作。Shell命令的格式:命令[-选项][参数]。2.
Linux命令行操作技巧(1)命令区分大小写。(2)命令或参数仅需输人前几位就可以用Tab键补全。(3)通过上下方向键来调取执行过的Linux命令。(4)在一个命令行上输人和执行多条命令,可以使用分号来隔开命令。(5)使用反斜杠“\”将一个较长的命令行分成多行表达。2.1.3Linux命令行模式2.
Linux命令行操作技巧光标使用技巧:(1)up方向键上(可以调出输入历史执行记录,快速执行命令)。(2)down方向键下(配合up选择历史执行记录)。(3)Home移动光标到本行开头。(4)Ctrl+A移动光标到行首。(5)Ctrl+E移动光标到行尾。(6)Ctrl+C终止当前程序。(7)Ctrl+L清理屏幕显示。2.1.3Linux命令行模式2.
Linux命令行操作技巧光标使用技巧:(8)Home移动光标到本行开头。(9)Ctrl+A移动光标到行首。(10)Ctrl+E移动光标到行尾。(11)Ctrl+C终止当前程序。(12)Ctrl+L清理屏幕显示。2.1.3Linux命令行模式命令行模式可以执行exit命令或者使用logout命令实现。3.命令行模式下注销与关机[root@openEuler~]#
logout命令行模式下关机可以通过以下几种方式实现:立即关机:使用shutdown命令,例如shutdownnow或者shutdown-hnow。指定时间关机:例如shutdown-h23:00将在23点关机。取消关机:使用shutdown-c命令可以取消之前设置的关机命令。重启系统:使用reboot命令或者shutdown-rnow。任务实施04PART任务:简单使用openEuler步骤1.登录到openEuler图形界面启动openEuler系统后,用户可以通过本地显示器或远程桌面连接登录到图形界面。输入用户名和密码后,即可进入桌面环境。在桌面环境中,用户可以查看系统状态、启动应用程序、访问文件系统等。步骤2.基本设置在初次使用openEuler时,用户需要进行一些基本设置,如调整时区、设置语言、连接网络等。这些设置可以通过系统设置菜单或命令行工具进行配置。通过基本设置,可以确保系统的正常运行和满足用户的使用需求。任务:简单使用openEuler步骤3.文件查看openEuler的文件系统采用Linux标准,用户可以通过文件管理器或命令行查看文件。文件管理器提供了直观的图形界面,用户可以通过点击和拖拽进行文件操作。命令行则提供了更强大的文件查看和操作功能,如查找、复制、移动、删除等。步骤4.打开浏览器openEuler默认安装了浏览器软件,用户可以通过桌面环境或命令行启动浏览器。浏览器是访问互联网资源的工具,用户可以通过浏览器浏览网页、下载文件、观看视频等。在openEuler中,浏览器也是获取软件包和工具的重要途径之一。知识扩展05PART主流Shell版本BourneShell(sh)BourneShell是最早的UnixShell之一,由StephenBourne于1970年代编写。它提供了基本的命令解释、文件操作和流程控制功能。尽管功能相对简单,但在Unix早期版本中扮演了重要角色,为后续的Shell开发奠定了基础。Bourne-AgainShell(Bash)Bash是BourneShell的增强版,由BrianFox和FreeSoftwareFoundation开发。它增加了命令补全、命令历史、别名等功能,并支持多种脚本编程特性。Bash已成为Linux发行版中最常用的Shell,openEuler也不例外。KornShell(ksh)KornShell由DavidKorn在AT&TBellLabs开发,旨在提供比BourneShell更强大的功能。它引入了浮点数运算、数组和关联数组等高级特性,以及更好的脚本编程支持。Ksh在一些Unix系统中仍有广泛应用。CShell(csh)和TcShell(tcsh)CShell由BillJoy在伯克利大学开发,其语法类似于C语言。它提供了命令历史、作业控制和命令补全等功能,并支持C风格的变量和流程控制结构。TcShell是CShell的增强版,增加了更多功能和更好的性能。ZShell(zsh)ZShell是一个功能强大的Shell,旨在提供比Bash和Ksh更丰富的功能和更好的用户体验。它支持语法高亮、自动建议、插件扩展等特性,并可自定义用户界面和主题。Zsh已成为许多Linux用户和开发者的首选Shell。OpenEuler操作系统中使用的ShellOpenEuler操作系统默认使用Bash作为Shell。Bash的广泛兼容性、强大功能和丰富的社区支持使其成为OpenEuler的理想选择。用户也可以在OpenEuler中安装和使用其他Shell,以满足不同的需求和偏好。谢谢观看!项目2初探openEuler任务2.2命令行的基本操作01任务2.2命令行的基本操作02任务实施03知识扩展知识扩展知识扩展目录任务2.2命令行的基本操作01PART知识准备01目录与文件操作命令在openEuler系统中,目录与文件操作命令是基础。例如mkdir、cd、pwd、ls、rmdir、touch、cp、rm等命令。02文件内容查看命令查看文件内容常用命令有cat、less、more、head、tail、grep等。03文件压缩管理命令文件压缩与解压缩是系统管理中常见任务,文件压缩解锁常见的命令有zip、gzip、gunzip、tar等。2.2.1目录与文件操作命令1.pwd命令pwd命令以绝对路径的方式显示用户当前工作目录。命令将当前目录的全路径名称(从根目录)写人标准输出。全部目录使用“/”符号分隔。第一个“/”表示根目录,最后一个目录是当前目录。例1:使用pwd命令查看当前工作目录[root@openEuler~]#pwd/root2.2.1目录与文件操作命令2.cd命令cd命令主要用于切换工作目录,该命令的语法为:cd[目录名称]/路径这个命令应该是最常用的一个Linux命令。可以通过cd命令迅速、灵活地切换到不同的工作目录。除了常见的切换目录方式,还可以使用“cd-”命令返回到上一次所处的目录,使用“cd~”命令切换到当前用户的家目录,或使用“cd~username”切换到其他用户的家目录。特殊目录:“.”:代表当前目录,也可用
./来表示。“..”:代表上一级目录,也可用
../来表示。2.2.1目录与文件操作命令2.cd命令例2:使用cd命令进入/var/log目录,然后返回上一级目录,最后返回用户家目录,命令如下所示。[root@openEuler~]#pwd/root[root@openEuler~]#cd/var/log//切换到/var/log下[root@openEulerlog]#pwd/var/log[root@openEulerlog]#cd..//返回上一级目录[root@openEulervar]#pwd/var[root@openEulervar]#cd~//返回家目录[root@openEuler~]#pwd/root2.2.1目录与文件操作命令2.cd命令在Linux操作系统中,路径用于指定文件和目录的位置。路径分为相对路径和绝对路径两种。绝对路径(AbsolutePath):绝对路径是从根目录(/)开始的完整路径,它包含从根目录到目标文件或目录的所有目录名。绝对路径总是以斜杠(/)开头。无论当前工作目录是什么,绝对路径都能准确地定位到目标文件或目录。例如:/home/user/Documents/file.txt。相对路径(RelativePath):相对路径是相对于当前工作目录的路径。它不包含从根目录开始的完整路径,而是从当前目录开始,使用相对位置来定位目标文件或目录。相对路径不使用斜杠(/)开头。它的解析依赖于当前工作目录,因此相同的相对路径在不同的工作目录下可能指向不同的文件或目录。例如:Documents/file.txt//相对于/home/user。2.2.1目录与文件操作命令3.ls命令ls命令用来列出文件或目录信息。其输出信息可以进行彩色加亮显示,以区分不同类型的文件。该命令的语法为:ls[参数][目录或文件]ls命令的参数及作用如表2-1所示。表2-1ls命令的参数及作用参数作用-l显示文件的详细信息,包括文件类型,权限,所属用户,所属用户组,文件大小,上一次修改时间等。-h文件大小以KBytes为单位显示。-S按照文件大小顺序显示,默认从大到小;若要从小到大,可使用-Sr。-a显示指定路径中的所有文件,包括隐藏文件。-R若目录下有文件,则以下之文件亦皆依序列出。例3:使用ls命令查看当前目录信息[root@openEuler~]#ls-l2.2.1目录与文件操作命令4.mkdir命令mkdir为创建新目录命令,该命令的语法为:mkdir[选项][目录]mkdir命令的常用参数及其作用如表2-2所示。表2-2mkdir命令的常用参数及其作用例4:在当前目录创建mktest目录[root@openEuler~]#mkdirmktest参
数作
用-p创建多层目录-v对于每个创建的目录,打印一条信息-m创建目录的同时设置文件权限2.2.1目录与文件操作命令5.rmdir命令rmdir为删除目录命令,如果目录中有文件或其他目录,则无法直接删除,除非使用特定的选项。该命令的语法为:rmdir[选项][目录]rmdir命令的常用参数及其作用如表2-3所示。
表2-3rmdir命令的常用参数及其作用例5:删除目录mktest[root@openEuler~]#rmdirmktest参
数作
用-
p递归删除多级目录-v显示删除的详细过程-m创建目录的同时设置文件权限2.2.1目录与文件操作命令6.touch命令touch命令用于建立文件或更新文件的修改日期。该命令的语法为:touch[参数]文件名touch命令的常用参数及其作用如表2-4所示。表2-4touch命令的参数及作用例6:创建一个test文件,将文件的存取和修改时间改为2024年10月1日,命令如下所示。[root@openEuler~]#touchtest[root@openEuler~]#touch-d20241001test参
数作
用-d(yyyymmdd)文件的存取或修改时间改为yyyy年mm月dd日-a把文件的存取时间改为当前时间-m把文件的修改时间改为当前时间2.2.1目录与文件操作命令7.cp命令cp命令用于复制文件或目录,该命令的语法为:cp[选项][源文件][目标文件]在Linux系统中,复制操作具体分为3种情况:如果目标文件是目录,则会把源文件复制到该目录中;如果目标文件是存在的普通文件,则会询问是否要覆盖它;如果目标文件不存在,则执行正常的复制操作。表2-5
cp命令的参数及作用例7:将上述test文件复制到根目录(/)下,若存在test文件,则会覆盖源文件,命令如下所示。[root@openEuler~]#cptest/[root@openEuler~]#cp-itest/参
数作
用-p保留原始文件的属性-d若对象为“链接文件”,则保留该“链接文件”的属性-r递归持续复制
(用于目录)-i若目标文件存在则询问是否覆盖-f,--force强行复制文件或目录,不论目标文件或目录是否已存在-a相当于-pdr(p、d、r为上述参数)2.2.1目录与文件操作命令8.mv命令mv命令用于剪切文件或将文件重命名,该命令的语法为:mv[选项][源文件][目标路径|目标文件名]mv命令的参数及其作用如表2-6所示。表2-6
mv命令的参数及作用剪切操作不同于复制操作,因为它会默认把源文件删除掉,只保留剪切后的文件。如果在同一个目录中对一个文件进行剪切操作,其实也就是对其进行重命名。例8:使用mv命令将test文件重命名为test2024。或者使用mv命令将文件剪切到目标目录。[root@openEuler~]#mvtesttest2024[root@openEuler~]#mv./test2024/参
数作
用-b在执行覆盖前,为目标文件创建一个备份-f不提示用户直接强制覆盖目标文件而进行操作-i如果目标文件已经存在,则要求用户确认是否进行覆盖操作-n不覆盖任何已存在的文件,即使源文件比目标文件新-S为目标文件设置备份名称的拓展名-u只有在源文件比目标文件新或者目标文件不存在时才进行操作-v显示操作的详细信息2.2.1目录与文件操作命令9.rm命令rm命令用于删除文件或目录,该命令的语法为:rm[选项][文件]rm命令的参数及其作用如表2-7所示。表2-7
rm命令的参数及作用在Linux系统中删除文件时,系统会默认向您询问是否要执行删除操作,如果不想总是看到这种反复的确认信息,可在rm命令后跟上-f参数来强制删除。另外,想要删除一个目录,需要在rm命令后面加一个-r参数才可以,否则删除不掉。例9:使用rm命令删除前面创建的test文件和test2024目录。[root@openEuler~]#rmtest[root@openEuler~]#rm-ftest2024参
数作
用-f忽略不存在的文件,不给出提示-i进行交互式删除操作,删除前逐一询问确认-r将指定目录及其子目录递归删除-v显示指令执行过程-I忽略不存在的文件和参数错误-R将指定目录及其子目录递归删除,删除时不提示2.2.1目录与文件操作命令9.find命令find命令用于在文件系统中搜索文件和目录。它可以根据文件名、文件类型、大小、权限、修改日期等多种条件来查找文件。该命令的语法为:find[目录][匹配表达式]其中,“目录”参数表示查找文件的起点,find会在这个目录及其所有子目录中查找满足匹配表达式的文件。find命令的匹配表达式及其功能说明如下页表2-8所示。例10:在当前目录下查找普通文件。[root@openEuler~]#find.-typef例11:在/logs目录中查找修改时间为1天以前的普通文件,并删除。保证/logs目录存在。[root@openEuler~]#find/logs-typef-mtime5-execrm{}\;2.2.1目录与文件操作命令9.find命令参
数作
用-namefilename查找指定名称的文件-userusername查找属于指定用户的文件-groupgrpname查找属于指定组的文件-print显示查找结果-sizen查找大小为n块的文件,一块为512B。符号“+n”表示查找大小大于n块的文件;符号“-n”表示查找大小小于n块的文件;符号“nc”表示查找大小为n个字符的文件-inumn查找索引节点号为n的文件-type查找指定类型的文件。文件类型有:b(块设备文件)、c(字符设备文件)、d(目录)、p(管道文件)、l(符号链接文件)、f(普通文件)-atimen查找n天前被访问过的文件。“+n”表示超过n天前被访问的文件;“-n”表示未超过n天前被访问的文件-mtimen类似于atime,但检查的是文件内容被修改的时间-ctimen类似于atime,但检查的是文件索引节点被改变的时间-permmode查找与给定权限匹配的文件,必须以八进制的形式给出访问权限-newerfile查找比指定文件新的文件,即最后修改时间离现在较近-execcommand{}\;对匹配指定条件的文件执行command命令-okcommand{}\;与exec相同,但执行command命令时请求用户确认-okcommand{}\;与exec相同,但执行command命令时请求用户确认表2-8find命令的匹配表达式及其功能2.2.2文件内容查看命令1.cat命令cat命令用于查看文件中的信息,该命令的语法为:cat[选项][文件]cat命令的常用参数及其作用如表2-9所示。表2-9
cat命令的参数及作用例12:使用cat命令查看文件/root/anacondaks.ctg的内容,并显示行号。[root@openEuler~]#cat-nanacondaks.ctg1#version=DEVEL2#Systemauthorizationinformationauth--enableshadow--passalgo=sha512………………省略部分内容………………参
数作
用-n查看文件时,自动加上行号-E查看行结束符也可将多个文件合并成为一个文件。[root@openEuler~]#catfilel//查看当前目录下filel文件的内容[root@openEuler~]#catflelfile2>file3//如果fle3文件存在,则覆盖file3文件中的内容[root@openEuler~]#catfilelfile2>>fle3//如果file3文件存在,则附加到fle3文件原有内容的后2.2.2文件内容查看命令2.head命令用于查看文本文件的开头部分。默认情况下,它会显示文件的前10行。该命令的语法为:head[选项][文件]head命令的常用参数及其作用如表2-10所示。表2-10head命令的参数及作用参
数作
用-c打印每个文件的前
NUM个字节;如果前面有-,则打印除去每个文件最后NUM个字节的内容-n打印每份文件的前
NUM行而不是默认的10行;如果前面有-,则打印除去每个文件最后NUM行的内容-q从不打印给出文件名的行-v总是打印给出文件名的行-z行分隔符是
NUL字符,而不是换行符–help显示帮助并退出–version输出版本信息并退出例13:使用head命令查看/root/anacondaks.ctg文件的前3行。[root@openEuler~]#head-3anacondaks.ctg#version=DEVEL#Systemauthorizationinformationauth--enableshadow--passalgo=sha5122.2.2文件内容查看命令3.tail命令用于查看文件的末尾内容。它可以显示文件的最后几行内容,默认显示文件的末尾10行。该命令的语法为:tail[选项][文件]tail命令的常用参数及其作用如表2-11所示。
表2-11tail命令的参数及作用参
数作
用-c输出文件尾部的
NUM个字节内容。-f描述信息-F等同于
--follow=name--retry,即监视文件变化并自动重试打开文件。-n输出文件的尾部
NUM行内容。--pid=<进程号>与
-f选项连用,当指定的进程号的进程终止后,自动退出tail命令。-q当有多个文件参数时,不输出各个文件名。--retry即使在
tail命令启动时文件不可访问或稍后变得不可访问,都始终尝试打开文件。通常与--follow=name连用。-s与
-f选项连用,指定监视文件变化的时间间隔(秒数)。-v当有多个文件参数时,总是输出各个文件名。--help显示指令的帮助信息。--version显示指令的版本信息。例14:使用tail命令查看/root/anacondaks.ctg文件的后5行。[root@openEuler~]#tail-5anacondaks.ctg2.2.2文件内容查看命令4.more命令more命令是常用的文本文件阅读工具,类似于cat,不过他是以一页一页的形式显示的。一般文件过大时使用more浏览,文件较小时使用cat。该命令的语法为:more[选项][文件]例15:使用more命令查看文件。[root@openEuler~]#moreanacondaks.ctg5.less命令less命令源于more命令,但是增加了反向导航和查找等功能。该命令的语法为:less[选项][文件]例16:使用less命令查看文件。[root@openEuler~]#lessanacondaks.ctg2.2.2文件内容查看命令6.grep命令该命令的语法为:grep[选项][匹配表达式]文件[选项]可以对grep命令进行一些更高级的设置,如递归搜索子目录、忽略大小写等。[匹配表达式]是指定要搜索的字符串。“文件是指定要搜索的文件名。如果未指定文件名,则默认情况下会搜索标准输入。grep命令的常用选项及其作用如表2-12所示。
表2-12grep命令的参数及作用参
数作
用-v列出不匹配的行。-c对匹配的行计数。-l只显示包含匹配模式的文件名。-h抑制包含匹配模式的文件名的显示。-n每个匹配行只按照相对的行号显示。-i对匹配模式不区分大小写。-v列出不匹配的行。-c对匹配的行计数。-l只显示包含匹配模式的文件名。-h抑制包含匹配模式的文件名的显示。-n每个匹配行只按照相对的行号显示。例17:查找不包含root的行。[root@openEuler~]#grep-n-vroot/etc/home2.2.3文件压缩管理命令1.tar命令tar命令用来建立还原备份文件,既压缩解压文件。它可以将多个文件和目录合并成一个文件(称为归档文件),也可以对归档文件进行压缩和解压缩,以节省存储空间和提高传输效率。该命令的语法为:tar[选项][文件]tar命令的常用参数及其作用如表2-13所示。表2-13tar命令的参数及作用例18:将用户目录下的test文件压缩成test.tar.gzip[root@openEuler~]#tar-czvftest.tartest参
数作
用-c创建新的文档-v显示详细的
tar处理的文件信息-f要操作的文件名,切记,这个参数是最后一个参数-
x解压-t查看内容-z有
gzip属性的-j有
bz2属性的-r表示增加文件,把要增加的文件追加在压缩文件的末尾2.2.3文件压缩管理命令2.gzip命令gzip是一种文件压缩工具(或该压缩工具产生的压缩文件格式),它的设计目标是处理单个的文件,它的压缩比能达到60%~70%,比zip的压缩比更高。使用gzip压缩默认会在文件后加上.gz后缀并将源文件删除。该命令的语法为:gzip[参数][文件]gzip命令使用参数-c能够指定输出并保留源文件。例20:使用gzip将文件test压缩为test.gz,并保留原文件。[root@openEuler~]#gzipctest>test.gz假设压缩过程中不使用“-c”参数,源文件“test”将会被删除。[root@openEuler~]#gziptest>test.gzgzip:test.gzalreadyexists;youwishtooverwrite(yorn)?y2.2.3文件内容查看命令3.gunzip命令gunzip命令的基本功能包括解压缩单个文件或整个目录下的所有gzip文件,并且默认情况下会删除原始的压缩文件。该命令的语法为:gunzip[参数][文件]gunzip命令的常用参数及其作用如表2-14所示。表2-14gunzip命令的参数及作用参
数作
用-l创建新的文档-d指定文件解压缩后所要存储的
目录-f要操作的文件名,切记,这个参数是最后一个参数例21:将压缩文件test.gz解压。[root@openEuler~]#gunziptest.gz2.2.3文件内容查看命令4.zip命令zip命令用来压缩文件,适用于压缩多个文件的格式,同时还可以添加密码保护。该命令的语法为:zip[参数][打包后的文件名][打包的目录路径]zip命令的常用参数及其作用如表2-15所示。表2-15zip命令的参数及作用参
数作
用-r递归压缩子目录下所有文件,不然只压出来一个空目录-y保持符号链接,而不用把符号链接指向的文件也压进来-f要操作的文件名,切记,这个参数是最后一个参数例22:将test文件压缩为test.zip压缩文件。[root@openEuler~]#ziptest.ziptest任务实施02PART任务:简单使用openEuler步骤1.显示/etc/passwd文件中包含root的行,将结果保存到/tmp/test.txt文件中。步骤2.查找/etc目录下以http开头的文件,保存结果到/tmp/fhttp.file。可以一天命令完成。[root@openEuler~]#grep"root"/etc/passwd>/tmp/test.txt[root@openEuler~]#mkdir/tmp/fhttp.file[root@openEuler~]#find/etc/-name"http*"-typef-execcp{}tmp/fhttp.file;步骤3.将/var目录打包并压缩成gzip格式,文件名为var.tar.gz,保存到/tmp目录下。[root@openEuler~]#tar-czvf/tmp/var.tar.gz/var/任务:简单使用openEuler步骤4.在桌面上创建一个文件夹test,test目录中创建空文件aa.txt,复制root目录下的initial-setup-ks.cfg文件到test目录中,改名为bb.txt,将bb.txt文件中的前10行的内容复制到aa.txt文件中,将aa.txt和bb.txt文件打包压缩成test.tar.gz文件。[root@openEuler~]#cdDesktop/[root@openEulerDesktop]#mkdirtest[root@openEulerDesktop]#touchtest/aa.txt[root@openEulerDesktop]#cp/root/initial-setup-ks.cfgtest/bb.txt[root@openEulerDesktop]#head-10test/bb.txt>>test/aa.txt[root@openEulerDesktop]#cdtest/[root@openEulertest]#tar-czvftest.tar.gzaa.txtbb.txt步骤5.查找root目录下以cfg结尾的文件,将其复制到test文件夹下。[root@openEuler~]#find/root/-name"*cfg"-typef-execcp{}/root/Desktop/test/\;步骤6.将test目录删除。[root@openEuler~]#cdDesktop/[root@openEulerDesktop]#rm-rftest/知识拓展03PARTLinux常用命令help命令help命令是Linux系统中用于查看Shell内置命令帮助信息的工具。通过输入history命令history命令用于显示用户之前执行过的命令历史记录。通过查看历史记录,用户可以快速找到并重新执行之前的命令,提高工作效率。同时,history命令还支持通过参数进行筛选和搜索,如uptime命令uptime命令用于显示系统的运行时间、当前登录用户数及系统在过去1、5和15分钟内的平均负载。这些信息对于了解系统性能和稳定性至关重要。通过定期查看uptime命令的输出,用户可以及时发现系统负载异常,并采取相应的优化措施。date命令date命令用于显示和设置系统日期和时间。通过输入wget命令wget命令是Linux系统中用于从网络上下载文件的工具。通过输入知识扩展1.help命令help命令用于显示shell内部命令的帮助信息。该命令的语法为:help命令的常用参数及其作用如下表2-16所示。表2-16help命令的参数及作用例如,查看pwd的帮助信息,命令如下所示。[root@openEuler~]#helppwd[root@openEuler~]#help-dpwd[root@openEuler~]#help-spwd参
数作
用-d输出每个主题的简短描述-m以伪man手册的格式显示使用方法-s为每一个匹配PATTERN模式的主题仅显示一个用法知识扩展2.history命令history命令用于显示当前shell会话中的命令历史记录。该命令的语法为:history[选项][起始位置][终止位置]history命令的常用参数及其作用如下表2-17所示。表2-17history命令的参数及作用参
数作
用-c清空命令历史。-d偏移量删除历史中指定的第偏移量个命令。n显示最近的n条历史命令。-a追加本次会话新执行的命令历史列表至历史文件。-r读取历史文件并将内容追加到历史列表中。-w将当前历史写入指定的历史文件。-n读取历史文件中未读过的行到历史列表中。-p展开历史参数成多行,但不在历史列表中。-s展开历史参数成一行,附加在历史列表后23。例如,history命令查看历史命令,命令如下所示。[root@openEuler~]#history1ls-l2cd/etccp/root/file/temp知识扩展3.uptime命令uptime命令用于显示系统的运行时间以及平均负载。它依次显示以下信息:当前时间、系统已经运行了多长时间、有多少登录用户、系统在过去的1分钟、5分钟和15分钟内的平均负载,该命令的语法为:uptime[参数]uptime命令的常用参数及其作用如下表2-18所示。表2-18uptime命令的参数及作用例如,uptime命令查看系统负载,命令如下所示。[root@openEuler~]#uptime14:21:42up3:02,2users,loadaverage:0.00,0.00,0.00参
数作
用-h显示帮助信息-V显示uptime版本信息-p以人类可识别的方式输出系统从开机到到当前的运行时长-s以yyyy-mm-ddHH:MM:SS格式输出系统的启动时间知识扩展4.date命令date指令可以用于显示系统当前的时间并可对时间进行增加,减少等操作,以用于计划任务等场景,该命令的语法为:date[选项][文件]date命令的常用参数及其作用如下表2-19所示。表2-19date命令的参数及作用例如,date可以用来显示或设定系统的日期与时间,命令如下所示。[root@openEuler~]#dateWedJul814:23:34CST2024[root@openEuler~]#date'+%c'Wed08Jul202402:24:02PMCST[root@openEuler~]#date'+%D'07/08/24[root@openEuler~]#date'+%x'07/08/2024[root@openEuler~]#参
数作
用-h显示帮助信息-V显示uptime版本信息-p以人类可识别的方式输出系统从开机到到当前的运行时长-s以yyyy-mm-ddHH:MM:SS格式输出系统的启动时间知识扩展5.wget命令wget是一个从网络上自动下载文件的自由工具,支持通过
HTTP、HTTPS、FTP三个最常见的
TCP/IP协议下载,并可以使用HTTP代理。该命令的语法为:wget[选项][URL]wget命令的常用参数及其作用如下表2-20所示。表2-20wget命令的参数及作用例如,wget命令用来从指定的URL下载文件。注意使用wget命令的主机需要能够访问Internet网络,命令如下所示。[root@openEuler~]#wget/latest.zip参
数作
用-h显示帮助信息-V显示uptime版本信息-p以人类可识别的方式输出系统从开机到到当前的运行时长-s以yyyy-mm-ddHH:MM:SS格式输出系统的启动时间谢谢观看!项目2初探openEuler任务2.3文本编辑器的使用01知识扩展02任务2.3任务文本编辑器的使用知识拓展目录03项目实训任务文本编辑器的使用01PART2.3.1nano编辑器的使用nano的全称是GNUnano。nano编辑器是一款轻量级的文本编辑器,常用于Linux系统中。它具有用户友好的界面和简单的操作方式,适合快速编辑和小型项目的开发,也非常适合初学者使用。1.启动nano启动nano并打开一个文件进行编辑,可以在终端中输入:nano[文件名]如果文件已经存在,nano将打开该文件。如果文件不存在,nano将创建一个新文件。2.nano的基本操作启动nano之后,屏幕底部会出现一行状态提示,显示可用的快捷键命令。这些命令通常以斜体字显示。(1)基本操作上下左右箭头键:移动光标。PageUp/PageDown:翻页。Home/End:跳转到文件的开头或结尾。Ctrl+_:撤销操作。Ctrl+^:重做操作。2.3.1nano编辑器的使用(2)编辑文本:直接在文本中输入即可编辑。Ctrl+K:删除光标所在行。Ctrl+U:恢复删除的行。Ctrl+W:查找文本。Alt+6或Ctrl+_:撤销操作。Alt+5或Ctrl+^:重做操作。(3)保存文件Ctrl+O:保存当前文件。如果文件是新创建的,Nano会提示输入文件名。Ctrl+X:退出Nano。如果对文件进行了更改,Nano会提示保存更改。(4)查找和替换Ctrl+W:打开查找框,输入要查找的文本,按回车键搜索。Alt+^或Ctrl+]:替换文本。Nano会提示输入要查找的文本和替换的文本。(5)设置Ctrl+T:设置,可以改变编辑器的配置,如换行模式、软换行等。(6)帮助Ctrl+G:打开帮助菜单,里面包含了所有快捷键的列表。(7)退出Ctrl+X:退出Nano。如果文件已被修改,Nano会询问是否保存更改。Nano提供了一个直观的菜单栏,显示在屏幕底部,列出了所有可用的命令和快捷键,使得用户可以轻松地找到他们需要的功能。Nano不需要在不同的模式之间切换(如普通模式和插入模式)。用户可以直接开始输入和编辑文本。2.3.2vim编辑器的使用vim是"viimproved"的缩写,是从vi发展出来的一个文本编辑器,代码补全、编译及错误跳转等方便编程的功能特别丰富。vim除了具备vi的功能外,还可以用不同颜色区分不同类型的文本内容,尤其是在编辑shell脚本文件或进行C语言编程时。1.启动和退出vim(1)打开vim:在终端中输入vim并按回车键,这将打开vim编辑器。(2)打开文件:要编辑一个已存在的文件,可以在vim后面跟上文件名,例如:vimfilename.txt。如果文件不存在,vim将创建一个同名的新文件。(3)打开多个文件:可以在vim后面跟上多个文件名,用空格分隔,例如:vimfile1.txtfile2.txt。(4)保存并退出vim:在普通模式下,输入:wq或:x保存当前文件并退出vim。(5)不保存退出vim:不想保存更改,可以输入:q!来强制退出而不保存。2.vim常用的工作模式vim编辑器常见的工作模式一般有命令模式、插入模式和末行模式,每种模式都有其特定的功能和用途。(1)命令模式vim打开一个文件进入的就是命令模式,在这种模式下,用户可以使用一些键盘上的按键来移动光标,也可以复制和粘贴文件数据。在此模式下,“光标移动”“查找与替换”“删除、复制与粘贴”等说明分别如表2-17~表2-19所示。2.3.2vim编辑器的使用表2-17命令模式下的“光标移动”说明移动光标的方法h或向左箭头键(←)光标向左移动一个字符j或向下箭头键(↓)光标向下移动一个字符k或向上箭头键(↑)光标向上移动一个字符l或向右箭头键(→)光标向右移动一个字符Ctrl
+
f屏幕向下移动一页,相当于“Page
Down”键(常用)Ctrl
+
b屏幕向上移动一页,相当于“Page
Up”键(常用)Ctrl
+
d屏幕向下移动半页Ctrl
+
u屏幕向上移动半页+光标移动到非空格符的下一列-光标移动到非空格符的上一列n<space>n表示数字,例如20。按下数字后再按空格键,光标会向右移动这一行的n个字符。例如输入20<space>
则光标会向后面移动20个字符距离0或功能键“Home”这是数字0:移动到这一行的最前面字符处(常用)$
或功能键“End”移动到这一行的最后面字符处(常用)H光标移动到这个屏幕的最上方那一行的第一个字符M光标移动到这个屏幕的中央那一行的第一个字符L光标移动到这个屏幕的最下方那一行的第一个字符G移动到这个文件的最后一行(常用)nGn为数字。移动到这个文件的第n行。例如输入20G则会移动到这个文件的第20行(可配合:set
nu)gg移动到这个文件的第一行,相当于1G(常用)n<Enter>n为数字。光标向下移动n行(常用)2.3.2vim编辑器的使用表2-18命令模式下的“查找与替换”说明查找与替换/word向光标之下寻找一个名称为word的字符串。例如要在文件内查找myweb这个字符串,就输入/myweb即可(常用)?word向光标之上寻找一个名称为word的字符串n这个n是英文按键。代表重复前一个查找的动作。举例来说,如果刚刚我们执行/myweb去向下查找myweb这个字符串,则按下n后,会向下继续查找下一个名称为myweb的字符串。如果是执行?myweb,那么按下n则会向上继续查找名称为myweb的字符串N这个N是英文按键。与n刚好相反,为反向进行前一个查找动作。例如执行/myweb后,按下N则表示向上查找myweb。使用/word配合n及N是非常有帮助的!可以让你重复地找到一些查找的关键词:n1,n2
s/word1/word2/gn1与n2为数字。在第n1~n2行寻找word1这个字符串,并将该字符串取代为word2!举例来说,在100~200行查找myweb并取代为MYWEB则输入“:100,200s/myweb/MYWEB/g”(常用):1,$
s/word1/word2/g从第一行到最后一行寻找word1字符串,并将该字符串取代为word2(常用):1,$
s/word1/word2/gc从第一行到最后一行寻找word1字符串,并将该字符串取代为word2!且在取代前显示提示字符给用户确认(confirm)是否需要取代(常用)2.3.2vim编辑器的使用表2-19命令模式下的“删除、复制与粘贴”说明删除、复制与粘贴x,
X在一行字当中,x为向后删除一个字符(相当于“Del”键),X为向前删除一个字符(相当于Backspace,退格键)(常用)nxn为数字,连续向后删除n个字符。举例来说,要连续删除10个字符,输入10xdd删除光标所在的那一整列(常用)nddn为数字。删除光标所在的向下n列,例如,20dd是删除20列(常用)d1G删除光标所在到第一行的所有数据dG删除光标所在到最后一行的所有数据d$删除光标所在处,到该行的最后一个字符d0那个是数字0,删除光标所在行的前一字符到该行的首个字符之间的所有字符yy复制光标所在的那一行(常用)nyyn为数字。复制光标所在的向下n列,例如20yy是复制20列(常用)y1G复制光标所在列到第一列的所有数据yG复制光标所在列到最后一列的所有数据y$复制光标所在的那个字符到该行行尾的所有数据p,Pp为将已复制的数据在光标下一行粘贴上,P则为粘贴在光标上一行!举例来说,目前光标在第20行,且已经复制了10行数据,则按下p后,那10行数据会粘贴在原来的20行之后,即由21行开始粘贴。但如果是按下P呢?将会在光标之前粘贴,即原本的第20行会变成第30行(常用)J将光标所在列与下一列的数据结合成同一列c重复删除多个数据,例如向下删除10行,输入10cju复原前一个动作(常用)Ctrl+r重做上一个动作(常用).重复前一个动作的意思。如果你想要重复删除、重复粘贴等动作,按下小数点就可以(常用)2.3.2vim编辑器的使用(2)插入模式在编辑模式下按下相应的键可以进入插入模式:插入命令i、附加命令a、打开命令o、修改命令c、取代命令r或替换命令s都可以进入插入模式。在插入模式下,用户输入的任何字符都被vim当作文件内容保存起来,并将其显示在屏幕上。在文本输入过程中(插入模式下),若想回到命令模式下,按“Esc”键即可。此模式下的命令说明如表2-20所示。类
型命
令说
明
进入插入模式i从光标所在位置前开始插入文本I该命令是将光标移到当前行的行首,然后插入文本a用于在光标当前所在位置之后追加新文本A将光标移到所在行的行尾,从那里开始插入新文本o在光标所在行的下面新开一行,并将光标置于该行行首,等待输入O在光标
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026 年大学秋季新生开学军训“科学参训预防中暑受伤”
- 人工智能在金融欺诈
- 2026年秋季大学新生军训 军训中的集体主义训练指南
- 2026年秋季高中新生军训 军训精神与日常学习
- 2027年山东费县职业学院单招综合素质考试模拟试卷带答案详解(A卷)
- 2025年兰考黄河高职技师学院高职单招职业适应性测试考试模拟试卷附参考答案详解(综合卷)
- 2026年气象卫星接收处理技术革新与市场前景分析报告
- 2026年物联网行业应用创新与市场潜力报告
- 2026年重庆市重庆市单招职业技能考试题库【典优】附答案详解
- 2025年唐山技师学院丰南高职部高职单招职业适应性测试考试模拟试卷附答案详解(轻巧夺冠)
- 2026一建经济十套刷题模拟试卷及答案
- 2026年上海市中考语文试卷(含答案)
- 餐厅保洁托管合同模板
- 2026中国农机共享经济模式探索与市场可行性研究
- 2026年锂电池叉车使用、充电及存储安全规范
- 工装夹具设计验证验收管理规定
- 兰州市(2026年)辅警招聘公安基础知识考试题库及答案
- 公共场所卫生指标及限值要求编制说明
- 军用关键软硬件自主可控产品名录(2025年v1版)
- 班前班后会记录卡
- 河南科技大学《护理学基础》2021-2022学年第一学期期末试卷
评论
0/150
提交评论