您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > linux/Unix相关 > Linux常用命令.ppt
Linux文件系统结构Linux文件命名规则在Linux系统中可以使用长文件或目录名,可以给目录和文件取任何名字,但必须遵循下列规则:1)除了/之外,所有的字符都合法。2)有些字符最好不用,如空格符、制表符、退格符和字符:?,@#$&()-;‘’“”等。3)避免使用加减号或.作为普通文件名的第一个字符。4)大小写敏感。•ash:占用系统资源最少,命令少,使用不便•bash:BourneAgainShell,Linux系统默认使用的shell•ksh:Kornshell,完全兼容商业发行版的ksh•csh:实质tcsh•zsh:最大的shell•查看当前使用shell:$echo$SHELL几种流行的shellLinux命令格式命令格式:命令-选项参数例:ls-la/etc/default说明:当有多个参数时,可以写在一起。绝对路径:是从根开始一级一级地进入各个子目录,最后指定该命令或文件。相对路径:是从当前目录进入某目录,最后指定该命令或文件。两个特殊的目录.和..,分别指示当前目录和当前目录的父目录。•命令行实际上是可以编辑的一个文本缓冲区,在按回车之前,可以对输入的文本进行编辑。比如利用BACKSPACE键可以删除刚键入的字符,可以进行整行删除,还可以插入字符,使得用户在输入命令,尤其是复杂命令时,若出现键入错误,无须重新输入整个命令,只要利用编辑操作,即可改正错误。•利用上箭头可以重新显示刚执行的命令,利用这一功能可以重复执行以前执行过的命令,而无须重新键入该命令。•bash保存着以前键入过的命令的列表,这一列表被称为命令历史表。按动上箭头,便可以在命令行上逐次显示各条命令。同样,按动下箭头可以在命令列表中向下移动,这样可以将以前的各条命令显示在命令行上,用户可以修改并执行这些命令。•在一个命令行中还可以置入多个命令,用分号将各个命令隔开,这些命令顺序执行。•可以在几个命令行中输入一个命令,用反斜杠将一个命令行持续到下一行。通配符常用的通配符:通配符用于模式匹配,如文件名匹配、路径名搜索、字符串查找等*匹配任何字符或任何数目的字符?匹配任何单字符[…]匹配任何包含在括号里的单字符通配符*当前目录下所有文件的名称。*Text*当前目录下所有文件名中包含有Text的文件的名称。[ab-dm]*当前目录下所有以a、b、c、d、m开头的文件的名称。[ab-dm]?当前目录下所有以a、b、c、d、m开头且后面只跟有一个字符的文件的名称。/usr/bin/??目录/usr/bin下所有名称为两个字符的文件的名称。文件处理指令:ls指令名称:ls指令英文原义:list指令所在路径:/bin/ls执行权限:AllUser语法:ls选项[-alFR][文件或目录]-a显示所有文件,包括隐藏文件-l使用长格式显示-F附加文件类别,符号在文件名最后-R递归显示目录•功能描述:显示目录文件●目录或文件权限问题●彩色显示文件目录:蓝可执行文件:绿压缩:红链接:浅蓝色设备文件:黄一般文件:白其它:灰文件处理指令:touch指令名称:touch指令所在路径:/bin/touch执行权限:AllUser语法:touch选项[-d][文件名]-d以yyyymmdd的形式给出要修改的时间•功能描述:生成空文件和修改文件存取时间•范例:$touch-d20021109ok$touchabc文件处理指令:cd指令名称:cd指令英文原义:changedirectory指令所在路径:Shell内部指令执行权限:AllUser语法:cd[目录]功能描述:切换目录范例:$cd..回到上一级目录$cd~回到用户的宿主目录$cd/切换到根目录$cd../usr切换到上一层目录的usr目录文件处理指令:pwd指令名称:pwd指令英文原义:printworkdirectory指令所在路径:/bin/pwd执行权限:AllUser语法:pwd功能描述:显示目前所在的工作目录范例:$pwd/usr/X11R6/bin显示当前工作目录为/usr/X11R6/bin文件处理指令:cp指令名称:cp指令英文原义:copy指令所在路径:/bin/cp执行权限:AllUser语法:cp-fpR[源文件或目录][目的文件或目录]-f强制复制文件-p保留原文件的日期-R拷贝所有文件及目录•功能描述:复制文件文件处理指令:cp范例:$cpfile1file2dir将文件file1,file2复制到目录dir$cp-Rdir1dir2将dir1下的所有目录包括子目录陆续地复制到dir2文件处理指令:rm指令名称:rm指令英文原义:remove指令所在路径:/bin/rm执行权限:AllUser语法:rm-irf[文件或目录]-i互动模式,删除前再做一次确认-r陆续删除目录-f强制删除•功能描述:删除文件文件处理指令:rm范例:$rm-ifile删除文件前询问是否删除$rm-rfdir强制删除整个目录文件处理指令:mv指令名称:mv指令英文原义:move指令所在路径:/bin/mv执行权限:AllUser语法:mv-if[源文件或目录][目的文件或目录]-i覆盖前提示-f强制移动•功能描述:移动文件(有更名的作用)文件处理指令:mv范例:$mvfile1file2将文件file1移动到文件file2,其实也就是更名地操作;若file2为目录,则是将file1移动到file2目录下文件处理指令:cat指令名称:cat指令所在路径:/bin/cat执行权限:AllUser语法:cat[文件名]功能描述:显示文件内容范例:$catcc.txt$cattempatempbtempc文件处理指令:more指令名称:more指令所在路径:/bin/more执行权限:AllUser语法:more[文件名]f或(空格)显示下一页(Enter)显示下一行q或Q退出more•功能描述:分页显示文件内容•范例:$more/etc/services$ls/etc|more文件处理指令:less指令名称:less指令所在路径:/usr/bin/less执行权限:AllUser语法:less[文件名]功能描述:按页显示文件内容,可用PgDn、PgUp翻页•范例:$less/etc/services文件处理指令:head指令名称:head指令所在路径:/usr/bin/head执行权限:AllUser语法:head-num[文件名]-num显示文件的前num行•功能描述:查看文件的前几行•范例:$head-20/etc/services文件处理指令:tail指令名称:tail指令所在路径:/usr/bin/tail执行权限:AllUser语法:tail-num[文件名]-num显示文件的后num行•功能描述:查看文件的后几行•范例:$tail-30/etc/services文件处理指令:ln指令名称:ln指令英文原义:link指令所在路径:/bin/ln执行权限:AllUser语法:ln-s[源文件][目标文件]-s符号链接•功能描述:产生链接文件文件处理指令:ln范例:$ln-s/bin/less/usr/local/bin/less将/bin/less软链接到/usr/local/bin/less$ln/etc/csh.cshrc/root/.cshrc将/etc/csh.cshrc硬链接到/root/.cshrc文件处理指令:mkdir指令名称:mkdir指令所在路径:/bin/mkdir执行权限:AllUser语法:mkdir选项[-p][目录名]-p依次创建目录•功能描述:建立目录•范例:$mkdirint$mkdir-pint1/mail/文件处理指令:rmdir指令名称:rmdir指令所在路径:/bin/rmdir执行权限:AllUser语法:rmdir选项[-p][目录名]-p依次删除空目录•功能描述:删除空目录•范例:$rmdirint$rmdir-pint1/mail/权限管理指令:chmod指令名称:chmod指令英文原义:changefileordirectory’smode指令所在路径:/bin/chmod执行权限:Alluser语法:chmod-R[mode=4,2,1or{a,u,g,o}{+,-,=}{r,w,x}][文件或目录]功能描述:改变文件或目录的权限范例:$chmoda+rfile1所有用户对file1有读的权利权限管理指令:chmod范例:$chmodog-xfile1删除group与other用户对file1文件的执行权利$chmodu=rwxfile1将file1的文件所有人权限设为可读、可写、可执行$chmod777file2指定file2为所有用户可读、可写、可执行$chmod-R644dir/将dir目录下的所有文件权限设置为644权限管理指令:chown指令名称:chown指令英文原义:changefileordirectory’sowner指令所在路径:/bin/chown执行权限:AllUser语法:chown-R[用户[.群组]][文件或目录]功能描述:改变文件或目录的所有人范例:$chownbaoshifile改文件file的所有人为baoshi权限管理指令:chown范例:$chown-Rbaoshidir/将dir目录的所有文件所有人改为baoshi权限管理指令:chgrp指令名称:chgrp指令英文原义:changefileordirectory’sgroup指令所在路径:/bin/chgrp执行权限:AllUser语法:chgrp-R[群组][文件或目录]功能描述:改变文件或目录的所属组范例:$chgrpbaodongfile改文件file的所属组为baodong权限管理指令:chgrp范例:$chgrp-Rbaodongdir/将目录dir所有文件的所属组改为baodong$chown-Rbaoshi.baodongdir/将目录dir的所有文件所有人改为baoshi,所属组改为baodong权限管理指令:umask指令名称:umask指令所在路径:Shell内置命令执行权限:AllUser语法:umask功能描述:设置文件的默认生成掩码范例:$umask$umask022文件搜索指令:whereis指令名称:whereis指令英文原义:whereisfile指令所在路径:/usr/bin/whereis执行权限:AllUser语法:whereis[文件或目录]功能描述:显示文件或目录的所在目录(可执行程序,原始程序和使用手册文件搜索指令:find指令名称:find指令英文原义:find指令所在路径:/usr/bin/find执行权限:AllUser语法:find[搜索路径][搜寻关键字][文件或目录]-type指定搜索文件的文件类型-name搜索的名字-groupgname搜寻组名称为gname的文件-iname与―name类似•功能描述:寻找文件或目录文件搜索指令:find范例:$find/-namefile1执行find从根目录/寻找file1的位置并把输出显示到屏幕上$find/etc-iname'f*'在/etc目录下搜寻所有以f开头的文件$find/etc-iname'c??'搜寻所有以c开头后面有两个字符的文件$find/-namecore-execrm-rf{}\;文件搜索指令:grep指令名称:grep指令所在路径:/bin/grep执行权限:AllUser语法:grep[要找的字串][要寻找字串的源文件]功能描述:在文件中搜寻匹配的行并进行输出范例:#grepbaoshi/etc/passwd#ls-l/etc|grepinetd.conf文件搜索指令:loca
本文标题:Linux常用命令.ppt
链接地址:https://www.777doc.com/doc-7206856 .html