项目2 初探CentOS 8电子课件_第1页
项目2 初探CentOS 8电子课件_第2页
项目2 初探CentOS 8电子课件_第3页
项目2 初探CentOS 8电子课件_第4页
项目2 初探CentOS 8电子课件_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

项目2初探CentOS8任务1Linux命令结构12命令行操作技巧3Linux常用命令认识Linux命令行模式1Linux命令结构1Linux命令结构系统管理员最常用的操作环境没有图形界面元素接受用户命令并交给内核执行位置1是标题栏,显示登录用户及主机名位置2是菜单栏位置3显示Linux命令提示符终端窗口1Linux命令结构包括命令名、选项和参数三部分命令名是必需的,选项和参数可选命令名区分大小写选项有长短格式之分参数表示命令作用的对象或目标命令名、选项、参数用空格分隔命令的组成命令[选项

][参数

]1Linux命令结构Linux命令举例[zys@centos8~]$ls //只使入命令名公共模板视频图片文档下载音乐桌面[zys@centos8~]$ls-a //使用短格式选项.图片.bash_logout.esd_auth..文档.bash_profile .ICEauthority[zys@centos8~]$ls–all //使用长格式选项,效果与ls-a相同.图片.bash_logout.esd_auth..文档.bash_profile.ICEauthority[zys@centos8~]$ls-al //组合使用两个短格式选项,相当于ls-a-ldrwxr-xr-x.2zyszys62月2017:41公共drwxr-xr-x.2zyszys62月2017:41桌面-rw-------.1zyszys5022月2121:54.bash_history-rw-r--r--.1zyszys181月122021.bash_logout2命令行操作技巧2命令行操作技巧命令行操作技巧-自动补全[zys@centos8home]$log //输入log后按两次Tab键logger loginctl logout logsavelogin logname logrotate[zys@centos8home]$logname //输入logn后按一次Tab键,然后按Enter键执行命令zys[zys@centos8home]$cd/tmp/ //在cd命令后输入/tm,按一次Tab键可自动补全路径[zys@centos8tmp]$按一次Tab键:自动补全命令连续按两次Tab键:提示已有命令提高输入速度并减少错误[zys@centos8tmp]$touchfile_with_a_very_long_name\ //“输入后按回车键>file_with_a_longer_name //换行继续输入[zys@centos8tmp]$lsfile_with* //显示名称以“file_with”开头的文件file_with_a_longer_namefile_with_a_very_long_name命令太长时需要换行输入行末输入转义符“\”,按回车继续输入“\”后不能有空格2命令行操作技巧命令行操作技巧-换行输入[zys@centos8tmp]$pingPING()56(84)bytesofdata.64bytesfrom:icmp_seq=1ttl=64time=0.213ms64bytesfrom:icmp_seq=2ttl=64time=0.063ms^C <==按【Ctrl+C】组合键强行终止命令命令等待时间太长或执行错误的命令按【Ctrl+C】组合键强行终止命令2命令行操作技巧命令行操作技巧-强制终止命令【Ctrl+C】[zys@centos8tmp]$catuserinputhere //输入这一行按回车键userinputhere //这一行是回显的内容,输入【Ctrl+D】组合键表示输入结束[zys@centos8tmp]$bc3*7 //输入这一行按回车键21 //这一行是结果,输入【Ctrl+D】组合键或quit退出当前会话[zys@centos8tmp]$通常表示用户输入的结束在交互式Shell中表示退出当前Shell会话2命令行操作技巧命令行操作技巧-结束用户输入【Ctrl+D】3Linux常用命令查看当前工作目录登录Shell后默认为用户主目录文件和目录查看类命令-pwd3Linux常用命令[zys@centos8~]$pwd/home/zys在Linux中执行命令时,要知道自己身处何处更改当前工作目录可以使用绝对路径或相对路径不加参数表示切换到用户主目录文件和目录查看类命令-cdLinux常用命令[zys@centos8~]$pwd/home/zys <==当前工作目录[zys@centos8~]$cd/tmp //切换到目录/tmp[zys@centos8tmp]$pwd/tmp <==当前工作目录切换为/tmp[zys@centos8tmp]$cd //不加参数,返回用户zys的主目录[zys@centos8~]$pwd/home/zys <==当前工作目录切换为zys主目录cd[目标目录]3文件和目录查看类命令-cdLinux常用命令[zys@centos8~]$pwd/home/zys <==工作目录[zys@centos8~]$cd. //进入当前目录[zys@centos8~]$pwd/home/zys <==工作目录并未改变[zys@centos8~]$cd.. //进入上一级目录[zys@centos8home]$pwd/home <==工作目录变为上一级目录[zys@centos8home]$cd- //进入上次所在目录/home/zys[zys@centos8~]$pwd/home/zys[zys@centos8~]$cd~ //进入当前用户主目录[zys@centos8~]$pwd/home/zys[zys@centos8~]$cd~root//进入root主目录bash:cd:/root:权限不够通过特殊符号简化表示3查看目录中有哪些文件和子目录功能强大,选项众多文件和目录查看类命令-lsLinux常用命令ls[-CFRacdilqrtu][目录名称]选项功能说明-a列出所有文件,包括以"."开头的隐藏文件-d将目录像其它普通文件一样列出,而不是列出它们的内容-f将文件按磁盘存储顺序列出,而不是按文件名排序输出-i显示文件的inode编号-l显示文件的详细信息,而且一行显示一个文件-u将文件按其最近访问时间排序-t将文件按其最近修改时间排序-c将文件按其状态修改时间排序-r将输出结果逆序排列,和-t、-S等选项配合使用-R将目录及其所有子目录的内容全部显示出来-S按文件大小排序,默认大文件在前3Linux常用命令文件和目录查看类命令-ls示例[zys@centos8~]$ls //只使入命令名公共模板视频图片文档下载音乐桌面[zys@centos8~]$ls-a //使用短格式选项.图片.bash_logout.esd_auth[zys@centos8~]$ls–all //使用长格式选项,效果与ls-a相同.图片.bash_logout.esd_auth[zys@centos8~]$ls-al //组合使用两个短格式选项,相当于ls-a-ldrwxr-xr-x.2zyszys62月2017:41桌面-rw-------.1zyszys5022月2121:54.bash_history文件类型文件权限引用计数用户和组文件大小文件创建或修改时间文件名3显示文件全部内容可以同时打开多个文件文件和目录查看类命令-catLinux常用命令cat[-AbeEnstTuv][文件列表]选项功能说明-b只显示非空行的行号-E在每行结尾处显示“$”符号-n显示所有行的行号-s将连续的多个空行替换为一个空行-T把制表符TAB字符显示为“^I”[zys@centos8~]$cat/etc/centos-release

