您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > linux常用命令 西工大
Linux常用命令姜英杰文件命名规则•在Linux系统中可以使用长文件或目录名,可以给目录和文件取任何名字,但必须遵循下列规则:1)除了/之外,所有的字符都合法;2)有些字符最好不用,如空格符、制表符、退格符和字符@#$&()-等;3)避免使用加减号或.作为普通文件名的第一个字符;4)大小写敏感。文件类型•在linux中为了方便区分文件的类型,一般会在文件最后加上后縀名来方便区分文件类型,比如:thiz.rpm、thiz.jpg等这些rpm和jpg就是文件的后縀名,以下是linux中常见的后縀名:rpmrpm软件包文件sh脚本文件jpg图形文件png图形文件tartar打包文件gzgzip压缩文件bz2bzip2压缩文件img一般为内核镜像文件文件类型conf程序或硬件的配置文件html或htm网页格式文件ini程序的配置文件•配置文件的后縀名很多比如像conf、config、ini等是程序的配置文件。除了前面介绍的一些常见的文件后縀名,在linux中还有一种以.开头的文件,如:.Xclient-default•这些以“.”开头的文件都是隐藏文件,在linux中的隐藏文件一般都是比较重要的文件。通配符•通配符用于模式匹配,如文件名匹配,路径匹配,字串查找等在linux中可以使用以下通配符:命令格式•在linux下使用命令需要按照规定的命令格式。•linux中的命令格式是命令[-选项]/[参数]•命令行中输入的第一个位置必需是命令,第二个位置可以是选项也可以是参数。命令、选项和参数之间必需用tab或者space(空格)将其隔开。•选项是用来改变命令执行的动作类型,选项是一个或多个字母或者是代码,在选项之前需要加“-”(减)号,linux用“-”号来区别选项和参数。文件处理命令•ls•ls就相当于DOS的dir命令,这条命令的作用是显示当前目录下的文件,这是每个学习linux的人所要学习的第一条命令。•命令格式ls[选项][目录]•选项:-l以长格式显示目录文件文件处理命令•白色:普通文件蓝色:目录文件•绿色:可执行文件粉色:图片文件•浅兰色:链接文件红色:压缩文件文件处理命令•-a显示所有文件,包括隐含文件•隐藏文件:正常情况下不可见的文件文件名以”.”开始文件处理命令•clear•在linux控制台中,经常会碰到当前显示的操作和之前操作的显示混在同一控制台窗口里,这样便给阅读控制台中显示出的信息带来麻烦,这时可以使用linux里所带的clear命令来先清除屏幕上原先残留的内容,这样在查看下次操作内容的时候就不会搞昏了。•命令格式:clear•小诀窍:可以使用ctrl+l来实现clear命令的功能文件处理命令•pwd•pwd命令是用来显示当前用户的工作目录(所在目录)•显示的路径是绝对路径•对于路径来说有绝对路径当然也有相对路径。绝对路径:是从根开始一级一级地进入各个子目录,最后指定该命令或文件。相对路径:是从当前目录进入某目录,最后指定该命令或文件。•两个特殊的目录.和..,分别指示当前目录和当前目录的父目录。文件处理命令•假设当前的工作目录为/home/std,需要复制当前目录下的1.jpg文件到/home/std/jpg/目录下,如果使用绝对路径那应该是cp/home/std/1.jpg/home/std/jpg/,绝对路径就是以根目录为基础到目的地目录的路径;如果使用相对路径只要cp1.jpgjpg/就可以完成了,相对路径就是以你当前的工作目录为基础到目的地目录的路径。文件处理命令•cd•要计算linux下使用命令次数最多的命令应该算是cd•cd是用来切换工作目录的命令•命令格式:cd路径•比如需要切换(进入)到/bin这个目录下就要使用cd/bin•如果要切换到上层目录就需要用cd..•下面几个小诀窍可以让我们提高工作效率cd~切换到用户主目录cd-切换到上一次访问的目录•假设pwd=/home切换到/bin目录下可以使用cd../bin文件处理命令•touch•功能:Linux下建立空文件•命令格式:touch文件名文件处理命令•mkdir•功能:Linux下建立目录•命令格式:mkdir[选项]新建目录名•选项:-p建立多级目录•示例:mkdir-p/name/a/b/c文件处理命令•rm•rm命令是linux删除文件的命令。由于linux文件系统的特殊性,一旦你删除过的文件是无法通过修复软件找回来的,所以在删除文件之前三思而行••命令格式:rm[选项]文件名••选项:-I在删除文件之前需要手工确认-v在删除文件的时候显示信息-r删除目录-f忽略提示•示例:rm-vfilename•常用选项:rm-rf目录名文件处理命令•rmdir•rmdir是linux下删除目录(空目录)的命令•问:rm-r也是删除目录的命令,两者之间有什么区别呢?•命令格式rmdir[选项]目录名•选项:-v在删除的时候显示信息-p删除多层目录•示例:rmdir-vpa/b/c/d文件处理命令•cp•复制文件就是将现有的一份文件变成二份文件,就和平时拿份文件到复印机里复印一份的概念相同。•linux中复制文件的命令是cp•命令格式:cp[选项]源文件名(原件)目的文件名(复印件)•选项:-r(-R)复制整个目录里的内容-v在复制文件的时候显示进度-f在复制的时候如果碰到目的文件名有重复的就将原先的删除•示例:cp-vr/etc//home/usr/文件处理命令•mv•cp是用来复制文件的,mv则是用来移动文件•mv除了有移动文件的功能以外,还可以用来修改文件名•命令格式:mv[选项]源文件目的路径•选项:-i如果目的地有相同文件名时会出现提示-v在搬移文件时显示进度,在移动多文件时非常有用-f强制覆盖已有的文件•示例:mv-i1.jpg/home/2.jpg文件处理命令•cat•要查看文件内容的方式有很多种,最常用的是vi编辑器。但如果只需要查看文件的内容不要对文件做修改可以用其它更好的方法。cat命令可以看一些比较小的文件,对于大的文件用cat来看只能算是锻练眼力了。cat也可以用来合并文件,当然还是需要借助重定向功能才能完成,也别指望cat能合并电影之类,cat除了合并文本文件正常以外,其它的合并是没有用的。•命令格式:cat[选项]文件名文件处理命令•more•cat命令查看文件有个非常大的缺点就是查看的时候一下子就把整个文件的内容都显示出来了,如果想一页一页看的话可以用more命令,more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能。•命令格式:more[选项]文件名•提示:用more打开一个文件后用空格向下翻页,用b向上翻页文件处理命令•less•语法格式:less文件名•和more一样less也是一个交互式的命令,支持的选项也与more相同,用less显示一个文件时,也可以用命令来控制分页显示文件的输出内容。e:向下翻页(一行)y:向上翻页(一行)空格键:向下翻页(按页)b:向上翻页(按页)q:退出文件处理命令•hostname•hostname命令可以显示或修改主机名•命令格式:hostname//显示主机名hostname新主机名//修改主机名文件处理命令•uname•uname命令可以显示当前操作系统信息•命令格式:uname-选项•选项:-r显示内核版本文件处理命令•date•在linux系统上有条date的命令,它掌管着系统的时间。我们可以通过使用date来显示系统时间,修改系统时间,或者是按照管理员给定的格式来显示时间。•命令格式:date[选项]文件处理命令•date还可以按照管理员给定的格式来显示时间•使用方法:date+时间格式•时间格式:%y:年%H:小时%m:月%M:分钟%d:日%S:秒文件处理命令•“+”是必需加的,date后面的时间格式用“”括起来。如果没有时间格式则按默认显示。文件处理命令•shutdown•功能:关机命令•命令格式:shutdown-选项时间信息shutdown–hnow//立即关机shutdown–h0//立即关机shutdown–h20:25//系统在今天的20:25分会关机shutdown–h+30//30分钟后关机shutdown–r//重启shutdown–r+30‘Thesystemwillreboot’//再过三十分钟系统会重启,并显示后面的讯息文件处理命令•reboot•功能:重启系统用户管理命令•useradd/adduser•功能:使用useradd或adduser命令可以新建用户•命令格式:useradd/adduser用户名•passwd•功能:为新建的用户添加登陆密码•命令格式:passwd用户名•userdel•功能:将已建立的系统用户删除•命令格式:userdel用户名•选项:-r删除用户的同时删除用户主目录软件包管理命令•rpm•安装或卸载后縀名为rpm的二进制软件包•命令格式:rpm[选项]软件包名•rpm软件包的安装#rpm-ivh软件包名•rpm软件包的卸载#rpm-e软件包名网络通讯命令•ping•ping是一个重要的网络工具,主要用来检测网络是否通讯正常的工具。•命令格式:ping[选项]IP地址•示例:ping192.168.0.1网络通讯命令•ifconfig•查看和临时修改本机的IP地址使用man命令获得手册页帮助•其实在linux中的每个命令程序都有帮助和使用文档可以查看。这些随程序附带的文档写的非常详细,包括特殊情况的处理使用方法,甚至连程序的BUG也会在文档里找到。学会查看这些软件所带的文档对提高linux的使用和管理水平相当有帮助。•从现在开始学会看程序的帮助文档吧!使用man命令获得手册页帮助•想要查看程序的文档,man是最常用和最有用的,man其实是manual的简写。man的使用方法很简单:•命令格式:man命令•手册页是linux系统中广泛提供的帮助形式,使用man命令不仅可以获得命令的帮助信息,还可以获得命令参数的使用,配置文件,协议等多种类型的信息。•man命令可以查看自身的手册页#manman使用info得到更详细的帮助•与man命令类似,但是info命令能提供更加详细的帮助。•命令格式:info命令•info命令可以查看自身的手册页#infoinfo使用help命令获得命令帮助•help•使用help命令可以获得它所提供帮助的命令列表。•命令格式:help命令•help命令可提供自身的帮助#helphelp查找文件或目录•which查看可执行文件的位置•whereis查看文件的位置•locate配合数据库查看文件位置•find实际搜寻硬盘查询文件名称•通常我们都是先使用whereis或locate来查找,如果真的找不到,才使用find,因为whereis和locate是利用数据库来搜寻数据,所以相当快,而且没有实际搜寻硬盘,比较省时间。which•which的基本功能是通过PATH环境变量到该路径内寻找可执行文件,所以基本的功能在于寻找可执行文件。•格式:#which文件名称•示例:#whichpasswdwhereis•Linux系统会将系统内的所有文件都记录在一个数据库文件中,当使用whereis或下面将要讨论的locate时,都会以此数据库文件的内容为准,因此,有时你还会发现使用这两个执行文件时,会找到已被删除的文件,这就是因为它是一个数据库文件,可以直接使用/usr/bin/updatedb来更新数据库文件。whereis•格式:#whereis[-选项]文件名•示例:#whereispasswdlocate•使用locate查找数据特别快,因为locate是从已建立的数据库/var/lib/slocate中查找数据,不用在硬盘中存取数据,所以很快。但是它是通过数据库来搜寻,而数据库的更新默认是每周执行一次,所以,在数据库更新之前新建的文件就会找不到,必须要在更新数据库之后。locate•格式:#locate文件名•示
本文标题:linux常用命令 西工大
链接地址:https://www.777doc.com/doc-4465091 .html