版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
小乔所在的部门采购了一批新的服务器,服务器预装了Linux操作系统。小乔要依照合同对服务器的软硬件进行验收,并对服务器进行基本配置。小乔抓紧查阅资料,学习相关Linux命令的使用,以便顺利地完成验收工作。熟悉命令行界面的基本使用方法掌握Linux命令的命令格式,会获取帮助信息掌握显示和设置系统基本信息的相关命令具有不断探索的精神具备良好的时间管理意识1认识Linux命令行界面2显示和设置系统基本信息3关闭与重启Linux系统知识储备4获取命令的帮助5管理日期和时间2.1认识Linux命令行界面2.1.1使用命令行界面命令行界面(CommandLineInterface,CLI)通常不支持鼠标操作,用户通过键盘输入命令,计算机接收到命令后,予以执行。大多数Linux发行版本提供了终端(Terminal),它是一个为用户提供命令行界面的窗口应用程序,用户能通过终端以命令行方式使用Linux系统。用户登录Linux系统桌面,单击左上角的“活动”按钮,然后单击底部程序栏中的“终端”图标,如图2-1所示,即可打开终端窗口。2.1.1使用命令行界面打开的终端窗口如图2-2所示。用户在终端窗口中输入的命令将由shell执行。若要退出终端,可以单击终端窗口右上角的关闭按钮,也可以在终端窗口中执行exit命令,还可以按Ctrl+D组合键。2.1.2shell、bash与Linux命令1.了解shellshell俗称为操作系统的“外壳”,它实际上是命令的解释程序,提供用户与Linux内核之间的交互接口。用户在使用操作系统时,与用户直接交互的不是计算机硬件,而是shell,用户把命令告诉shell,shell再将其传递给Linux内核,接着Linux内核支配计算机硬件去执行各种操作。shell通常分为两种类型:命令行shell与图形化shell。顾名思义,前者提供命令行界面,后者提供图形化界面。Windows系统中的shell有命令提示符PowerShell和窗口管理器Explorer,而Linux系统的shell也包括命令行界面和图形化界面。在Linux系统中,我们通常所说的shell指的是命令行界面的shell程序。2.1.2shell、bash与Linux命令shell会分析、执行用户输入的命令,能给出结果或出错提示。在创建每个用户账号时,都要为它指定一个shell程序。当用户以该账号登录后,指定的shell程序立即启动,用户可以在屏幕上看到shell的命令提示符,并且用户处于与shell交互的状态,直至注销用户,shell程序退出,如图2-3所示。2.1.2shell、bash与Linux命令Linux系统中的shell程序有很多版本,它们都有各自的风格和特点,常见的shell程序如表2-1所示。表2-1
常见的shell程序名称描述shell程序sh较早的shell程序,支持用户交互式的命令编程/bin/shcsh使用C语言风格语法的shell程序,交互性更强/bin/cshtcsh微型的shell程序,常在一些小型系统中应用/bin/tcshbashLinux系统中常用的shell程序,也是Linux系统的默认shell程序/bin/bash2.1.2shell、bash与Linux命令2.认识bashbash是布莱恩·福克斯(BrianFox)1987年为GNU计划开发的shell程序。目前,bash是大多数Linux系统默认的shell程序,bash类似于Windows系统中的命令提示符。bash不但支持交互操作,还可以进行批处理操作和程序设计。root用户登录Linux系统后,系统会显示bash的提示符,其含义如图2-4所示。2.1.2shell、bash与Linux命令标准的bash提示符包含登录的用户名、登录的主机名、当前所在的工作目录和命令提示符等信息。根据bash的规则,超级用户的提示符以#结尾,普通用户的提示符以$结尾,提示符中每个部分的显示格式都可以定制。~是特殊字符,表示用户的主目录(相当于Windows系统中的用户个人目录)。在bash中运行命令,需在#或$提示符后面输入命令,再按Enter键。然后,bash将搜索所输入的命令,如果找到就运行,并在命令行界面中输出命令的执行结果。命令执行结束后,重新显示bash提示符。如果bash找不到输入的命令,则显示出错信息bash:commandnotfound...,这时,应检查输入的命令是否正确。2.1.2shell、bash与Linux命令在Linux系统中,命令可以分为两类:shell命令和应用程序。如果执行的是shell命令,则由shell负责回应;如果执行的是应用程序,那么shell会搜索并找到该应用程序,然后将控制权交给内核,由内核执行该应用程序,执行完成后,内核再将控制权交回给shell。2.1.2shell、bash与Linux命令3.shell命令shell命令的一般命令格式如下。命令[选项][参数]命令通常是表示相应功能的英文单词或英文单词的缩写,并区分大小写,例如,date命令是日期命令。选项决定该命令的工作方式,参数用于确定该命令作用的目标。选项和参数都是可选的,既可以不带任何选项和参数,又可以带有多个选项和参数。命令、选项、参数之间使用空格分隔。2.1.2shell、bash与Linux命令【例2-1】
执行whoami命令,显示当前的用户名称。[root@localhost~]#whoamiroot说明:whoami命令后面没有带任何选项和参数。2.1.2shell、bash与Linux命令【例2-2】
执行ls命令,以列表格式显示root用户主目录中的所有文件。[root@localhost~]#ls-l-a/root总用量52dr-xr-x---.14rootroot40966月400:12.dr-xr-xr-x.17rootroot2244月2608:45..-rw-------.1rootroot21624月2608:58anaconda-ks.cfg-rw-------.1rootroot6816月400:23.bash_history……2.1.2shell、bash与Linux命令说明:-l和-a是ls命令的两个选项,-l表示以详细列表格式显示文件的信息,-a表示显示包括隐藏文件在内的全部文件,两个选项之间用空格分隔;而/root作为ls命令的参数,表示显示/root目录中的文件。选项可以分为两种类型。(1)短选项:由一个连字符和一个字母构成,如-a选项。多个短选项可以组合使用。上面的-l和-a选项可以组成-la的书写形式,如下。ls-la/root(2)长选项:由两个连字符或一些单词构成,如--help选项。使用--help选项获取关于ls命令的帮助信息,如下。[root@localhost~]#ls--help2.1.3显示文本信息或shell变量的值:echo命令echo命令用于显示文本信息或shell变量的值,命令格式如下。echo[选项][字符串|$变量名]说明:字符串参数可以加引号,也可以不加引号。用echo命令输出加引号的字符串时,将按照原样输出字符串;用echo命令输出不加引号的字符串时,将字符串中的每个单词分别作为字符串输出,各字符串之间用一个空格分隔。echo命令的常用选项如表2-2所示。选项说明-n输出文本后不换行2.1.3显示文本信息或shell变量的值:echo命令【例2-3】
使用echo命令输出howareyou。[root@localhost~]#echohowareyouhowareyou【例2-4】
使用echo命令输出howareyou(各单词之间有3个空格)。[root@localhost~]#echo"howareyou"howareyou说明:用echo命令按照原样输出字符串时,要给字符串参数加上引号,否则单词之间的多个空格将被替换为1个空格显示。2.1.3显示文本信息或shell变量的值:echo命令【例2-6】
使用echo命令显示用户交互的提示信息。[root@localhost~]#echo-n"INPUT:";readmsg;echo"OUTPUT:"$msg说明:①read命令用于读取用户输入的内容,并将输入的内容存放到名为msg的变量中;②
两条命令之间的;表示先执行前面的命令,再执行后面的命令。2.2显示和设置系统基本信息2.2.1显示计算机和操作系统的信息:uname命令使用uname命令可以显示计算机和操作系统的相关信息,如内核版本号、计算机硬件架构、操作系统名称等,命令格式如下。uname[选项]uname命令的常用选项如表2-3所示。2.2.1显示计算机和操作系统的信息:uname命令【例2-7】
显示操作系统的内核版本号。[root@localhost~]#uname-r5.14.0-284.11.1.el9_2.x86_64说明:RHEL9.2系统使用的Linux内核版本为5.14.0。【例2-8】
显示计算机硬件架构。[root@localhost~]#uname-mx86_642.2.2显示CPU的相关信息:lscpu命令lscpu命令用于显示CPU的相关信息,包括CPU型号、CPU数量、内核数量等。【例2-9】
显示计算机的CPU的相关信息。[root@localhost~]#lscpu架构:x86_64CPU运行模式:32-bit,64-bitAddresssizes:45bitsphysical,48bitsvirtual
字节序:LittleEndian……2.2.3显示内存的使用情况:free命令free命令用于显示系统内存的使用情况,包括物理内存、交换内存和内核缓冲区内存等的使用情况,命令格式如下。free[选项]free命令的常用选项如表2-4所示。【例2-10】
以合适的单位显示系统内存使用情况。[root@localhost~]#free-h2.2.4显示和更改主机名:hostname、hostnamectl命令bash提示符中@分隔符后面的内容就是主机名,也可以使用hostname命令显示主机名,hostnamectl命令一般用于更改主机名。【例2-11】
显示主机名。[root@localhost~]#hostnamelocalhost【例2-12】
使用hostnamectl命令将主机名更改为Server。[root@localhost~]#hostnamectlset-hostnameServer[root@localhost~]#hostnameServer[root@localhost~]#bash[root@Server~]#说明:主机名更改完毕,执行bash命令,bash提示符中的主机名会立即更新。2.3关闭与重启Linux系统2.3.1关闭Linux系统:shutdown、poweroff命令shutdown命令是Linux中最常用的关机命令之一,用于关闭或重启系统,命令格式如下。shutdown[选项][执行时间]shutdown命令的常用选项如表2-5所示。2.3.1关闭Linux系统:shutdown、poweroff命令【例2-13】
计划在10min后关闭系统。[root@Server~]#shutdown-h10【例2-14】
取消当前的shutdown任务。[root@Server~]#shutdown-c【例2-15】
使用shutdown命令立即关闭系统。[root@Server~]#shutdownnow此外,poweroff命令也可用于关闭系统,输入该命令后按Enter键即可。执行poweroff命令会立即关闭系统,等价于执行shutdownnow命令。2.3.2重启Linux系统:reboot命令reboot命令用于重启系统,输入该命令后按Enter键即可。执行reboot命令会立即重启系统,等价于执行shutdown-rnow命令。【例2-16】
使用reboot命令重启系统。[root@Server~]#reboot2.4获取命令的帮助2.4.1命令行自动补全使用Linux命令行界面时,准确记住每条shell命令的拼写并非易事,此时可使用bash命令行自动补全功能,在提示符下输入某条命令的前面几个字符,然后按Tab键,系统会自动补全要使用的命令,或列出以这几个字符开头的命令供用户选择。【例2-17】
用户输入shut字符后,按Tab键补全shutdown命令。[root@Server~]#shut<Tab>说明:以上命令中的<Tab>表示按Tab键。bash除了支持自动补全shell命令,还支持自动补全文件名、路径、用户名、主机名等。2.4.1命令行自动补全【例2-18】
使用cd命令从当前目录切换到/etc目录,输入cd命令的部分参数/e后,按Tab键补全目录/etc。[root@Server~]#cd/e<Tab>但在某些情况下,按Tab键后,shell没有任何反应,可连续按两次Tab键,如下。[root@Server~]#cd/b<Tab><Tab>bin/boot/说明:在/目录下存在多个以b开头的文件或目录,仅输入一个字符b,系统无法判断具体指的是哪个文件,此时,连续按两次Tab键,shell将列出当前目录下所有以b开头的文件或目录。2.4.2使用man命令显示联机帮助手册Linux系统中有大量的命令,命令又有不同的选项和参数,对于大多数用户来说,将它们全部记住很难,也没有必要这样做,为此,Linux系统提供了man联机帮助手册(简称man手册),包含命令、编程函数和文件格式等帮助信息。man命令用于显示man手册。通常用户只要在man命令后面输入想要获取帮助信息的命令的名称再按Enter键,man命令就会显示关于该命令的详细说明。man手册分为不同的章,如表2-6所示。man命令按照手册中的章号顺序进行搜索,也允许用户指定要搜索的章号。2.4.2使用man命令显示联机帮助手册【例2-19】
显示who命令的man手册。[root@Server~]#manwho说明:执行以上man命令会打开一个文本界面显示关于who命令的帮助信息,使用键盘上、下方向键可以滚动浏览帮助信息,当浏览完毕,可以按q键退出此界面并返回到命令行界面。【例2-20】
显示/etc/passwd文件的格式说明。[root@Server~]#man5passwd说明:在man命令后加上章号可指定要搜索的章,关于文件格式的说明在man手册的第5章。2.4.3使用--help选项使用--help选项可以显示命令的用法和选项的含义等帮助信息,只要在命令后面跟上--help选项即可。使用--help选项显示的命令帮助信息是程序作者写入程序内部的,比man手册显示的帮助信息更简洁。【例2-21】
使用--help选项查看reboot命令的帮助信息。[root@Server~]#reboot--help2.5管理日期和时间2.5.1显示和设置系统日期、时间:date命令date命令用于显示和设置系统的日期、时间。普通用户只能使用date命令显示日期、时间,只有超级用户才有权限设置日期、时间,命令格式如下。date[-s<字符串>]date[+"日期和时间的显示格式"]date命令的常用选项如表2-7所示。2.5.1显示和设置系统日期、时间:date命令【例2-22】
显示当前的日期、时间。[root@Server~]#date2024年02月25日
星期日17:54:25CST【例2-23】
设置时间为11:25:30,日期不改变。[root@Server~]#date-s"11:25:30"2024年02月25日
星期日11:25:30CST2.5.1显示和设置系统日期、时间:date命令【例2-24】
设置日期为2026年10月1日。[root@Server~]#date-s"20261001"2026年10月01日
星期四00:00:00CST【例2-25】
设置日期和时间为2024年8月2日9:00:00。[root@Server~]#date-s"202408029:00:00"2024年08月02日
星期五09:00:00CST2.5.1显示和设置系统日期、时间:date命令若要以指定格式显示日期和时间,可以使用+开头的字符串对其进行格式化,常用于格式化的日期和时间域如表2-8所示。2.5.1显示和设置系统日期、时间:date命令【例2-26】
自定义格式,显示当前的日期。[root@Server~]#date+"%Y-%m-%d%A"2024-02-25星期日【例2-27】
显示当前时间戳。[root@Server~]#date+"%s5.2控制系统时间和日期:timedatectl命令timedatectl命令可以用来查询和校正系统时间、时区,命令格式如下。timedatectl子命令timedatectl命令的常用子命令如表2-9所示。2.5.2控制系统时间和日期:timedatectl命令【例2-28】
查看系统时间与时区。[root@Server~]#timedatectlLocaltime:日2024-02-2520:16:28CSTUniversaltime:日2024-02-2512:16:28UTCRTCtime:日2024-02-2512:16:27Timezone:Asia/Shanghai(CST,+0800)Systemclocksynchronized:yesNTPservice:activeRTCinlocalTZ:no2.5.2控制系统时间和日期:timedatectl命令【例2-29】
手动设置时区为上海(Asia/Shanghai)。[root@Server~]#timedatectlset-timezoneAsia/Shanghai【例2-30】
手动设置时间为2000-10-2016:17:18。[root@Server~]#timedatectlset-ntpfalse[root@Server~]#timedatectlset-time"2000-10-2016:17:18"[root@Server~]#timedatectl【例2-31】
启用系统时钟的自动同步。[root@Server~]#time
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高职美容美体艺术(化妆造型设计)试题及答案
- 2025年大学大一(地理科学)自然地理学基础理论测试题及答案
- 2025年高职(服装设计与工艺)服装结构设计阶段测试试题及答案
- 2025年大学第二学年(酒店管理)酒店品牌建设试题及答案
- 2026年泳池安全防护网项目公司成立分析报告
- 2025年高职椰韵纹眉(眉形设计与上色技巧)试题及答案
- 2025年大学大四(生物医学工程产业)医疗器械产业发展分析综合测试题及答案
- 2025年中职(皮革制品设计与制作)皮鞋制作工艺阶段测试题及答案
- 2025年大学海洋渔业科学与技术(渔业技术)试题及答案
- 2025年中职(珠宝玉石加工与营销)玉石雕刻工艺阶段测试题及答案
- 2024版装修公司软装合同范本
- IABP主动脉球囊反搏课件
- 加压站清水池建设工程勘察设计招标文件
- 工会制度汇编
- 丧假国家规定
- 2023年医务科工作计划-1
- 乒乓球社团活动记录
- 地基与基础分项工程质量验收记录
- 一文多用作文课公开课课件
- 水运工程施工课程设计指导书
- 惊恐障碍诊治课件
评论
0/150
提交评论