您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > Linux基础命令练习
1.进入和退出系统1.1.虚拟控制台ALT+F1...F61.2.关机init0shutdown–hnow——多用户环境1.作用shutdown命令的作用是关闭计算机,它的使用权限是超级用户。2.格式shutdown[-h][-i][-k][-m][-t]3.重要参数-t:在改变到其它运行级别之前,告诉init程序多久以后关机。-k:并不真正关机,只是送警告信号给每位登录者。-h:关机后关闭电源。-c:cancelcurrentprocess取消目前正在执行的关机程序。所以这个选项当然没有时间参数,但是可以输入一个用来解释的讯息,而这信息将会送到每位使用者。-F:在重启计算机时强迫fsck。-time:设定关机前的时间。-m:将系统改为单用户模式。-i:关机时显示系统信息。4.命令说明shutdown命令可以安全地将系统关机。有些用户会使用直接断掉电源的方式来关闭Linux系统,这是十分危险的。因为Linux与Windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至在有的系统中会损坏硬件设备(硬盘)。在系统关机前使用shutdown命令,系统管理员会通知所有登录的用户系统将要关闭,并且login指令会被冻结,即新的用户不能再登录。5.举例shutdown-h3:40说明3:40开始关机。halthalt命令是linux系统中关闭系统的工具。默认情况下不关闭电源。使用权限超级用户语法格式halt|fasthalt[-l][-n][-p][-q][-y]使用说明halt就是调用shutdown-h。halt执行时,杀死应用进程,执行sync(将存于buffer中的资料强制写入硬盘中)系统调用,文件系统写操作完成后就会停止内核。若系统的运行级别为0或6,则关闭系统;否则以shutdown指令(加上-h参数)来取代halt命令使用syslogd命令记录关机,且将一个关机记录放在/var/adm/wtmp登录记帐文件中。系统也将一个条目写入错误记录里,声明系统已关机。fasthalt命令通过调用halt命令使系统停止。halt命令提供BSD兼容性。主要参数-n:防止sync系统调用,它用在用fsck修补根分区之后,以阻止内核用老版本的超级块覆盖修补过的超级块。-w:并不是真正的重启或关机,只是写wtmp(/var/log/wtmp)纪录。-f:没有调用shutdown,而强制关机或重启。-i:关机(或重启)前,关掉所有的网络接口。-f:强迫关机,不呼叫shutdown这个指令。-p:当关机的时候顺便做关闭电源的动作。-d:关闭系统,但不留下纪录。使用实例要使系统停机而不在记帐文件中记录停机,请输入:halt-l要使系统迅速停机,请输入:halt-q要通过拨号使系统停机,请输入:halt-y1.3.重新启动init6Rebootreboot命令在linux中的的作用是重新启动计算机。使用权限超级用户语法格式reboot[-n][-w][-d][-f][-i]-p使用说明reboot命令通常用syslog命令记录重新引导操作,并在/var/adm/wtmp登录记录文件中,放置一个关机记录。如果有-l,-n,或-q标志存在这些操作被禁止。主要参数-n:在重开机前不做将记忆体资料写回硬盘的动作,即不调用sync。-w:并不会真的重开机,只是把记录写到/var/log/wtmp文件里。-d:不把记录写到/var/log/wtmp文件里(-n这个参数包含了-d)。-i:在重开机之前先把所有与网络相关的装置停止。-f:强制关机,并不调用shutdown命令-p:关闭系统电源(如果可能,否则重新启动电脑)使用实例关闭系统而不记录重新引导,请输入:reboot-l1.4.注销Logout/exit2.文件命令2.1.cp拷贝一个目录当中所有的文件cp/etc/*.*目标文件夹拷贝一个目录当中所有的文件和文件夹cp–R/etc目标文件夹不做拷贝,只是建立连接-l拷贝时保留连接-d覆盖目标文件并且不提醒-f提示用户确认-i保持文件属性-p只复制目标中不存在的文件或者更新过的文件-u递归复制当前目录及子目录下的文件-R-a等同于-dpREgcp–R/tmp/test/index/home/user把/tmp/test目录及子目录下所有名为index的文件都复制到/home/user下,复制时保持原来的目录结构2.2.rm交互式询问-i不提醒-f递归删除目录-r2.3.mv移动:源文件/目录可以有多个,目标目录已经存在改名:源文件/目录只能有一个,目标文件/目录不存在mv命令在linux系统中用来移动文件位置。使用权限所有用户语法格式移动并重命名文件mv[-E{force|ignore|warn}][-i|-f][-I]源文件...目标文件移动并重命名目录mv-E{force|ignore|warn}][-i|-f][-I]源目录...目标目录保持原始文件名而将文件或目录移到某个目录mv-E{force|ignore|warn}][-i|-f][-I]源文件/源目录目标目录使用说明注意:mv命令可以覆盖许多现有文件,除非指定-i标志。-i标志提示您在覆盖文件前先确认。如果-f和-i标志进行组合指定,则会使用最后指定的标志。mv命令将文件和目录从一个目录移动到另一个,或者重命名文件或目录。如果将文件或目录移动到一个新的目录,保留基本文件名。当移动文件时,与其他文件的所有链接都保持不动,除非您将其移动到不同的文件系统。当将目录移动到现有目录时,目录及其内容添加到现有目录下。当使用mv命令来重命名文件或目录时,目标目录参数可以指定新的文件名或新的目录路径名。如果移动文件将覆盖没有写权限设置的现有文件,并且如果标准输入是工作站,mv命令显示文件权限代码并且从标准输入中读取一行。如果该行以y或者语言环境中y的等价字符开始,mv命令就移动文件。如果响应是除了y以外的其他任何字母,mv命令对该文件不做任何事而是继续下一个指定的文件。如果目标文件与ACL关联,则显示的文件许可权代码可能无法完全表示访问许可权。当源文件的父目录是可写的并且有粘性位设置,以下的一个或多个条件为真:用户必须拥有文件。用户必须拥有目录。用户必须是特权用户。用户必须对文件具有写权限。此警告消息和输入提示可通过使用-f选项覆盖。可以使用mv命令在相同的文件系统或文件系统之间移动文件。不管是在一个文件系统中工作,还是跨文件系统工作,mv命令将文件复制到目标处并删除原文件。mv命令在新文件中保存最近数据修改时间、最近访问时间、用户标识、组标识、文件方式、扩展属性以及原始文件的ACL。对于符号链路,mv命令仅保存该链路本身的所有者和组。mv命令支持将—(短划线,短划线)参数当作定界符,表示标志的结束。如果命令过早地终止,mv命令或者修改源文件或者修改目的路径。使用实例要重命名文件,请输入:mvappendixapndx.a该命令将appendix重命名为apndx.a。如果命名为apndx.a的文件已存在,它的旧内容将由appendix的内容替换。要移动目录,请输入:mvbookmanual如果manual存在,该命令将book下的所有文件和目录都移动到命名为manual的目录。否则,目录book重命名为manual。要将文件移动到另一个目录下并且给它新的名称,请输入:mvintromanual/chap1该命令将intro移动到manual/chap1。将名称intro从当前目录下删除,且相同的文件在目录manual中作为chap1出现。要将文件移动到另一个目录,保持相同的名称,请输入:mvchap3manual该命令将chap3移动到manual/chap3。注:例1和例3命名了两个文件,例2命名了两个现有目录,而例4命名了一个文件和一个目录。要将多个文件移动到另一个目录,请输入:mvchap4jim/chap5/home/manual该命令将chap4文件移动到/home/manual/chap4文件目录,并且将jim/chap5文件移到br//home/manual/chap5文件。要使用带模式匹配字符的mv命令,请输入:mvmanual/*。该命令将manual目录中的全部文件都移动到当前目录中。(period),保留它们在manual中的名称。此移动也清空manual。必须在星号和周期之间输入空格。注:模式匹配字符仅扩展现有文件的名称。例如,如果文件manual/chap1不存在,命令mvintroman*/chap1不起作用。3.目录命令3.1.mkdirmkdir命令是在linux系统中建立目录的一个工具,是初学者应该熟练掌握的命令之一。使用权限所有用户格式mkdir[可选项]要建立的目录主要参数-m,--mode=MODE建立特定权限的目录-p,--parents自动建立需要的父目录-v,--verbose显示建立目录的详细信息--help显示帮助信息并退出--version显示版本信息并退出应用实例自动建立Docs目录及其字目录LinuxDocs#mkdir-pDocs/LinuxDocs显示建立目录的详细情况#mkdir-pvDocs/LinuxDocsmkdir:createddirectory`Docs'mkdir:createddirectory`Docs/LinuxDocs'3.2.cd切换目录3.3.pwd显示当前目录3.4.删除目录rm–frrmdir删除空目录递归删除目录:-p3.5.ls详细信息-l所有文件-a-A:不列出.和..列出文件的i节点号-i分成多列显示各项-C按文件的修改时间排序-c1.作用ls命令用于显示目录内容,类似DOS下的dir命令,它的使用权限是所有用户。2.格式ls[options][filename]3.options主要参数-a,--all:不隐藏任何以“.”字符开始的项目。-A,--almost-all:列出除了“.”及“..”以外的任何项目。--author:印出每个文件著作者。-b,--escape:以八进制溢出序列表示不可打印的字符。--block-size=大小:块以指定大小的字节为单位。-B,--ignore-backups:不列出任何以~字符结束的项目。-f:不进行排序,-aU参数生效,-lst参数失效。-F,--classify:加上文件类型的指示符号(*/=@|其中一个)。-g:like-l,butdonotlistowner。-G,--no-group:inhibitdisplayofgroupinformation。-i,--inode:列出每个文件的inode号。-I,--ignore=样式:不印出任何符合Shell万用字符样式的项目。-k:即--block-size=1K。-l:使用较长格式列出信息。-L,--dereference:当显示符号链接的文件信息时,显示符号链接所指示的对象,而并非符号链接本身的信息。-m:所有项目以逗号分隔,并填满整行行宽。-n,--numeric-uid-gid:类似-l,但列出UID及GID号。-N,--literal:列出未经处理的项目名称,例如不特别处理控制字符。-p,--file-type:加上文件类型的指示符号(/=@|其中一个)。-Q,--quote-name:将项目名称括上双引号。-r,--reverse:依相反次序排列。-R,--recursive:同时列出所有子目录层。-s,--size:以块大小为序。4.应用举例ls命令是Linux系统使用频率最多的命令,它的参数也是Linux命令中最多的。使用ls命令时会有几种不同的颜色,其中蓝色表示是目录,绿色表示是可执行文件,红色表示是压缩文件,浅蓝色表示是链接文件,加粗的黑色表示符号链接,灰色表示是其它格式文件。ls最常使用的是ls-l文件类型开头是由10个字符构成的字符串。其中第一个字符表示文件类型,它可以是下述类型之一:-(普通文件)、d(目录)
本文标题:Linux基础命令练习
链接地址:https://www.777doc.com/doc-6124284 .html