CentOSLinuxrelease8.4.2105[zys@centos8~]$cat-n/etc/centos-release

1 CentOSLinuxrelease8.4.2105[zys@centos8~]$cat-n/etc/centos-release/etc/hostname1 CentOSLinuxrelease8.4.2105 2 centos8 3显示文件头部内容默认显示前10行可以按字节显示文件和目录查看类命令-headLinux常用命令head[-cnqv]文件名[zys@centos8~]$head/etc/aliases##AliasesinthisfilewillNOTbeexpandedintheheaderfrom…… <==默认显示10行,此处省略[zys@centos8~]$head-c8/etc/aliases //显示文件的前8字节##Ali[zys@centos8~]$head-n2/etc/aliases //显示文件的前2行##AliasesinthisfilewillNOTbeexpandedintheheaderfromLinux中换行符占1个字节3显示文件尾部内容默认显示后10行使用-f选项,可以动态刷新文件内容文件和目录查看类命令-tailLinux常用命令tail[-cnqv]文件名[zys@centos8~]$tail-c9/etc/aliases //显示文件最后9字节t: marc[zys@centos8~]$tail-n3/etc/aliases //显示文件最后3行#Personwhoshouldgetroot'smail#root: marc3分页显示文件内容less是more的增强版文件和目录查看类命令-more和

