您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > Linux常用命令集
LINUX命令基础——平台运维部Linux文件后缀在DOS和Windows中,文件名的后缀就可以表示该文件的类型;但在Linux中,只要是可执行的文件并具有可执行属性它就能够执行,不管文件后缀是什么,但对一些资料文件一般也遵循一些文件名后缀规则,举例如下:1)系统文件:*.conf,*.rpm,.*等2)程序与脚本:*.c,*.pl,*.php等3)格式文件:*.wav,*.jpg,*.htm等4)存档与压缩文件:*.tar,*.gz等Linux文件命名规则在Linux系统中可以使用长文件或目录名,可以给目录和文件取任何名字,但必须遵循下列规则:1)除了/之外,所有的字符都合法。2)有些字符最好不用,如空格符、制表符、退格符和字符@#$&()-等。3)避免使用加减号或.作为普通文件名的第一个字符。4)大小写敏感。Linux命令格式命令格式:命令-选项参数例:ls-la/etc/default说明:当有多个参数时,可以写在一起。绝对路径:是从根开始一级一级地进入各个子目录,最后指定该命令或文件。相对路径:是从当前目录进入某目录,最后指定该命令或文件。两个特殊的目录.和..,分别指示当前目录和当前目录的父目录。通配符常用的通配符:*匹配任何字符或任何数目的字符?匹配任何单字符[…]匹配任何包含在括号里的单字符登录Linux是一个多用户、多任务的操作系统,允许多个用户同时使用系统资源。为了让系统知道用户是谁,拥有什么权力,可以使用什么资源,用户必须首先向系统表明自己的身份,这个过程称为登录(login)。当显示出系统缺省的主提示符(对普通用户,缺省的主提示符是$;对超级用户root,缺省的主提示符是#),就表明用户登录成功了。若登录不成功,系统将要求用户重新登录。用户退出系统的方法有两种:1)键入命令:exit2)在提示符下按Ctrl+D组合键内容1.系统文件管理2.磁盘管理3.网络管理4.进程管理文件处理指令:ls•指令名称:ls•指令英文原义:list•指令所在路径:/bin/ls•执行权限:AllUser•语法:ls选项[-alFR][文件或目录]-a显示所有文件,包括隐藏文件-l使用长格式显示-F附加文件类别,符号在文件名最后•功能描述:显示目录文件文件处理指令:touch•指令名称:touch•指令所在路径:/bin/touch•执行权限:AllUser•语法:touch选项[文件名]•功能描述:生成空文件•范例:$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-afp[源文件或目录][目的文件或目录]-a复制所有目录并包含子目录-f强制复制文件-p保留原文件的日期•功能描述:复制文件文件处理指令:cp•范例:$cpfile1file2dir将文件file1,file2复制到目录dir$cp-adir1dir2将dir1下的所有目录包括子目录陆续地复制到dir2文件处理指令:rm•指令名称:rm•指令英文原义:remove•指令所在路径:/bin/rm•执行权限:AllUser•语法:rm-irf[文件或目录]-r陆续删除目录-f强制删除•功能描述:删除文件文件处理指令:rm•范例:$rmfile删除文件$rm-rfdir强制删除整个目录rm删除文件没有提示且无法恢复,所以线上使用rm命令时特别小心。文件处理指令:mv•指令名称:mv•指令英文原义:move•指令所在路径:/bin/mv•执行权限:AllUser•语法:mv-f[源文件或目录][目的文件或目录]-f强制移动•功能描述:移动文件文件处理指令:mv•范例:$mvfile1file2将文件file1移动到文件file2,其实也就是更名地操作;若file2为目录,则是将file1移动到file2目录下文件处理指令:cat•指令名称:cat•指令所在路径:/bin/cat•执行权限:AllUser•语法:cat[文件名]•功能描述:显示文件内容•范例:$catcc.txt文件处理指令:more•指令名称:more•指令所在路径:/bin/more•执行权限:AllUser•语法:more[文件名]f或(空格)显示下一页(Enter)显示下一行q或Q退出more•功能描述:分页显示文件内容•范例:$more/etc/services$ls/etc|more文件处理指令: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选项[目录名]•功能描述:删除目录•范例:$rmdirint文件搜索指令:whereis•指令名称:whereis•指令英文原义:whereisfile•指令所在路径:/usr/bin/whereis•执行权限:AllUser•语法:whereis[文件或目录]•功能描述:显示系统命令所在目录•范例:$whereisls/bin/ls显示ls文件的所在位置为/bin/ls文件搜索指令:find•指令名称:find•指令英文原义:find•指令所在路径:/usr/bin/find•执行权限:AllUser•语法:find[搜索路径][搜寻关键字][文件或目录]•功能描述:查找文件或目录文件搜索指令:find•范例:$find/-namefile1执行find从根目录/寻找file1的位置并把输出显示到屏幕上$find/etc-namef*在/etc目录下搜寻所有以f开头的文件$find/etc-namec??搜寻所有以c开头后面有两个字符的文件文件搜索指令:grep•指令名称:grep•指令所在路径:/bin/grep•执行权限:AllUser•语法:grep[要找的字串][要寻找字串的源文件]•功能描述:在文件中搜寻字串匹配的行并输出•范例:#greproot/etc/passwd#ls-l/etc|grepservices文件搜索指令:locate•指令名称:locate•指令英文原义:listfilesindatabases•指令所在路径:/usr/bin/locate•执行权限:AllUser•语法:locate[搜索关键字]•功能描述:寻找文件或目录•范例:$locatefile列出所有跟file相关的文件帮助指令:man•指令名称:man•指令英文原义:manual•指令所在路径:/usr/bin/man•执行权限:AllUser•语法:man[任何关键字]•功能描述:获得帮助信息•范例:$manls查看ls指令的帮助信息$manservices查看配置文件services的帮助信息文件处理指令:diff•指令名称:diff•指令所在路径:/bin/diff•执行权限:AllUser•语法:diff[文件名][文件名]•功能描述:比较文件的差异•范例:$diffa.txtb.txt文件处理指令:sed•指令名称:sed•指令所在路径:/bin/sed•执行权限:AllUser•语法:sed[options]'command'file•功能描述:文本处理工具•范例:$sed-i‘/^#/d’/etc/rc.local#删除注释行•具体使用:mansed|sed--help文件处理指令:sort•指令名称:sort•指令所在路径:/bin/sort•执行权限:AllUser•语法:sort[-bcdfimMnr][-ooutfile][-t分隔字符][文件]•功能描述:比较文件的差异•范例:$sort-nra.txt#按数学算术值倒序排列文件处理指令:uniq•指令名称:uniq•指令所在路径:/bin/uniq•执行权限:AllUser•语法:uniq[-c|-d|-u][-fFields][-sCharacters][文件名]•功能描述:删除文件中重复的行•范例1:$uniq-ua.txt#删除重复行•范例2:$sorta.txt|uniq-c#汇总重复行并排序权限管理指令: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[用户[.群组]][文件或目录]•功能描述:改变文件或目录的所有人•范例:$chownsamfile改文件file的所有人为sam权限管理指令:chown•范例:$chown-Rgemdir/将dir目录的所有文件所有人改为gem权限管理指令:chgrp•指令名称:chgrp•指令英文原义:changefileordirector
本文标题:Linux常用命令集
链接地址:https://www.777doc.com/doc-4298081 .html