您好,欢迎访问三七文档
第二章管理文件和目录2课程回顾Linux中默认使用的文件系统包括哪两种类型?Linux内核版本号有什么特点?如何从图形界面切换到tty3字符终端?如何从命令行重启或关机?3技能展示熟悉Linux命令的基本格式会使用Linux的命令帮助会使用命令管理文件和目录会使用vi文本编辑器4本章结构Linux命令概述Linux命令的分类vi编辑器的工作模式Linux命令行的格式命令模式中的基本操作获得命令帮助管理文件和目录文件和目录管理使用vi文本编辑器目录操作命令文件操作命令文件内容操作命令归档及压缩命令末行模式中的基本操作5Linux命令的分类Linux命令用于实现某一类功能的指令或程序命令的执行依赖于解释器程序(例如:/bin/bash)Linux命令的分类内部命令:属于Shell解释器的一部分外部命令:独立于Shell解释器之外的程序文件6Linux命令行的格式Linux命令的通用命令格式命令字[选项][参数]选项及参数的含义选项:用于调节命令的具体功能以“-”引导短格式选项(单个字符),例如“-l”以“--”引导长格式选项(多个字符),例如“--color”多个短格式选项可以写在一起,只用一个“-”引导,例如“-al”参数:命令操作的对象,如文件、目录名等[root@localhost~]#ls-l/home总计8drwx------2benetbenet409609-0808:50benet7Linux命令行的格式命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctrl+L:清屏快捷键Ctrl+C:取消本次命令编辑教员演示操作过程8获得命令帮助内部命令help查看Bash内部命令的帮助信息命令的“--help”选项适用于大多数外部命令使用man命令阅读手册页使用“”、“”方向键滚动文本使用PageUp和PageDown键翻页按Q或q键退出阅读环境、按“/”键后查找内容使用info命令阅读信息页教员演示操作过程9[root@localhost~]#manls|col-blshelp.txt管道和重定向将命令的man手册页信息保存到文本文件col命令用于过滤文本中的一些特殊控制字符管道:将前面命令的屏幕输出结果作为后面命令的处理对象(输入)重定向输出:将正常输出结果保存到“”号后边指定的文件中10文件和目录管理目录操作命令pwd、cd、ls、mkdir、du文件操作命令touch、file、cp、rm、mv、which、find、ln文件内容操作命令cat、more、lesshead、tail、wc、grep归档及压缩命令gzip、bzip2、tar11目录操作命令——pwd、cdpwd命令用途:查看工作目录(PrintWorkingDirectory)cd命令用途:切换工作目录(ChangeDirectory)格式:cd[目录位置][root@localhost~]#cd/etc/httpd[root@localhosthttpd]#cdconf[root@localhostconf]#cd~benet[root@localhostbenet]#pwd/home/benet[root@localhostzhangsan]#ls-dl../jerrydrwx------2jerryjerry409609-1421:50../jerry绝对路径相对路径相对路径12目录操作命令——lsls命令用途:列表(List)显示目录内容格式:ls[选项]...[目录或文件名]常用命令选项-l:以长格式显示-a:显示所有子目录和文件的信息,包括隐藏文件-d:显示目录本身的属性-A:类似于“-a”,但不显示“.”和“..”目录的信息-h:以更易读的字节单位(K、M等)显示信息-R:递归显示内容--color:以颜色区分不同类型文件13[root@localhost~]#lsinstall.log*install.loginstall.log.syslog[root@localhost~]#ls-lhinstall.???-rw-r--r--1rootroot37K09-0816:46install.log[root@localhost~]#ls-a..chewing.gnomeinstall.log.syslog.tcshrc...cshrc.gnome2.lesshst.Trash……[root@localhost~]#aliasmyls='ls-alh'[root@localhost~]#myls/usr/src总计32Kdrwxr-xr-x4rootroot4.0K09-0816:40.drwxr-xr-x14rootroot4.0K09-0816:28..drwxr-xr-x3rootroot4.0K09-0816:33kernels……目录操作命令——ls星号通配符问号通配符定义命令别名教员演示操作过程14目录操作命令——mkdirmkdir命令用途:创建新的目录(MakeDirectory)格式:mkdir[-p][/路径/]目录名-p选项用于创建多级目录[root@localhost~]#mkdir-pmydir/level1/level2[root@localhost~]#ls-Rmydirmydir:level1mydir/level1:level2mydir/level1/level2:15目录操作命令——dudu命令用途:统计目录及文件的空间占用情况(estimatefilespaceusage)格式:du[选项]...[目录或文件名]常用命令选项-a:统计时包括所有的文件,而不仅仅只统计目录-h:以更易读的字节单位(K、M等)显示信息-s:只统计每个参数所占用空间总的大小[root@localhost~]#du-sh/etc/httpd/184K/etc/httpd/16文件操作命令——touch、filetouch命令用途:新建空文件,或更新文件时间标记格式:touch文件名…file命令用途:查看文件类型格式:file文件名…[root@localhost~]#touchfile1.txtfile2.doc[root@localhost~]#lsfile*file1.txtfile2.doc[root@localhost~]#file/bin/ls/bin/ls:ELF32-bitLSBexecutable,Intel80386,version1(SYSV),forGNU/Linux2.6.9,dynamicallylinked(usessharedlibs),for……17文件操作命令——cpcp命令用途:复制(Copy)文件或目录格式:cp[选项]...源文件或目录…目标文件或目录常用命令选项-r:递归复制整个目录树-p:保持源文件的属性不变-f:强制覆盖目标同名文件或目录-i:需要覆盖文件或目录时进行提醒18文件操作命令——rmrm命令用途:删除(Remove)文件或目录格式:rm[选项]...文件或目录常用命令选项-f:强行删除文件或目录,不进行提醒-i:删除文件或目录时提醒用户确认-r:递归删除整个目录树19文件操作命令——mvmv命令用途:移动(Move)文件或目录——若如果目标位置与源位置相同,则相当于改名格式:mv[选项]...源文件或目录…目标文件或目录教员演示操作过程20文件操作命令——whichwhich命令用途:查找Linux命令文件并显示所在的位置——搜索范围由PATH环境变量指定格式:which命令或程序名[root@localhost~]#whichmkdir/bin/mkdir[root@localhost~]#echo$PATH/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin[root@localhost~]#whichcd/usr/bin/which:nocdin(/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)cd是Shell内部命令,因此查不到对应文件21文件操作命令——findfind命令用途:用于查找文件或目录格式:find[查找范围][查找条件]常用查找条件-name:按文件名称查找-size:按文件大小查找-user:按文件属主查找-type:按文件类型查找教员演示操作过程22文件操作命令——lnln命令用途:为文件或目录建立链接(Link)格式:ln[-s]源文件或目录…链接文件或目标目录常用命令选项-s:建立符号链接文件(省略此项则建立硬链接)关于链接文件符号链接:指向原始文件所在的路径,又称为软链接硬链接:指向原始文件对应的数据存储位置不能为目录建立硬链接文件硬链接与原始文件必须位于同一分区(文件系统)中教员演示操作过程23小结请思考:内部命令、外部命令有什么区别?Linux命令行的通用格式是什么?获取命令帮助信息有哪些方式,各自的特点是什么?绝对路径、相对路径的含义分别是什么?管道操作、重定向输出的作用是什么?如何创建、复制、删除文件或目录?24文件内容操作命令——catcat命令用途:显示出文件的全部内容[root@localhost~]#cat/etc/host.conforderhosts,bind[root@localhost~]#cat/etc/resolv.confsearchlocaldomain[root@localhost~]#cat/etc/resolv.conf/etc/host.confsearchlocaldomainorderhosts,bind25文件内容操作命令——more、lessmore命令用途:全屏方式分页显示文件内容交互操作方法:按Enter键向下逐行滚动按空格键向下翻一屏、按b键向上翻一屏按q键退出less命令用途:与more命令相同,但扩展功能更多交互操作方法:与more命令基本类似,但个别操作会有些出入教员演示操作过程26文件内容操作命令——head、tailhead命令用途:查看文件开头的一部分内容(默认为10行)格式:head-n文件名tail命令用途:查看文件结尾的少部分内容(默认为10行)格式:tail-n文件名tail-f文件名[root@localhost~]#tail-2/var/log/messagesSep815:49:29localhostscim-bridge:Cleanup,done.Exitting...Sep815:49:29localhostCleanup,done.Exitting...27文件内容操作命令——wcwc命令用途:统计文件中的单词数量(WordCount)等信息格式:wc[选项]...目标文件...常用命令选项-l:统计行数-w:统计单词个数-c:统计字节数[root@localhost~]#wc/etc/hosts423185/etc/hosts4行,23个单词,185个字节28文件内容操作命令——grepgrep命令用途:在文件中查找并显示包含指定字符串的行格式:grep[选项]...查找条件目标文件常用命令选项-i:查找时忽略大小写-v:反转查找,输出与查找条件不相符的行查找条件设置要查找的字符串以双引号括起来“^……”表示以……开头,“……$”表示以……结尾“^$”表示空行教员演示操作过程29归档及压缩命令——gzip、bzip2gzip命令、bzip2命令用途:制作压缩文件、解开压缩文件格式:gzip[-9]文件名...bzip2[-9]文件名...gzip-d.gz格式的压缩文件bzip2-d*.bz2格式的压缩文件
本文标题:liunx
链接地址:https://www.777doc.com/doc-5350004 .html