lessLinux常用命令选项功能说明F键或空格键向下翻一页D键或Ctrl+D向下翻半页B键或Ctrl+B向上翻一页U键或Ctrl+U向上翻半页方向键移动光标回车键向下移动一行Q键退出more命令[zys@centos8~]$more/etc/aliases……lp: rootsync: rootshutdown: root--更多--(32%) <==第1页只能显示32%的内容3统计文件的行数、单词数和字节数可以同时统计多个文件文件和目录查看类命令-wcLinux常用命令[zys@centos8~]$wc/etc/aliases //显示文件行数、单词数和字节数

972391529/etc/aliases[zys@centos8~]$wc-c/etc/aliases //显示文件字节数1529/etc/aliases[zys@centos8~]$wc-l/etc/aliases //只显示文件行数97/etc/aliases[zys@centos8~]$wc-L/etc/aliases //显示文件最长的行的长度66/etc/aliases[zys@centos8~]$wc-w/etc/aliases //只显示文件单词数239/etc/aliaseswc[-clLw]文件名3文本文件中提取符合指定匹配表达式的行与正则表达式配合使用文件和目录查看类命令-grepLinux常用命令[zys@centos8~]$grep-nweb/etc/aliases //提取包含web字符串的行40:webalizer: root82:www: webmaster83:webmaster: root[zys@centos8~]$grep-n-v"^#"/etc/aliases //反向查找,提取不以#开头的行9:11:mailer-daemon: postmaster12:postmaster: rootgrep[选项][匹配表达式]文件名3新建文件修改文件时间戳文件和目录操作类命令-touchLinux常用命令[zys@centos8~]$touch/tmp/file1[zys@centos8~]$ls-l/tmp/file1-rw-rw-r--.1zyszys02月2210:00/tmp/file1[zys@centos8~]$touch-a-t2402221001/tmp/file1[zys@centos8~]$ls-l--time=atime/tmp/file1-rw-rw-r--.1zyszys02月2210:01/tmp/file1[zys@centos8~]$touch-m-t2402221101/tmp/file1[zys@centos8~]$ls-l/tmp/file1-rw-rw-r--.1zyszys02月222024/tmp/file1touch[-acmt]文件名3新建指定大小的数据内容格式转换文件和目录操作类命令-ddLinux常用命令[zys@centos8~]$ddif=/dev/zeroof=/tmp/file1bs=1Mcount=5记录了5+0的读入记录了5+0的写出5242880bytes(5.2MB,5.0MiB)copied,0.00340522s,1.5GB/s[zys@centos8~]$ls-lh/tmp/file1 //注意ls命令的-h选项的用法-rw-rw-r--.1zyszys5.0M2月2210:23/tmp/file1[zys@centos8~]$ddconv=ucaseCentos8isgreat! <==输入完按【Ctrl+D】组合键结束输入CENTOS8ISGREAT! <==这一行是转换后的结果3新建目录可连续创建多级目录文件和目录操作类命令-mkdirLinux常用命令[zys@centos8~]$mkdirdir1 //创建一个新目录[zys@centos8~]$ls-lddir1drwxrwxr-x.2zyszys62月2210:33dir1[zys@centos8~]$mkdirdir2/subdir //不使用-p选项连续创建两级目录mkdir:无法创建目录“dir2/subdir”:没有那个文件或目录[zys@centos8~]$mkdir-pdir2/subdir //使用-p选项连续创建两级目录[zys@centos8~]$ls-lddir2dir2/subdirdrwxrwxr-x.3zyszys202月2210:34dir2drwxrwxr-x.2zyszys62月2210:34dir2/subdirmkdir[-pm]目录名3只能删除空目录递归删除多级目录时要求各级子目录都是空目录文件和目录操作类命令-rmdirLinux常用命令[zys@centos8~]$rmdirdir1 //目录dir1是空的[zys@centos8~]$rmdirdir2 //目录dir2非空,其中有子目录subdirrmdir:删除'dir2'失败:目录非空[zys@centos8~]$rmdir-pdir2/subdir //递归删除各级子目录[zys@centos8~]$ls-lddir1dir2ls:无法访问'dir1':没有那个文件或目录ls:无法访问'dir2':没有那个文件或目录3复制文件使用-r选项复制整个目录文件和目录操作类命令-cpLinux常用命令[zys@centos8~]$touchfile1file2[zys@centos8~]$mkdirdir1[zys@centos8~]$cpfile1file2dir1 //复制文件file1和file2到目录dir1中[zys@centos8~]$cpfile1file3 //复制文件file1为file3,保存在当前目录中[zys@centos8~]$cpfile2/tmp/file2 //复制文件file2为file4,保存在/tmp主目录中[zys@centos8~]$cp-rdir1dir2 //自动创建目录dir2并复制源目录的内容[zys@centos8~]$lsdir2file1file23移动文件或目录重命名文件或目录文件和目录操作类命令-mvLinux常用命令[zys@centos8~]$mvfile1dir1 //把文件file1移动到目录dir1中[zys@centos8~]$lsfile1ls:无法访问'file1':没有那个文件或目录[zys@centos8~]$touchfile1 //在当前目录中重新创建文件file1[zys@centos8~]$rm-ifile1dir1 //注意,此时目录dir1中已经有文件file1rm:是否删除普通空文件'file1'?yrm:无法删除'dir1':是一个目录 <==使用-i选项会有提示[zys@centos8~]$mvfile2file3 //把文件file2重命名为file33删除文件或目录使用-i选项删除前会有提示使用-f选项删除前不会有任何提示使用-r选项可以删除目录文件和目录操作类命令-rmLinux常用命令[zys@centos8~]$touchfile1file2[zys@centos8~]$rm-ifile1rm:是否删除普通空文件'file1'?y <==使用-i选项时有提示[zys@centos8~]$rm-ffile2 <==使用-f选项时没有提示[zys@centos8~]$mkdirdir1[zys@centos8~]$rm-rfdir1rm[-dfirvR]文件或目录3以安全的方式关闭或重启系统所有登录用户会收到提示信息功能类似的命令有:halt、poweroff、reboot关机相关命令-shutdownLinux常用命令[zys@centos8~]$shutdown-hnow //立刻关机[zys@centos8~]$shutdown-h21:30 //21:30关机[zys@centos8~]$shutdown-r+10 //10分钟后重启系统3shutdown[-arkhncfF]time[提示信息]查看命令帮助信息,包括概述、描述和参数的具体含义等获取命令帮助-manLinux常用命令3设置时区、日期、时间与远程NTP服务器的时间同步日期时间管理命令-timedatectlLinux常用命令3[root@centos8~]#timedatectlstatus //显示日期时间信息

