当前位置: 首页 > Linux

不要后悔,Linux最重要的两个命令

时间:2023-04-06 03:11:07 Linux

今天就来给大家分享两个比较重要的Linux命令:cut命令和ln命令。Linuxcut命令用于显示从每行开头开始计算的从num1到num2的文本。语法cut[-bn][file]cut[-c][file]cut[-df][file]使用说明:cut命令从文件的每一行中剪切字节、字符和字段并转换这些字节,字符和字段被写入标准输出。如果未指定File参数,则cut命令读取标准输入。必须指定-b、-c或-f标志之一。参数:-b:以字节为单位拆分。这些字节位置忽略多字节字符边界,除非还指定了-n标志。-c:以字符为单位分割。-d:自定义分隔符,默认为制表符。-f:与-d一起使用以指定要显示的区域。-n:未拆分的多字节字符。仅与-b标志一起使用。如果字符的最后一个字节落在-b标志的List参数指示的范围内,则该字符将被写入;否则,该字符将被排除在外。示例当您执行who命令时,它会输出如下内容:$whorocrocket:02??016-11-0811:07rocrocketpts/02016-11-0811:23(:0.0)rocrocketpts/12016-11-0814:15(:0.0)如果我们要提取每行的第一行3个字节,就像这样:$who|cut-b3ccLinuxln命令是一个很重要的命令,它的作用是为另一个位置的某个文件。当我们需要在不同的目录下使用同一个文件时,我们不需要在每个需要的目录下都放一个必须相同的文件,我们只需要将文件放在一个固定的目录下,然后在其他的目录下使用即可ln命令将其链接(link)到目录中,就不用反复占用磁盘空间了。语法ln参数[目标文件或目录]其中参数的格式为[-bdfinsvF][-Sbackup-suffix][-V{numbered,existing,simple}][--help][--version][--]命令功能:在Linux文件系统中,有一种所谓的链接(link),我们可以把它看成是文件的别名,而链接又分为硬链接(hardlink)和硬链接(hardlink)两种。软链接(symboliclink),硬链接链接是指一个文件可以有多个名字,软链接的方法是生成一个特殊的文件,其内容指向另一个文件的位置。硬链接存在于同一个文件系统中,而软链接可以跨越不同的文件系统。无论是硬链接还是软链接,都不会复制原文件,只会占用极小的磁盘空间。软链接:1、软链接以路径的形式存在。类似于Windows操作系统中的快捷方式2.软链接可以跨文件系统,但硬链接不能3.软链接可以链接到一个不存在的文件名4.软链接可以链接目录硬链接:1.存在硬链接以文件副本的形式。但不占用实际空间。2.不允许创建指向目录的硬链接。3.硬链接只能在同一个文件系统中创建。命令参数必要参数:-b删除,覆盖之前建立的链接-d允许超级用户对目录进行硬链接-f强制执行-i交互模式,如果文件存在,提示用户是否覆盖-n将符号链接视为一般目录-s软链接(符号链接)-v显示详细处理选项参数:-S"-S<后缀备份字符串>"或--suffix=<后缀备份字符串>"-V"-V<备份方式>”或“--version-control=<备份方法>”--help显示帮助信息--version显示版本信息示例为文件创建软链接,为log2016.log文件创建软链接link2016。如果log2016.log丢失,link2016将失效:ln-slog2016.loglink2016Output:[root@localhosttest]#ll-rw-r--r--1rootbin6111-2206:03log2016.log[root@localhosttest]#ln-slog2016.loglink2016[root@localhosttest]#lllrwxrwxrwx1rootroot1112-0716:01link2016->log2016.log-rw-r--r--1rootbin6111-2206:03log2016.logcreatesahardlinkforthefile,createahardlinkforlog2016.logln2016,log2016.log和ln2016items的属性是一样的lnlog2016.logln2016output:[root@localhosttest]#lllrwxrwxrwx1rootroot1112-0716:01link2016->log2016.log-rw-r--r--1rootbin6111-2206:03log2016.log[root@localhosttest]#lnlog2016.logln2016[root@localhosttest]#lllrwxrwxrwx1rootroot1112-0716:01link2016->log2016.log-rw-r--r--2rootbin6111-2206:03ln2016-rw-r--r--2rootbin6111-2206:03log2016.log