您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > linux命令大全总结
Linux命令大全总结vi一:基本操作:1:鼠标的移动:k(上);j(下);h(左);l(右)2::q!(强行退出):wq(保存退出);“ZZ”等同于:wq3:“x”删除光标所在的字符。4:“i”,在当前光标处进行输入。vi二:删除类命令1:“dw”删除一个单词(包括空格);“de”删除一个单词(不包括空格)2:“d$”从当前光标删除到行末3:“dd”删除一整行,“2dd”删除两行4:“u”撤销最后执行的命令,“U”修正整行,“ctrl+R”连续撤销5:“yy”复制当前行。6:“yw”复制单词。vi三:置入类命令1:“p”将最后一次删除的命令置于光标后。(用dd删除后,p可以用来粘贴)2:“r”输入r和一个字符来替换光标所在位置的字符。3:“cw”改变一个单词的部分或者全部,lubw,将光标放在u处,然后cw一个“ine”可以改成“line”。4:“v”进入可视化视图,可以移动方向键来选中某一段内容。vi四:定位及文件状态1:“ctrl+g”将会在底栏显示文件名和总行数。显示光标所在行的行数。2:“shift+G”光标直接跳转到文件的首行(gg),“shift+g”光标直接跳转到文件的最后一行(G)。3:输出停留的行数,按下shift+G直接跳转。4:“/”搜索一个字符,输入/后,然后键入想要查找的字符串。5:“%可以查找匹配的({[和)}],用于定位反括号。6:“:s/old/new/g”改变当前行的字符,替换old为new。7:“:#,#s/old/new/g”改变两个行之间的(#,#)字符串,替换old为new。8:“:%s/old/new/g”替换整个文件中的每个匹配串。9:“:%s/old/new/gc”加“c”参数可以在替换全文的时候添加对替换的询问用以让用户确认。10:“:10”光标移动到地10行vi五:内执行外部命令1:“:!”,在!后面加入命令,如“:!ls”;“:!dir”2:“:wtest”将改动保存为test文件,“:!rmtest”删除该文件3:“:#,#wtest”保存两行之间的内容到test文件中。(行数可以使用ctrl+G来查看4:“:rtest”在当前文件中插入另外一个文件的内容:r/etc/named.conf,将test中内容插入到该光标处。vi六:打开类命令1:“o”在光标所在行下方插入一新行,“O”在光标所在行上方插入一新行,并且都以输入模式进行插入。2:“shift+O”直接在该行上方新开一行。3:“$”直接将光标调到行末,“a”可以在光标处插入文本(避免了i),输入“A”直接在行末插入文本。4:“R”在光标处输入R可以连续的替换多个字符。(免i),直至键入“ESC”。5:查找时“/abcde”,然后按“n”可以继续查找。vi七:帮助l1:“:help”打开帮助,“:q”退出。2:F1catmore查看less查看(更强大,类似vi)cdlshead显示文件的头部部分tail显示文件的底部部分findmkdirlessfile识别文件的类型file/etc/named.conf路径要写上cp复mv移动pwdrm-rvf删除文件rmdir删除文件夹whereis显示文件的位置touch建立空文件ln123345,建立123的硬链接345,ln-s123345,建立123的软链接。ls-i可以看到inode值。su切换用户chmod修改权限。df-h查看分区占用空间大小du-sh/*统计/目录下的文件的大小ctrl+c结束命令fdisk-l/dev/sda查看磁盘的分区情况hdparm-d1/dev/hda激活IDE硬盘的DMA(SCSI硬盘不可以)locale查看系统的语言环境locale-a查看支持多少语言LANG=zh_CN.GB2312改变系统的语言为中文的LANG=en_US.UTF8改变系统的语言为中文cat/etc/sysconfig/i18n语言环境的信息保存在次文件里more/etc/sysconfig/hwconf系统中的硬件信息,是由kudzu检查硬件信息生成的这个文件servicekudzustart安装了新硬件后执行此命令系统会自动检查新硬件,启动系统时会自动运行setup后isdnkudzu可关闭的服务chkconfig--list|more查看系统默认启动的服务chkconfigrsyncon启动一个服务chkconfigsshd--list查看启动的某个服务ls-ld/etc/rc?.d查看init0-6七个运行级别more/etc/inittab系统初始化的主要配置文件,决定运行级别几init0关机init1单用户,用与调试机器服务器无法正常启动时可进入单用户维护机器,单用户可防止多用户同时访问一个文件可把格外的进程删除掉init2多用户环境但是没有NFSinit3完整的多用户环境init4还没有用到init5X-window支持init6重启runlevel查看当前的运行级别ntsysv=setupmodprobeusb-storage插入usb模块mount/dev/sda1/mnt/usb注意/dev/sda1“1”一定要加,因为默认已经为usb分好区了LINUX下tar.gz包的安装方法大多以tar.gz和tar.bz2打包软件,大多是通过./configure;make;makeinstall来安装的;有的软件是直接make;makeinstall;我们可以通过./configure--help来查看配置软件的功能;大多软件是提供./configure配置软件的功能的;少数的也没有,如果没有的就不用./configure;直接make;makeinstall就行了;./configure比较重要的一个参数是--prefix,用--prefix参数,我们可以指定软件安装目录;当我们不需要这个软件时,直接删除软件的目录就行了;比如我们可以指定fcitx安装到/opt/fcitx目录中;[root@localhostfcitx]#./configure--prefix=/opt/fcitx如果我们不需要fcitx时,可以直接删除/opt/fcitx目录;所以我们举这个例子中,fcitx如果定制安装到/opt/fcitx目录中,完整的安装方法应该是:[root@localhostfcitx]#tarjxvffcitx-3.2-050827.tar.bz2[root@localhostfcitx]#cdfcitx[root@localhostfcitx]#./configure--prefix=/opt/fcitx[root@localhostfcitx]#make[root@localhostfcitx]#makeinstallloginlogin[name][-p][-h主机名称]-p:通知login保持现在的环境参数。-h:用来向远程登录的之间传输用户名。如果选择用命令行模式登录Linux的话,那么看到的第一个Linux命令就是login:。shutdownshutdown命令的作用是关闭计算机,它的使用权限是超级用户。shutdown[-h][-i][-k][-m][-t]-t:在改变到其它运行级别之前,告诉init程序多久以后关机。-k:并不真正关机,只是送警告信号给每位登录者。-h:关机后关闭电源。-c:cancelcurrentprocess取消目前正在执行的关机程序。所以这个选项当然没有时间参数,但是可以输入一个用来解释的讯息,而这信息将会送到每位使用者。-F:在重启计算机时强迫fsck。-time:设定关机前的时间。-m:将系统改为单用户模式。-i:关机时显示系统信息。halthalt命令的作用是关闭系统,它的使用权限是超级用户。halt[-n][-w][-d][-f][-i][-p]-n:防止sync系统调用,它用在用fsck修补根分区之后,以阻止内核用老版本的超级块覆盖修补过的超级块。-w:并不是真正的重启或关机,只是写wtmp(/var/log/wtmp)纪录。-f:没有调用shutdown,而强制关机或重启。-i:关机(或重启)前,关掉所有的网络接口。-f:强迫关机,不呼叫shutdown这个指令。-p:当关机的时候顺便做关闭电源的动作。-d:关闭系统,但不留下纪录。halt就是调用shutdown-h。halt执行时,杀死应用进程,执行sync(将存于buffer中的资料强制写入硬盘中)系统调用,文件系统写操作完成后就会停止内核。若系统的运行级别为0或6,则关闭系统;否则以shutdown指令(加上-h参数)来取代。rebootreboot命令的作用是重新启动计算机,它的使用权限是系统管理者。reboot[-n][-w][-d][-f][-i]-n:在重开机前不做将记忆体资料写回硬盘的动作。-w:并不会真的重开机,只是把记录写到/var/log/wtmp文件里。-d:不把记录写到/var/log/wtmp文件里(-n这个参数包含了-d)。-i:在重开机之前先把所有与网络相关的装置停止。installinstall命令的作用是安装或升级软件或备份数据,它的使用权限是所有用户。(1)install[选项]...来源目的地(2)install[选项]...来源...目录(3)install-d[选项]...目录...在前两种格式中,会将来源复制至目的地或将多个来源文件复制至已存在的目录,同时设定权限模式及所有者/所属组。在第三种格式中,会创建所有指定的目录及它们的主目录。长选项必须用的参数在使用短选项时也是必须的。--backup[=CONTROL]:为每个已存在的目的地文件进行备份。-b:类似--backup,但不接受任何参数。-c:(此选项不作处理)。-d,--directory:所有参数都作为目录处理,而且会创建指定目录的所有主目录。-D:创建目的地前的所有主目录,然后将来源复制至目的地;在第一种使用格式中有用。-g,--group=组:自行设定所属组,而不是进程目前的所属组。-m,--mode=模式:自行设定权限模式(像chmod),而不是rwxr-xr-x。-o,--owner=所有者:自行设定所有者(只适用于超级用户)。-p,--preserve-timestamps:以来源文件的访问/修改时间作为相应的目的地文件的时间属性。-s,--strip:用strip命令删除symboltable,只适用于第一及第二种使用格式。-S,--suffix=后缀:自行指定备份文件的后缀。-v,--verbose:处理每个文件/目录时印出名称。--help:显示此帮助信息并离开。--version:显示版本信息并离开。mountmount命令的作用是加载文件系统,它的用权限是超级用户或/etc/fstab中允许的使用者。mount-a[-fv][-tvfstype][-n][-rw][-F]devicedir-h:显示辅助信息。-v:显示信息,通常和-f用来除错。-a:将/etc/fstab中定义的所有文件系统挂上。-F:这个命令通常和-a一起使用,它会为每一个mount的动作产生一个行程负责执行。在系统需要挂上大量NFS文件系统时可以加快加载的速度。-f:通常用于除错。它会使mount不执行实际挂上的动作,而是模拟整个挂上的过程,通常会和-v一起使用。-tvfstype:显示被加载文件系统的类型。-n:一般而言,mount挂上后会在/etc/mtab中写入一笔资料,在系统中没有可写入文件系统的情况下,可以用这个选项取消这个动作。在Linux和Unix系统上,所有文件都是作为一个大型树(以/为根)的一部分访问的。要访问CD-ROM上的文件,需要将CD-ROM设备挂装在文件树中的某个挂装点。如果发行版安装了自动挂装包,那么这个步骤可自动进行。在Linux中,如果要使用硬盘、光驱等储存设备,就得先将它加载,当储存设备挂上了之后,就可以把它当成一个目录来访问。挂上一个设备使用mount命令
本文标题:linux命令大全总结
链接地址:https://www.777doc.com/doc-5838356 .html