Linux常用命令合集(后台专项操作手册)Linux命令主要分为对文件基本信息的操作、对文件和目录的操作、对用户和用户的操作用户组操作、磁盘管理操作以及vim、yum、apt的命令。在这里,我们只介绍一些简单的Linux操作,比如对文件和目录的操作,对文件基本信息的操作,以及vim指令,这些操作足以满足一个后端开发的需要。1.文件基本信息操作命令的文件属性前缀说明。第一个字符主要用来表示文件的类型,包括目录、文件、链接文档、接口和外部设备。前缀的含义d目录-文件l链接文件b可存储接口设备c串行接口设备(键盘、鼠标等)下一个字符(2-4位数字)2-4个字符,表示该文件的拥有者有权限,第二位代表读权限,第三位代表写权限,第四位代表执行文件的权限(一般的文本文件,配置文件或目录文件,该位默认为“-”。)前缀含义r可读(read)w可写(write)x可执行(execute)-无权限5-7位数字上的下一个字符(5-7位)字符,表示该文件所在组所拥有的权限,即权限由所有者和同一组拥有。每个数字的含义与第2至第4位数字的含义相同,如果有权限,填写如果没有该权限,则用“-”表示。权限的位置不一样,也不行。下一个字符(8-10位)8-10个字符代表其他成员对该文件的权限,位置的含义与上面表达的类似。2、文件属主和属组首先,我们要明确两个概念:在Linux中,每个文件都有自己的属主。在Linux中,用户是按组分类的,所以文件权限的受众:①所有者,②所有者所属组(同组用户)③其他用户。注意:对于root用户,一般情况下,文件权限机制对其不起作用。chgrp:改变文件组语法chgrp[-R]组名文件名参数说明-R:递归改变文件组,也就是说,当你修改的文件类型是目录时,加入这个参数会设置该属性目录中所有文件的组已更改。chown:改变文件的属主,同时也改变文件属组语法chown[-R]属主名称文件名chown[-R]属主名称:属主属组名称文件名参数说明参数说明,同上chgrp参数说明是一致的。chmod:更改文件的权限。有两种方法:使用数字;使用符号。Linux有9个权限,按照用户/组/其他三种身份分配,这三种身份各有自己的rwx权限。首先说一下数字的方法,如何改变文件的权限,我们先来了解一下,每个权限指定多少个点。namescorer4w2x1-0所谓数字法就是用每个权限的值来设置文件的权限。比如已知一个文件的权限:-rwxrwxrw-,如何将权限转换成数字表示?将每个身份的所有权限的值加起来,每个身份都会有一个值。我们先来看从属master的权限值。rwx有三种权限,所以它的值是4+2+1=7,然后看组的权限值,也是rwx,所以也是7,再看值其他用户的,rw-根据上表我们可以知道-的值为0,所以它的值为4+2+0=6。然后将每个身份的值拼接在一起。-rwxrwxrw-=776那么使用数字方式改变权限的语法为:chmod[-R]权限值文件名先说符号方式,用三个字母u、g、o分别代表三个身份,并且还提供一个a来代表所有用户,那么他的语法就是:chmodu+(add)rg-(subtract)wo=(set)xa3。文件和目录管理ls命令是list的缩写,通过ls命令,不仅可以查看linux文件夹下包含的文件,还可以查看文件权限(包括目录、文件夹、文件权限)。常用参数前缀含义B-a列出目录下的所有文件,包括隐藏文件。-A以相反的顺序列出文件,除了-r。-t按文件修改时间排序。-S按文件大小排序。-hsortsbyreadsize排序。-l列出文件的详细信息。cd命令是changedirectory的缩写,意思是:切换目录。语法:cd行对路径/绝对路径注意:一些特殊符号的说明:符号说明~返回HOME目录..返回上一级--放回上一级目录pwd命令是printworkdirectory的缩写,这个命令可以显示当前目录。语法pwdmkdir命令是makedirectory的缩写,该命令的作用是创建一个新的目录。语法:mkdir[-mp]目录名参数说明参数含义-r可以直接配置新建目录的权限!这个不需要使用默认的权限设置-p来创建需要的目录,可以创建一个向下的多级目录。rmdir命令是删除目录的缩写。该命令的作用是删除一个空目录。该命令需谨慎操作,可能会略有注意,其他资源可能会被删除。语法:rmdir[-p]目录名参数说明-p:删除目标目录的上层目录。cp命令是copyfile的缩写,该命令的作用是复制文件或目录。语法:cp[-adfilpru]sourcedestinationcp[options]source1,source2...directory参数说明:参数含义-a相当于-pdr,组合含义-d复制时保持链接。这里所说的链接相当于Windows系统中的快捷方式。-f强制,覆盖现有的目标文件而不提示。-i如果目标目录下有同名文件,提示是否覆盖。-p除了复制文件内容外,修改时间和访问权限也复制到新文件中。-r如果复制的文件是目录,则该目录的子级文件也将复制到目标文件中。-l不复制文件,只生成链接文件。-u仅当目标文件比源文件新时才覆盖目标文件。rm命令是remove的缩写。该命令的作用是删除文件或目录。该命令需谨慎操作,一不小心可能会删除其他资源。语法:rm[-ifr]filename参数说明:参数含义-f强制删除-i删除前提示用户-r如果删除的文件是目录,则目录下所有子级文件删除。mv命令是移动文件的缩写。该命令的作用是移动文件目录或修改目录文件。语法:mv[-fiu]sourcedestmv[options]source...directory参数说明:参数含义-f如果目标文件与源文件命令相同,则直接覆盖目标文件。-i在覆盖之前提示用户。-u仅当源文件比目标文件新或目标文件不存在时才执行移动操作。4.Linuxvim4.1中的vim是什么?Vim是从vi发展而来的文本编辑器。代码补全、编译、错误跳转等便捷的编程功能尤为丰富,深受广大程序员的喜爱。4.2vim的使用基本上,vim分为三种模式,即命令模式、插入模式和末行模式。这三种模式的作用是:4.2.1命令模式语法:vim文件名(这里的文件名不能是目录类型)。使用该命令进入vim编辑页面,进入命令模式。常用命令:命令含义i进入输入模式x删除光标所在字符:进入底行命令模式Ctrl+z退出命令模式/+word查词?+word查词注意:命令模式只能输入一些简单的,如果需要实现比较复杂的操作,需要进入最底层的命令模式。4.2.2输入模式当我们在命令模式下,输入i进入输入模式。按键:按键含义字母键+Shift输入字符,编辑文档,Enter换行,BackSpace删除光标前字符,Del删除光标后字符,方向键移动光标,PgUp,PgDn,上下翻页,Ins切换输入模式和替换模式,Esc启动命令模式,切换命令模式4.2.3底线命令模式在命令模式下,输入i进入底线命令模式。常用命令:命令含义q退出程序w保存文件Esc退出底线命令模式i进入输入模式q!forceexitvimZZ(这个是大写的)效果相当于wq4.2.4最后这是一张vi/vim的键盘图,可以让大家更快的熟悉vim命令。看到这里,意味着你即将看完这篇文章。Linux是一个很神奇的东西,同时也很实用。我现在写的还是比较基础的。这些是最简单的命令。但这也是后端必须的。之所以写这篇文章,是因为没有办法。不用说,需要更多的练习。5.有关信息,请参阅Linux教程
