当前位置: 首页 > 科技观察

总结:Linux文件管理50条命令

时间:2023-03-19 21:25:28 科技观察

1.Linuxcat命令cat命令用于连接文件并打印到标准输出设备。2.Linuxchattr命令Linuxchattr命令用于改变文件属性。3.Linuxchgrp命令Linuxchgrp命令用于改变文件或目录所属的组。在UNIX系统家族中,文件或目录权限的控制是由所有者和所属组管理的。可以使用chgrp命令改变文件和目录所属的组,设置方法可以是组名或组标识码。4、Linuxchmod命令Linux/Unix文件调用权限分为三个级别:文件所有者、组、其他。使用chmod控制文件如何被其他人调用。5.Linuxchown命令Linux/Unix是多人操作系统,所有文件都有所有者。使用chown将指定文件的所有者更改为指定的用户或组,用户可以是用户名或用户ID;组可以是组名或组ID;该文件是一个由空格分隔的更改权限的文件列表,支持通配符。一般来说,这个命令只有系统管理员(root)才能使用。普通用户无权更改他人的文件所有者,也无权将自己的文件所有者更改为他人。只有系统管理员(root)才有这样的权限。6、Linuxcksum命令Linuxcksum命令用于检查文件的CRC是否正确。确保文件在从一个系统传输到另一个系统的过程中没有损坏。CRC是一种错误检查方法。这种校准方法的标准是由CCITT指定的,它可以检测出至少99.998%的已知错误。指定的文件通过命令“cksum”校验后,该命令会返回校验结果供用户检查文件是否正确。如果没有指定文件名或给出文件名“-”,命令“cksum”将从标准输入设备读取数据。7.Linuxcmp命令Linuxcmp命令用于比较两个文件之间是否存在差异。当正在比较的两个文件相同时,此命令不显示任何信息。如果发现不同,则默认标记第一个不同的字符和列号。如果不指定任何文件名或给出文件名“-”,cmp命令将从标准输入设备读取数据。8.Linuxdiff命令Linuxdiff命令用于比较文件的差异。diff逐行比较文本文件。所以如果指定比较的目录,diff会比较目录下同名的文件,但不会比较子目录。9、Linuxgit命令Linuxgit命令是一个文本模式的文件管理器。Git是一个用来管理文件的程序。它与DOS下的NortonCommander非常相似,具有交互式操作界面。它的操作几乎与NortonCommander相同。10.Linuxfind命令Linuxfind命令用于查找指定目录下的文件。参数前面的任何字符串都将被视为要搜索的目录的名称。如果在不设置任何参数的情况下使用该命令,find命令将在当前目录中搜索子目录和文件。并且将显示所有找到的子目录和文件。11.Linux文件命令Linux文件命令用于识别文件类型。通过file命令,我们可以识别文件的类型。12、Linuxdiffstat命令Linuxdiffstat命令根据diff的比较结果显示统计信息。diffstat读取diff的输出结果,然后统计每个文件的插入、删除、修改等差异度量。13、Linuxln命令Linuxln命令是一个非常重要的命令。它的作用是为另一个位置的某个文件建立一个同步链接。当我们需要在不同的目录下使用同一个文件时,我们不需要在每个需要的目录下都放一个必须相同的文件,我们只需要将文件放在一个固定的目录下,然后在其他的目录下使用即可ln命令将其链接(link)到目录中,就不用反复占用磁盘空间了。14.Linuxcut命令Linuxcut命令用于显示从每行开头开始计算的从num1到num2的文本。15、Linuxindent命令Linuxindent命令用于调整C源代码文件的格式。indent可以识别出C的原始代码文件,并对其进行格式化,方便程序员阅读。16、Linuxgitview命令Linuxgitview命令用于查看文件内容,它会同时显示十六进制和ASCII格式的字符编码。17、linuxless命令less和more类似,但是可以使用less随意浏览文件,而more只能向前移动,不能向后移动,less在查看之前不会加载整个文件。18、Linuxlocate命令Linuxlocate命令用于查找满足条件的文件。它会到保存文件名和目录名的数据库中查找满足模板样式条件的文件或目录。一般来说,我们只需要输入locateyour_file_name就可以找到指定的文件。19、Linuxlsattr命令Linuxlsattr命令用于显示文件属性。使用chattr改变文件或目录的属性,执行lsattr命令查询其属性。20.Linuxmattrib命令Linuxmattrib命令用于改变或显示MS-DOS文件的属性。mattrib是mtools工具命令,模拟MS-DOS的attrib命令,可以改变MS-DOS文件的属性。21.Linuxmc命令Linuxmc命令用于提供一个菜单式的文件管理程序。执行mc后,你会看到一个菜单式的文件管理程序,分为4个部分。22、Linuxmdel命令Linuxmdel命令用于删除MSDOS格式的文件。删除只读前会有提示信息。23、Linuxmdir命令Linuxmdir命令用于显示MS-DOS目录。mdir是mtools工具命令,模拟MS-DOS的dir命令,可以显示MS-DOS文件系统中目录的内容。24.Linuxmktemp命令Linuxmktemp命令用于创建临时文件。由mktemp创建的供shell脚本使用的临时文件。25、Linuxmore命令Linuxmore命令与cat类似,但会一页一页显示,更方便用户一页一页阅读。最基本的命令是按空格键(space)显示下一页,按b键会返回(back)到上一页显示,它还有搜索字符串的功能(类似于vi)。对于正在使用的文档,请按h。26、Linuxmmove命令Linuxmmove命令用于在MS-DOS文件系统中移动文件或目录,或更改名称。mmove是mtools工具命令,模拟MS-DOS的move命令,可以移动MS-DOS文件系统中已有的文件或目录,或者改变已有文件或目录的名称。27、Linuxmread命令Linuxmread命令用于将MS-DOS文件复制到Linux/Unix目录中。mread是mtools工具命令,可以将MS-DOS文件复制到Linux文件系统中。这个命令目前不常用,一般用mcopy命令代替。28.Linuxmren命令Linuxmren命令用于更改MS-DOS文件或目录的名称,或者移动文件或目录。mren是一个MS-DOS工具命令,类似于DOS下的ren命令,可以改变MS-DOS文件或目录的名称。源文件必须是磁盘上的现有文件。如果忽略盘符和路径,则表示当前磁盘和当前目录中的文件。newfilename是要替换的文件的名称。新文件名前不能加上与源文件不同的盘符和路径,因为该命令只能更改同一磁盘上的文件名。29、Linuxmtools命令Linuxmtools命令用于显示mtools支持的命令。mtools是MS-DOS文件系统的工具程序,可以模拟很多MS-DOS命令。这些指令都是mtools的符号链接,所以会有一些共同的特点。30、Linuxmtoolstest命令Linuxmtoolstest命令用于测试和显示mtools的相关设置。mtoolstest是一个mtools工具命令,可以读取和分析mtools的配置文件,并将结果显示在屏幕上。31、Linuxmv命令Linuxmv命令用于重命名文件或目录,或将文件或目录移动到另一个位置。32、Linuxod命令Linuxod命令用于输出文件内容。od命令将读取给定文件的内容并以八进制代码显示其内容。33.Linux粘贴命令Linux粘贴命令用于合并文件的列。粘贴命令将逐列、逐列地合并每个文件。34.Linuxpatch命令Linuxpatch命令用于给文件打补丁。patch命令允许用户通过设置补丁文件来修改和更新原始文件。如果一次只修改一个文件,可以直接在命令行下命令依次执行。如果配合给文件打补丁的方法,可以一次给大量文件打补丁,这也是Linux系统核心的升级方式之一。35、Linuxrcp命令Linuxrcp命令用于复制远程文件或目录。rcp命令用于复制远端的文件或目录。如果同时指定了两个以上的文件或目录,并且最后一个目的地是一个现有的目录,它会将之前指定的所有文件或目录复制到这个目录中。36、Linuxrm命令Linuxrm命令用于删除一个文件或目录。37.Linuxslocate命令Linuxslocate命令查找一个文件或目录。slocate本身有一个数据库,存储着系统中文件和目录的信息。38.Linuxsplit命令Linuxsplit命令用于将一个文件分割成几个。此命令将一个大文件拆分为多个较小的文件,默认情况下每1000行将拆分为一个小文件。39.Linuxtee命令Linuxtee命令用于读取标准输入数据并将其内容输出到文件中。tee命令从标准输入设备读取数据,将其内容输出到标准输出设备,并保存为文件。40、Linuxtmpwatch命令Linuxtmpwatch命令用于删除临时文件。执行tmpwatch命令删除不需要的临时文件。可以设置文件过期时间,单位以小时计算。41、Linuxtouch命令Linuxtouch命令用于修改文件或目录的时间属性,包括访问时间和更改时间。如果该文件不存在,系统将创建一个新文件。ls-l可以显示存档的时间记录。42、Linuxumask命令Linuxumask命令指定创建文件时的默认权限掩码。umask可用于设置[权限掩码]。[权限掩码]由3个八进制数组成。权限掩码减去已有的访问权限后,就可以生成创建文件时的默认权限。43.Linuxwhich命令Linuxwhich命令用于查找文件。which命令将在环境变量$PATH设置的目录中搜索符合条件的文件。44、Linuxcp命令Linuxcp命令主要用于复制文件或目录。45.Linuxwhereis命令Linuxwhereis命令用于查找文件。该指令在指定目录中查找匹配文件。这些文件应该是源代码、二进制文件或帮助文件。该命令只能用于搜索二进制文件、源代码文件和手册页,定位一般文件需要locate命令。46.Linuxmcopy命令Linuxmcopy命令用于将MSDOS格式的文件拷贝到Linux中,或者将MSDOS文件从Linux拷贝到磁盘中。mcopy可以复制单个文件到指定文件名,也可以复制多个文件到指定目录。源文件和目标文件可以是MSDOS或Linux文件。mcopy命令是一个mtools工具命令,可以在DOS系统中复制文件,也可以在DOS和Linux操作系统之间复制文件。47、Linuxmshowfat命令Linuxmshowfat命令用于显示MS-DOS文件在FAT中的记录。mshowfat是一个mtools工具命令,可以显示FAT中MS-DOS文件的记录数。48.Linuxrhmask命令Linuxrhmask命令用于加密和解密文件。执行rhmask命令可以创建一个加密文件,方便用户将文件在公网传输而不被任意窃取。49.Linuxscp命令Linuxscp命令用于在Linux之间复制文件和目录。scp是securecopy的缩写,scp是linux系统下基于ssh登录的安全远程文件复制命令。50、Linuxawk命令AWK是一种处理文本文件的语言,是一种强大的文本分析工具。之所以叫AWK,是因为它取了三位创始人AlfredAho、PeterWeinberger和BrianKernighan姓氏的首字母。