Localtime:四2024-02-2214:28:05CSTUniversaltime:四2024-02-2206:28:05UTCRTCtime:四2024-02-2206:28:03Timezone:Asia/Shanghai(CST,+0800)[root@centos8~]#timedatectlset-timezoneAsia/Shanghai //修改时区[root@centos8~]#timedatectlset-time2024-02-29 //仅修改日期[root@centos8~]#timedatectlset-time23:59:59 //仅修改时间[root@centos8~]#timedatectlset-time"2024-02-2923:59:59"//同时修改日期和时间查看和设置系统日期时间以不同的格式显示系统日期时间日期时间管理命令-dateLinux常用命令3[root@centos8~]#date //显示系统当前日期时间2024年03月01日星期五00:13:24CST[root@centos8~]#date-s"2024-02-2214:43:05" //修改系统日期时间2024年02月22日星期四14:43:05CST[root@centos8~]#date+%m/%d/%Y02/22/24[root@centos8~]#date+%F //相当于+%Y-%m-%d2024-02-22[root@centos8~]#date+"%Y-%m-%d%H:%M:%S"2024-02-2214:44:44其他常用命令Linux常用命令3[zys@centos8~]$who //查看当前系统登录用户zystty22024-02-2211:39(tty2)zyspts/12024-02-2211:42()[zys@centos8~]$echo"hello,thisis$USER" //显示字符串或变量的值hello,thisiszys[zys@centos8~]$uname-a //显示系统信息Linuxcentos84.

温馨提示

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

评论

0/150

提交评论