您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > 最全Linux常用命令大全
最全Linux常用命令大全1.Linux管理文件和目录的命令命令功能命令功能pwd显示当前目录ls查看目录下的内容cd改变所在目录cat显示文件的内容grep在文件中查找某字符cp复制文件touch创建文件mv移动文件rm删除文件rmdir删除目录1.1pwd命令该命令的英文解释为printworkingdirectory(打印工作目录)。输入pwd命令,Linux会输出当前目录。1.2cd命令cd命令用来改变所在目录。cd/转到根目录中cd~转到/home/user用户目录下cd/usr转到根目录下的usr目录中-------------绝对路径cdtest转到当前目录下的test子目录中-------相对路径1.3ls命令ls命令用来查看目录的内容。选项含义-a列举目录中的全部文件,包括隐藏文件-l列举目录中细节,包括权限、所有者、组群、大小、创建日期、文件是否是链接等-f列举的文件显示文件类型-r逆向,从后向前地列举目录中内容-R递归,该选项递归地列举当前目录下所有子目录内的内容-s大小,按文件大小排序-h以人类可读的方式显示文件的大小,如用K、M、G作单位Ls-lexamples.doc列举文件examples.doc的所有信息1.4cat命令cat命令可以用来合并文件,也可以用来在屏幕上显示整个文件的内容。catsnow.txt该命令显示文件snow.txt的内容,ctrl+D退出cat。1.5grep命令grep命令的最大功能是在一堆文件中查找一个特定的字符串。grepmoneytest.txt以上命令在test.txt中查找money这个字符串,grep查找是区分大小写的。1.6touch命令touch命令用来创建新文件,他可以创建一个空白的文件,可以在其中添加文本和数据。touchnewfile该命令创建一个名为newfile的空白文件。1.7cp命令cp命令用来拷贝文件,要复制文件,输入命令:cpsourcefilenametargetfilenamecpt.txtDocument/t该命令将把文件t.txt复制到Document目录下,并命名为t。选项含义-i互动:如果文件将覆盖目标中的文件,他会提示确认-r递归:这个选项会复制整个目录树、子目录以及其他-v详细:显示文件的复制进度1.8mv命令mv命令用来移动文件。选项说明-i互动:如果选择的文件会覆盖目标中的文件,他会提示确认-f强制:它会超越互动模式,不提示地移动文件,属于很危险的选项-v详细:显示文件的移动进度mvt.txtDocument把文件t.txt移动到目录Document中。1.9rm命令rm命令用来删除文件。选项说明-i互动:提示确认删除-f强制:代替互动模式,不提示确认删除-v详细:显示文件的删除进度-r递归:将删除某个目录以及其中所有的文件和子目录rmt.txt该命令删除文件t.txt1.10rmdir命令rmdir命令用来删除目录。2有关磁盘空间的命令命令功能mount挂载文件系统umount卸载已挂载上的文件系统df检查各个硬盘分区和已挂上来的文件系统的磁盘空间du显示文件目录和大小fsck主要是检查和修复Linux文件系统2.1mount命令mount命令的功能是挂载文件系统,可以挂载硬盘、光盘、软盘,也可以挂载NFS网络文件系统。这个命令的标准用法如下:mount–t设备类型存放目录mountIP地址:/所提供的目录存放目录选项说明(无)不加任何参数,直接输入命令可以显示已挂载的文件系统和目录-a挂上/etc/fstab下的全部文件系统-t制定所挂上来的文件系统的名称,所有系统支持的文件系统,这个信息可以在/proc/filesystems这个文件里看到-n挂上文件系统,但是不把文件系统的数据写入/etc/mtlab这个文件-w将文件系统设为可读写-r挂上来的文件系统设为只读在目录/mnt下,挂上iso9660文件系统。输入命令:mount–tiso9660/dev/hdb/cdrom2.2umount命令umount命令的功能是卸载已挂上的文件系统,在关闭系统前应该把所有挂载上的文件系统卸载。这个命令和mount命令是相对的。用法:umount已挂上的目录或设备卸载已挂上的/cdrom目录,输入命令:umount/cdrom卸载已挂上的某个分区,输入命令:umount/dev/hdb12.3df命令df命令用来检查硬盘分区和已挂在的文件系统的磁盘空间,也就是说,检查硬盘的使用量。标准用法如下:df[-选项]选项功能-a把全部的文件系统和各分区的硬盘使用情形列出来,包括0区块的,例如/proc这个文件系统-i列出I-nodes的使用量-k把各分区的大小和挂上来的文件分区的大小用k表示-t列出某一文件系统的所有分区磁盘空间使用量-x列出不是某一文件系统的所有分区磁盘空间使用量,和-t选项相反-T列出每个分区所属文件系统的名称例如,要列出全部文件系统和各分区的磁盘使用情况,输入命令:df–a2.4du命令du命令的功能是用于显示文件目录或大小。标准用法:du[-选项]选项含义-a显示全部目录及其次目录下的每个文件所占的磁盘空间-b显示目录和文件的大小,以B为单位-c最后再加上一个总计-h以KB、MB、GB为单位,提高信息可读性-s只列出各文件大小的总和-x只计算属于同一文件系统的文件2.5fsck命令fsck命令的功能是检查和修复Linux文件系统,这个命令最好在没有人或是没有分区挂上来时使用,其实每次开机系统都会做一次检查,看是否有坏轨或数据流失的现象。用法:fsck(-选项)分区名称选项功能-a自动修复文件系统,不询问任何问题,比较危险-A依照/etc/fstab配置文件的内容,检查该文件内所列全部文件系统。若没有附加参数-P”,则会先检查/目录的文件系统,而不会同时检查所有文件系统-R采取互动方式,在修复时询问问题,让用户确认并决定处理方式-S依次检查作业而不是同时执行。当依次指定多个文件系统且采用互动的方式进行检查时,请使用此参数以便顺序执行,否则fsck可能会同时询问数个问题,让人不知所措-V显示命令执行的过程-T指定要检查的文件系统的类型-N不是真正执行指令,仅列出实际执行时会进行的动作3.文件备份和压缩命令在Linux中,常用的文件压缩工具有gzip、bzip2、zip。bzip2是最理想的压缩工具,它提供了最大限度的压缩。zip兼容性好,Windows也支持。命令功能bzip2/bunzip2扩展名为bz2的压缩/解压缩工具gzip/gunzip扩展名为gz的压缩/解压缩工具zip/unzip扩展名为zip的压缩/解压缩工具tar创建备份和归档3.1bzip2命令要使用bzip2来压缩文件,在shell提示下输入命令:bzip2filename文件即会被压缩,并被保存为filename.bz2。要解压缩文件,输入命令:bunzip2filename.bz2filename.bz2会被删除,而以filename代替。bzip2filename.bz2file1file2file3/usr/work/school上面的命令把file1、file2、file3以及/usr/work/school目录中的内容压缩起来放入filename.bz2。3.2gzip命令要使用gzip来压缩文件,输入命令:gzipfilename文件即会被压缩,并被保存为filename.gz。要解压缩文件,输入命令:gunzipfilename.gzfilename.gz会被删除,而以filename代替。gzip-rfilename.gzfile1file2file3/usr/work/school上面的命令把file1、file2、file3以及/usr/work/school目录中的内容压缩起来放入filename.gz。3.3zip命令zip命令的使用方法同gzip。3.4tar命令tar命令最早是用来做磁带备份的,但是由于硬盘容量越来越大,因此现在主要用这个命令来备份所有的文件。tar这个命令把大量的文件和目录打包成一个文件。选项功能-c创建一个新归档-f当与-c选项一起使用时,创建的tar文件使用该选项指定的文件名;当与-x选项一起使用时,则解除该选项指定的归档-t显示包括在tar文件中的文件列表-v显示文件的归档进度-x从归档中抽取文件-z使用gzip压缩tar文件-j使用bzip2压缩tar文件要创建一个tar文件,输入命令:tar–cvffilename.tardirectory/file/home/mine上面的命令将directory/file、/home/mine放入归档文件中。要列出tar文件的内容,输入命令:tar–tvffilename.tar要抽取tar文件的命令,输入命令:tar–xvffilename.tar这个命令不会删除tar文件,但会把解除归档的内容复制到当前工作目录下,并保留归档文件所使用的任何目录结构。请记住,tar默认不压缩文件。要创建一个使用tar和bzip2来归档压缩的文件,使用-j选项:tar–cjvffilename.tbzfile如果使用bunzip2命令解压filename.tbz文件,则filename.tbz会被删除,以filename.tar代替。要扩展并解除归档bziptar文件,输入命令:tar–xjvffilename.tbz要创建一个用tar和gzip归档并压缩的文件,使用-z选项:tar–czvffilename.tgzfile如果使用gunzip命令解压filename.tgz文件,则filename.tgz会被删除,以filename.tar代替。4.有关关机和查看系统信息的命令命令说明shutdown正常关机reboot重启计算机ps查看目前程序执行的情况top查看目前程序执行的情景和内存使用的情况kill终止一个进程date更改或查看目前日期cal显示月历及年历4.1shutdown命令要使用这个命令必须保证是根用户,否则使用su命令改变为根用户。命令格式如下:shutdown–(选项)选项功能-k不是真正的关机,只是发出警告命令-r关机后重启-t在规定的时间内关机加入要在2min内关机,输入命令:shutdown–t2如果是关机后重启,输入命令:shutdown–r4.2reboot命令这个命令也是一个关机命令,只有输入,不加任何参数,系统会以最快的速度关机,且不将内存或缓冲区里的东西写回硬盘。选项功能-d不把记录写到/var/log/wtmp档案里(-n这个参数包含了-d)-f强迫重开机,不呼叫shutdown这个指令-n在重开机前不做将记忆体资料写回硬盘-w并不会真的重开机,只是把记录写到/var/log/wtmp档案里4.3ps命令ps命令用来查看在计算机系统中有哪些程序正在执行,及其执行的情况。这是一个相当强大的命令,可以用它来找出所有的processid和名称。另外,ps命令也可以用来列出所有程序占用内存的情况。用法如下:ps–(选项)选项功能-l用长格式列出-u列出使用者的名称和使用时间-m列出内存分布的情况-r只列出正在执行的前台程序,不列出其他信息-x列出所有程序,包括那些没有终端机的程序4.4top命令top命令可以查看目前程序的执行情景和内存使用。它和ps类似,不过,它会几秒钟更新一次系统状态,方便追踪。要离开这个程序,按Ctrl+C键就可以了。4.5kill命令kill命令用来终止一个正在执行中的进程。如果一个程序执行过程中失败了,可以把这个程序终止,避免留在内存中占用系统资源。不过,它的实际意义是送一个信号给这个正在执行的程序,叫它自杀。可以送很多信号给这些程序,也可以让他们受到信号后做很多事情。标准用法:kill–(选项)pid在执行kill命令前。可以先用ps命令查一下某宕掉程序的pid,然后使用kill除去某个程序。例如,终止pid为90的程序:kill90选项功能-l列出所有可用的信号名称-p印出pid
本文标题:最全Linux常用命令大全
链接地址:https://www.777doc.com/doc-1216561 .html