LAMP兄弟连Li培训配套课件LAMP兄弟连Linux培训配套课件Linux常用命令网址:电话:4007001307咨询QQ:1020824692文件命名规则文件命名规则1)除了/之外,所有的字符都合法。1)除了/之外,所有的字符都合法。2)有些字符昀好不用,如空格符、制表符、退格符和字符@#$&()等退格符和字符@#$&()-等。3)避免使用.作为普通文件名的第一个字符。4)大小写敏感4)大小写敏感。命令格式命令格式:命令-选项参数例:ls-la/etc说明:1)当有多个选项时可以写在一起说明:1)当有多个选项时,可以写在起。2)两个特殊的目录.和..,分别代表当前前的目录和当前目录的父目录。课程大纲¾文件处理命令¾文件处理命令¾权限管理命令¾文件搜索命令¾帮助命令¾压缩解压命令¾网络通信命令帮助命令¾网络通信命令¾系统关机命令¾Shell应用技巧文件处理命令:ls命令名称:ls命令英文原意:list命令英文原意:list命令所在路径:/bin/ls执行权限所有用户执行权限:所有用户功能描述:显示目录文件法选件语法:ls选项[-ald][文件或目录]-a显示所有文件,包括隐藏文件-l详细信息显示-d查看目录属性查看目录属性文件处理命令:cd文件处理命令命令名称:cd命令英文原意hdit命令英文原意:changedirectory命令所在路径:shell内置命令执行权限所有用户执行权限:所有用户语法:cd[目录]功能描述切换目录功能描述:切换目录范例:$cd/切换到根目录$d回到上级目录$cd..回到上一级目录文件处理命令:pwd文件处理命令p命令名称:pwd命令英文原意itkidit命令英文原意:printworkingdirectory命令所在路径:/bin/pwd执行权限所有用户执行权限:所有用户语法:pwd功能描述:显示当前所在的工作目录范例:$pwd范例p/etc/rc5.d文件处理命令:touch文件处理命令命令名称:touch命令所在路径命令所在路径:/bin/touch执行权限:所有用户语法:touch[文件名]功能描述:创建空文件建件范例:$touchnewfile文件处理命令:mkdir文件处理命令命令名称:mkdir命令英文原意命令英文原意:makedirectories命令所在路径:/bin/mkdir执行权限:所有用户语法:mkdir[目录名][]功能描述:创建新目录范例:$mkdirnewdir范例:$mkdirnewdir文件处理命令:cp文件处理命令p命令名称:cp命令英文原意命令英文原意:copy命令所在路径:/bin/cp执行权限:所有用户语法:cp-R[源文件或目录][目的目录]p[件][]-R复制目录功能描述:复制文件或目录功能描述:复制文件或目录文件处理命令:cp文件处理命令p范例:$cpfile1file2dir1将文件file1、file2复制到目录dir1将文件file1、file2复制到目录dir1$cp-Rdir1dir2将di1下的所有文件及子目录复制到di2将dir1下的所有文件及子目录复制到dir2文件处理命令:mv文件处理命令命令名称:mv命令英文原意:move命令所在路径:/bin/mv命令所在路径:/bin/mv执行权限:所有用户语法[源文件或目录][目的目录]语法:mv[源文件或目录][目的目录]功能描述:移动文件、更名文件处理命令:mv文件处理命令范例:$mvfile1file3将当前目录下文件file1更名为file3将当前目录下文件file1更名为file3$mvfile2dir2将文件fil2移动到目录di2下将文件file2移动到目录dir2下文件处理命令:rm文件处理命令命令名称:rm命令英文原意命令英文原意:remove命令所在路径:/bin/rm执行权限:所有用户语法:rm-r[文件或目录][件]-r删除目录功能描述:删除文件功能描述:删除文件文件处理命令:rm文件处理命令范例:$rmfile3删除文件file3$rm-rdir1删除目录dir1删除目录dir1文件处理命令:cat文件处理命令命令名称:cat命令英文原意ddilfil命令英文原意:concatenateanddisplayfiles命令所在路径:/bin/cat执行权限:所有用户语法:cat[文件名][]功能描述:显示文件内容范例:$cat/etc/issue范例:$cat/etc/issue$cat/etc/services文件处理命令:more文件处理命令命令名称:more命令所在路径/bi/命令所在路径:/bin/more执行权限:所有用户法文件名语法:more[文件名](空格)或f显示下一页(Enter)显示下一行q或Q退出q或Q出功能描述:分页显示文件内容范例:$more/etc/services范例:$more/etc/services文件处理指令:head文件处指令指令名称:head指令所在路径:/bin/head执行权限:AllUser执行权限:AllUser语法:head-num[文件名]显示文件的前行-num显示文件的前num行功能描述:查看文件的前几行范例:$head-20/etc/services文件处理指令:tail指令名称:tail指令所在路径/bi/il指令所在路径:/bin/tail执行权限:AllUser语法:tail-num[文件名]-num显示文件的后num行num显示文件的后num行-f动态显示文件内容功能描述查看文件的后几行功能描述:查看文件的后几行范例:$tail-30/etc/services文件处理命令:ln文件处理命令命令名称:ln命令英文原意lik命令英文原意:link命令所在路径:/bin/ln执行权限:所有用户语法:ln-s[源文件][目标文件]语法:lns[源文件][目标文件]-s创建软链接功能描述产生链接文件功能描述:产生链接文件文件处理命令:ln文件处理命令范例:$ln-s/etc/issue/issue.soft创建文件/etc/issue的软链接/issue.soft$ln/etc/issue/issue.hard创建文件/etc/issue的硬链接/issuehard创建文件/etc/issue的硬链接/issue.hard权限管理命令:chmod权限管理命令命令名称:chmod命令英文原意命令英文原意:changethepermissionsmodeofafile命令所在路径:/bin/chmod执行权限:所有用户语法:chmod[{ugo}{+=}{rwx}][文件或目录]语法:chmod[{ugo}{+-=}{rwx}][文件或目录][mode=421][文件或目录]功能描述改变文件或目录权限功能描述:改变文件或目录权限权限管理命令:chmod权限管理命令范例:$chmodg+wfile1赋予文件file1所属组写权限$chmod777dir1设定目录dir1为所有用户具有全部权限设定目录dir1为所有用户具有全部权限文件目录权限总结对目录的含义对文件的含义权限代表字符可以列出目录中的内容可以查看文件内容读权限r可以在目录中创建删除文件可以修改文件内容写权限w的内容内容可以进入目录可以执行文件执行权限x建、删除文件内容wx权限管理命令:chown权限管理命令命令名称:chown命令英文原意hfilhi命令英文原意:changefileownership命令所在路径:/bin/chown执行权限所有用户执行权限:所有用户语法:chown[用户][文件或目录]功能描述:改变文件或目录的所有者范例:$chownnobodyfile1y改变文件file1的所有者为nobody权限管理命令:chgrp权限管理命令gp命令名称:chgrp命令英文原意hfilhi命令英文原意:changefilegroupownership命令所在路径:/bin/chgrp执行权限所有用户执行权限:所有用户语法:chgrp[用户组][文件或目录]功能描述:改变文件或目录的所属组范例:$chgrpadmfile1gp改变文件file1的所属组为adm权限管理命令:umask权限管理命令命令名称:umask命令所在路径命令所在路径:/bin/umask执行权限:所有用户语法:umask[-S]-S以rwx形式显示新建文件或目录缺省权限功能描述:显示、设置文件的缺省权限范例:$umask范例:$umask$umask-S文件搜索命令:which文件搜索命令命令名称:which命令所在路径:/usr/bin/which执行权限:所有用户执行权限:所有用户语法:which[命令名称]功能描述显示系统命令所在目录功能描述:显示系统命令所在目录范例:$whichls文件搜索命令:find文件搜索命令命令名称:find命令所在路径命令所在路径:/usr/bin/find执行权限:所有用户语法:find[搜索路径][搜寻关键字]功能描述:查找文件或目录功能描述:查找文件或目录文件搜索命令:find范例:$find/etc-nameinit在目录/etc中查找文件init在目录中查找文件$find/-size+204800在根目录下查找大于100MB的文件在根目录下查找大于100MB的文件$find/-usersam在根目录下查找所有者为sam的文件在根目录下查找所有者为sam的文件文件搜索命令:find范例:$find/etc-ctime-1在/etc下查找24小时内被修改过属性的文件和目录$find/etc-size+163840-a-size-204800$d/etcse6380ase0800在/etc下查找大于80MB小于100MB的文件$find/etc-nameinittab-execls-l{}\;$find/etc-nameinittab-execls-l{}\;在/etc下查找inittab文件并显示其详细信息文件搜索指令:locate文件搜索指令指令名称:locate指令英文原义:listfilesindatabases指令所在路径:/usr/bin/locate指令所在路径:/usr/bin/locate执行权限:AllUser语法l[搜索关键字]语法:locate[搜索关键字]功能描述:寻找文件或目录范例:$locatefile列出所有跟file相关的文件列出所有跟file相关的文件文件搜索指令:updatedb文件搜索指令p指令名称:updatedb指令英文原义:updatetheslocatedatabase指令所在路径:/usr/bin/updatedb指令所在路径:/usr/bin/updatedb执行权限:root语法ddb语法:updatedb功能描述:建立整个系统目录文件的数据库范例:#updatedb文件搜索命令:grep文件搜索命令gp命令名称:grep命令所在路径命令所在路径:/bin/grep执行权限:所有用户语法:grep[指定字串][源文件]功能描述:在文件中搜寻字串匹配的行并输出功能描述:在文件中搜寻字串匹配的行并输出范例:#grepftp/etc/services帮助命令:man帮助命令命令名称:man命令英文原意:manual命令英文原意:manual命令所在路径:/usr/bin/man执行权限:所有用户执行权限:所有用户语法:man[命令或配置文件]功能描述:获得帮助信息功能描述:获得帮助信息范例:$manls查看ls命令的帮助信息查看ls命令的帮助信息$manservices查看配置文件services的帮助信息查看配置文件services的帮助信息帮助指令:info帮助指令指令名称:info指令英文原义:information指令所在路径:/usr/bin/info执行权限:AllUser语法:info[任何关键字]语法:o[任何关键字]功能描述:获得帮助信息范例:$infols范例:$infols查看ls指令的帮