目录一、Linux系统主要的控制台命令 (2)1.mkdir命令:创建指定的名称的目录 (2)2.cp命令:复制文件或者目录 (2)3.more命令:查看文件里的内容 (3)4.less命令:对文件或其它输出进行分页显示的工具 (4)5.ln命令:为某一个文件在另外一个位置建立同步的链接 (4)6.rm命令:删除文件 (5)7.ls命令:列出当前目录的清单 (5)8.tar命令:用来压缩和解压文件 (6)9.gzip命令:压缩文件 (6)10.bzip2命令:压缩文件,生成的压缩文件为*.bz2 (6)11.head命令:显示开头某个数量的文字区块 (7)12.tail命令:用于显示指定文件末尾内容 (7)13.其他命令 (7)二、文件权限的改变 (8)1.chgrp命令:变更文件与目录所属群组 (8)2.chown命令:改变文件的拥有者和群组 (8)3.chmod命令:改变文件或目录的访问权限 (8)三、VI 文本编辑器 (9)基本命令: (9)Linux系统学习总结刘雪映Linux系统和Windows系统是两个独立的系统,各有各的特点,我的最直观的感受是Windows系统操作更简单,更注重利用图画等方式直观地与用户互动,没有电脑基础的用户也可以很快掌握操作技巧;Linux系统更加专业,需要输入命令才可以进行操作,相对于Windows系统更加复杂,但是该系统更安全稳定,更适合专业人员进行编程开发工作。
Linux系统是由芬兰赫尔辛基大学电脑科学专业的Linus Torvalds开发的,这也是该系统得名的原因。
Linux系统是一个免费的、类unix的操作系统,它为各种应用程序提供了一个稳定的平台。
一、Linux系统主要的控制台命令Linux系统的命令主要由三部分组成:command(命令)、modifiers(修饰符-)、arguments (参数)。
其中command代表想要进行的动作命令,modifiers代表这个命令的不同选项,一般用”-“表示,arguments代表指定如何处理命令。
例如:一个完整的命令可以是:“mkdir –p 文件名”、“ls –l 文件名”等。
1.mkdir命令:创建指定的名称的目录命令格式:mkdir [选项] 目录命令参数:(1)mkdir –m(--mode)<目录属性>:建立目录时同时设置目录权限。
例:mkdir –m 777 ok 即为新建一个所有者、同组人、其他人三个组别都有读、写、可操作的权限的目录,名字叫ok。
(2)mkdir –p(--parents):建立多层目录例:mkdir –p lxy/1/2 代表建立一个多层目录lxy/1/2。
(3)mkdir --help:显示帮助(4)mkdir –v (--verbose):每次创建目录时显示信息。
(5)mkdir --version:输出版本信息并退出。
2.cp命令:复制文件或者目录,将源文件复制至目标文件,或将多个源文件复制至目标目录。
命令格式:cp [选项] 文件1 文件2(即将文件1复制成文件2)命令参数:(1)cp –r a b :将a中的内容全部复制到b中。
(2)cp a.txt backup :复制文件a.txt到备份目录中去。
(3)cp a.txt backup/a_bk.txt:在备份目录中复制文件a.txt 并重命名为a_bk.txt。
注意:如果已有文件a_bk.txt,则此命令会在没有询问的情况下替代原有的文件。
(4)cp -i a.txt backup/a_bk.txt:命令同上,但不同的是如果已有文件a_bk.txt,替代前会询问是否替代。
(5)cp –f :如果目标文件无法打开则将其移除并重试。
(6)cp –n:不要覆盖已存在的文件。
3.more命令:查看文件里的内容,可以按页来查看文件的内容,还支持直接跳转行等功能命令格式:more [选项] 文件命令参数:(1)more +n 文件名:从第n行开始显示。
例:more +5 ok.txt 表示显示ok.txt文件中从第5行开始的内容。
(2)more –n 文件名:定义屏幕大小为n行。
例:more -5 ok.txt表示每屏显示5行。
(3)more +/pattern 文件名:在每个档案显示前搜索该字串(pattern),然后从该字串前两行之后开始显示。
例:more +/ok ok.txt 表示从文件ok.txt中查找第一个出现"ok"字符串的行,并从该处前两行开始显示输出(4)more –c 文件名:从顶部清屏然后显示。
(5)more –s 文件名:把连续的多个空行显示为一行。
(6)more –u 文件名:把文件内容中下划线去掉。
常用操作命令:(1)=:输出当前行的行号。
(2):f 输出文件名和当前行的行号(3)V :调用vi编辑器(4)q:退出more注意:(1)当运用ls –l 来列出所有文件及其具体信息时,文件过多时,可以运用more 命令来进行分页。
例:ls –l | more -6 表示每页显示6个文件信息,按空格键将会显示下6条文件信息。
(2)more与less命令的区别:Linux系统中less命令也可以用来显示文件内容,但与more相比功能更强大,是Linux系统中正统查看内容的命令。
其中less与more最大的区别:less可以利用上下键卷动文件而 more 仅能向前移动,却不能向后移动。
4. less命令:对文件或其它输出进行分页显示的工具命令格式:less [参数] 文件命令参数:(1)less –b 文件:设置缓冲区的大小(2)less -e 文件:当文件显示结束后,自动离开(3)less –f 文件:强迫打开特殊文件,例如外围设备代号、目录和二进制文件(4)less –g 文件:只标志最后搜索的关键词(5)less –m 文件:显示类似more命令的百分比(6)less -N 文件:显示每行的行号(7)less -o 文件:将less 输出的内容在指定文件中保存起来(8)less –s 文件:将连续空行合并为一行(9)less –S 文件:行过长时间将超出部分舍弃(10)less /string 文件:向下搜索字符串“string”(11)less ?string 文件:向上搜索字符串“string”(12)Q :退出less 命令注意:(1).可以使用less命令来查看历史使用记录并分页显示。
命令:history | less。
(2).可利用less命令同时浏览多个文件。
命令:less ok1.txt ok2.txt 其中输入:n 后,切换到ok2.txt,输入:p 后,切换到ok1.txt。
5. ln命令:为某一个文件在另外一个位置建立一个同步的链接,当需要在不同的目录,用到相同的文件时,可以在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以。
命令格式:ln [参数] [源文件或目录] [目标文件或目录]命令参数:(1)ln –s 源文件目标文件:建立软链接(符号链接)(2)ln –b 源文件目标文件:删除以前建立的链接。
(3)ln –f 源文件目标文件:强制执行该命令。
(4)ln –i 源文件目标文件:文件存在时会询问用户是否覆盖。
(5)ln –v 源文件目标文件:显示具体处理过程注意:链接又可分为两种 : 硬链接(hard link)与软链接(symbolic link)。
两者的区别主要为:软链接,以路径的形式存在,类似于Windows操作系统中的快捷方式,可以跨文件系统,硬链接不可以;可以对一个不存在的文件名进行链接;可以对目录进行链接。
硬链接,以文件副本的形式存在,但不占用实际空间;不允许给目录创建硬链接;只有在同一个文件系统中才能创建。
但在使用过程中,建立链接一般建立软链接,硬链接存在安全风险问题,不适用。
6.rm命令:删除文件命令格式:rm [选项] 文件命令参数:(1)rm a b c:删除abc三个文件。
(2)rm –r a:将参数中列出的全部目录和子目录递归地删除。
(3)rm –I a:删除前先询问是否删除。
(4)rm –f a:强行删除(5)rm *.txt 删除后缀名为.txt的所有文件。
(6)rm –rf work 删除工作目录和所有子目录文件。
(7)rm -- -b:删除以b开头的所有文件。
注意:Linux系统中具有删除目录功能的命令有rm和rmdir,两者的区别主要是rmdir 只能删除空目录,如果不是空目录,可以用“rm –rf 文件”命令,-r 就是向下递归,管理有多少级目录,一并删除;-f 就是直接强行删除,不作任何提示的意思。
7.ls命令:列出当前目录的清单命令格式:ls [选项名] [目录名]命令参数:(1)ls –a 目录名:列出包括隐藏的所有文件名。
(2)ls –l 目录名:列出文件所有细节包括文件权限。
(3)ls –r 目录名:递归地列出所有文件目录。
(4)ls –f 目录名:显示文件类型。
以下三种反缀显示文件类型:/ 目录;* 可执行文件;@ 符号连接。
(5)ls | less:当前目录的清单传递给更少的程序,允许滚动上下长清单。
快捷操作命令:(1)上(下)键:向上(下)一行(2)空格:向下一屏(3)b:返回上一屏(4)q:离开(5)h:激活帮助屏8.tar命令:用来压缩和解压文件。
tar本身不具有压缩功能,是通过调用压缩功能实现的。
命令格式:tar - [options] f [目标文件] [源文件]命令参数:(1)tar –c 文件名:创建新的压缩文件(2)tar –x 文件名:从压缩的文件中提取文件(3)tar –t 文件名:列出压缩文件内容,查看已备份哪些文件。
(4)tar –v 文件名:详细报告tar处理的文件信息。
(5)tar –z 文件名:用gzip来压缩/解压缩文件。
(6)tar -xvf a.tar:解包文件a(7)tar -cvf a.tar a:将文件夹a打包,注意这里是打包,不是压缩!(8)tar -xvf a.tar.gz:解包解压一起进行。
(9)tar -zxvf a.tar.gz:解压文件。
例:tar -zxvf /opt/soft/test/a.tar.gz 将a.tzr.gz在此路径下解压缩。
(10)tar -zcvf a.tar.gz b:压缩文件(11)tar -ztvf log.tar.gz:查阅tar包内含有哪些文件9.gzip命令:压缩文件命令格式:gzip 文件名命令参数:gzip –d 文件名:解压缩注意:利用gzip a.tar命令压缩会得到a.tar.gz。
10.bzip2命令:压缩文件,生成的压缩文件为*.bz2。