linux笔记
文章平均质量分 84
fuluoyide312
《如何写出无法维护的代码》
展开
-
威联通nas利用calibre-web搭建个人数字图书管理系统
calibre是一个印度大佬的开源作品,它主要用来管理电子书。而calibre-web是一个github上的项目,它以calibre的数据库目录为基础,实现利用浏览器查看管理书籍的功能。因为我有一台威联通的ts-453dmini,所以想来搭建一个图书管理系统,目的是在手机、平板或者电脑上都可以通过浏览器查看、下载、管理我存在nas上的电子书。大概完成的效果就是这样要达到这个目的,我们需要分为两步,第一步在nas创建calibre数据库目录,并且可以方便电子书的添加管理。第二步,安装calibre-web实原创 2022-05-23 22:46:09 · 7010 阅读 · 0 评论 -
运行于linux终端的c语言编写的贪食蛇详解(游戏逻辑篇)
文章目录采用技术初期规划代码实现预想的数据结构数据存储代码实现采用技术图形化采用curses库,存储存档及得分榜采用ndbm库,利用groff编写manpage,编译及安装采用make。初期规划大体规划如下: 由命令行启动游戏,打印版本信息、帮助信息、usage信息及清空得分榜由相应的命令行参数完成。如果不带参数则直接启动游戏。 游戏将有两个界面,即主界面和游戏界面。主界面: 主界面将要完成开启新游戏、载入存档和删除存档的任务。及循环显示得分榜。游戏界面: 主要原创 2021-11-25 16:51:40 · 4502 阅读 · 0 评论 -
linux磁盘管理说明(5)查看文件系统信息(上)
查看详细的文件系统信息,我们一般可以使用dumpe2fs这个命令,这个命令所显示的信息主要分为superblock与单独每一个blockgroup的内容。superblock从上到下,重要的一些意思:Filesystem value name 文件系统的名称(Label)Last mounted on 挂载点Filesystem UUID 通用唯一识别码Universally Unique IdentifierFilesystem magic number 用于识别正确的文件系统Defaul原创 2020-06-19 08:49:26 · 989 阅读 · 2 评论 -
linux磁盘管理说明(6)查看文件系统信息(下)
stat命令也可以用来查看文件或文件系统的信息,因为它的输出可以使用转义序列定制,所以使用更加灵活。stat命令所显示的是文件的inode信息,是文件系统管理的一个数据结构,包含了描述文件所必要的全部信息,其中包含了文件的大小,类型,存取权限,文件的所有者等。stat一般格式:stat 参数 文件或文件系统常用参数:-L 支持显示符号链接-f 显示文件系统的信息而非文件信息-t 以简洁的方式输出-c 转义序列 使用转移序列代替默认的信息输出,每次输出后自动换行–printf=转义序列 使用原创 2020-06-19 08:56:52 · 465 阅读 · 0 评论 -
linux磁盘管理说明(11)磁盘分区及格式化(上)
磁盘分区命令:fdisk磁盘分区简介 为什么分区 分区是在做什么 分区有些什么限制常用的分区命令fdisk fdisk简介fdisk常用参数fdisk磁盘分区简介 为什么分区 我们拿到一台新电脑时,往往第一个想到的就是给磁盘分区,那么有谁想过,我们为什么要分区呢?在我看来大概有以下两个原因:数据的安全性,每个分区的数据相对独立,那么你需要处理一个分区的数据时,比如C盘重装系统时,就不会影响到其它盘。读取性能,例如读取一个分区的数据时,只会在分配给该分区的 *[柱面] 查找,有利于数据的读取原创 2020-08-10 22:31:58 · 382 阅读 · 0 评论 -
Linux变量操作小贴士
一 变量的赋值 如图 其中等号即为赋值符号,左边的GODDOG则是自定义变量,而右边的PATH是系统环境变量,图中即将PATH的值赋与GODDOG. 当然也可以使用任意字符串来定义变量,如图 这里,用双引号括起来的部分包括字符串my name及环境变量PATH,那么变量GODDOG的值就是它们连起来。使用双引号时,如果内容中有命令(要反引号)、变量、特殊转义符等,会先把变量、命令、转义字符解析出结果,然后再输出最终内容,这称为弱引用。 但是用单引号括起来的字符串则会将单引号内的所有內容都原样输出.原创 2020-07-14 13:44:26 · 330 阅读 · 0 评论 -
linux磁盘管理说明(10)文件系统的挂载(下)
查看一个目录或者文件是不是挂载点,我们可以使用mountpoint命令,此命令也是检查/proc/self/mountinfo文件,同时这个命令还可以方便的查看设备的主次设备代码。mountpoint常用参数:-d 打印挂载于指定目录上的设备的主次设备代码-q 安静模式-x 打印指定块设备的主次设备代码常见用法: 判断目录是否挂载点 输出挂载在此目录的设备的主次设备代码 输出指定设备的主次设备代码 查看挂载的文件系统的详细信息,相较于mount -l现在更倾向于使用findmnt命令,原创 2020-06-19 10:14:25 · 859 阅读 · 0 评论 -
linux磁盘管理说明(9)文件系统的挂载(中)
接上文loop设备的挂载: 所谓的loop设备,是用文件来模拟块设备的一种技术。在使用时,loop设备必须和一个文件连接,以给用户提供一个替代块特殊文件的接口。一般linux中会有8个loop设备,分别是/dev/loop0~loop7。一般情况下 创建一个空文件 在这个文件上创建一个文件系统,再挂载上去 划线部分表示,将/root/tieba/test.disk文件连接到/dev/loop1的回环设备上去,然后再将其挂载到/mnt目录,并显示指明其文件系统类型是vfat。如果有镜像文件,也可以原创 2020-06-19 10:05:55 · 288 阅读 · 0 评论 -
linux磁盘管理说明(7)查看磁盘其它信息
针对块设备(含swap分区)的文件系统类型、Label、UUID等信息的查询,我们通常还可以使用blkid这个命令。其中UUID在写入开机挂载等时候比设备名等更好用,因为设备名并不一定是不变的,它取决于启动时内核加载模块的顺序。而UUID不同,Universally Unique IDentifiers全局唯一标识符,它为系统中的存储设备提供唯一的标识字符串。 而获取UUID常见的有两种方式:第一 划线部分即是第二则是使用blkid命令。blkid一般格式:blkid 参数 设备名称 这个原创 2020-06-19 09:14:49 · 653 阅读 · 0 评论 -
linux磁盘管理说明(8)文件系统的挂载(上)
文件系统的挂载点是目录,这个目录就是挂载的文件系统的入口,文件系统只有被挂载上了之后才能访问,而移除外部存储设备时,请记得一定要卸载该设备。文件系统的挂载与卸载最常用的命令就是mount/umount,接下来我们介绍这两个命令。mount标准格式:mount -t 文件系统类型 设备文件名 目录 目录如果不是空目录,那么以前的内容在设备挂载期间不可访问列出当前挂载的文件系统: 列出当前挂载的所有文件系统 指定列出文件系统的类型 修改文件系统的label -l 参数在结果中显示label原创 2020-06-19 09:44:14 · 3164 阅读 · 0 评论 -
linux磁盘管理说明(2)磁盘分区情况及使用量
接上文,查看磁盘信息,还有一个经常用到的命令,就是lsblk,它的好处是可以用树状图明白的显示出分区和磁盘之间的关系,并且它不会显示内存的信息。lsblk一般格式:lsblk 参数 设备名常用参数:-a 显示所有磁盘设备,包括空设备-b 以bytes的单位显示磁盘大小-D 为每个设备打印丢弃功能信息-d 仅打印指定设备的信息,而不打印该设备分区信息-e 此参数后接由逗号分隔的主要设备编号,以排除该编号指定的设备,内存设备(RAM Major=1)已默认排除-f 显示文件系统相关信息原创 2020-06-18 14:53:32 · 767 阅读 · 0 评论 -
linux磁盘管理说明(1)磁盘分区情况及使用量
在命令行环境查看磁盘的分区情况,使用量以及挂载点一般使用df命令,该命令的常用形式如下:一般格式:df 参数 文件及目录名常用参数:-a 列出所有文件系统,包括某些特殊的-B 自定block的大小,以代替1k,例如-B 1M-h 以人较容易阅读的方式表示容量,例如KB、MB、GB-H 与-h相同,但是KB、MB、GB之间的换算由1024改为1000-i 以inode的数量代替block数量表示磁盘容量-k 与-B 1K效果类似-l 只显示本地文件系统–sync 取得磁盘信息前原创 2020-06-18 14:41:29 · 674 阅读 · 0 评论 -
linux文件及目录的管理说明(7)目录及文件的压缩、解压缩(下)
bzip2/bzcat/bzmore/bzless/bzgrep/bunzip2常用参数:-c 将压缩及解压结果发送到标准输出,不改变源文件-d 对文件进行解压缩,bzip2/bunzip2实际上是一个程序,这个参数会让bzip2命令执行解压缩,效果和bunzip2一样-z 对文件进行压缩,这个参数会让bunzip2执行压缩,效果和bzip2一样-t 测试压缩文件的完整性-f 强制执行,例如目标文件存在的话,直接覆盖-k 压缩或解压缩时不删除源文件-s 用于压缩、解压缩和测试时减少内存的使用原创 2020-06-10 10:34:20 · 205 阅读 · 0 评论 -
linux文件及目录的管理说明(6)目录及文件的压缩、解压缩(上)
compress/uncompress常用参数:-b 压缩比率,跟一个9~16之间的数值,数值越大比率越高-f 忽略文件的字符链接属性及多重硬链接的情况直接压缩,以及在目标文件存在时直接覆盖-r 递归压缩目录下面的文件(我在deepin下尝试这个参数时会出现"-r not available (due to missing directory functions)",估计是编译ncompress时没添加这个功能)-v 显示每个文件压缩后的百分比,以及过程中的信息-c 将压缩及解压结果发送到标准输原创 2020-06-10 10:21:02 · 153 阅读 · 0 评论 -
linux文件及目录的管理说明(5)目录及文件的复制、删除
目录及文件的复制我们通常使用cp这个命令,通常用法: cp 参数 源文件或目录 目标文件或目录它常用的参数有:-d 如果源文件是字符链接,那么复制后的目标文件依旧是源文件所链接的那个文件的字符链接-l 如果源文件是硬链接,那么复制后的目标文件依旧是源文件所链接的那个文件的硬链接-b 如果目标文件已存在,那么再覆盖前先备份-S 修改备份的后缀-i 如果目标文件已存在,会先询问是否覆盖-f 如果目标文件已存在且无法打开,那么删除该文件再复制源文件-p 复制后目标文件的权限等属性与源文件原创 2020-06-10 10:09:20 · 214 阅读 · 0 评论 -
linux文件及目录的管理说明(4)文件的时间属性
文件的时间属性 一个文件被创建后便同时会有三个时间参数,这里使用stat命令可以看到它们分别是访问时间(accesstime),修改时间(modifytime),改变时间(changetime)。 访问时间,只要该文件内容被读取,这个时间就会更新使用less命令访问了该文件,访问时间更新 修改时间,只要该文件内容被修改,这个时间就会更新使用vi编辑该文件内容,修改时间更新 同时我们注意到,访问时间和改动时间也产生了变化。这是因为我们用vi编辑该文件时,先访问了该文件,而且我们编辑该文件内容并保原创 2020-06-10 09:45:59 · 264 阅读 · 0 评论 -
linux文件及目录的管理说明(2)目录及文件的创建
**mkdir:**常用的目录创建命令-p 递归创建多层目录test1、test2、test3原来均不存在-m 忽略默认权限,自行指定创建的目录的权限默认权限0022,那么创建的目录权限应该是755,使用-m参数指定为777常用的文件创建方法 touch这个命令也用来改变文件的时间戳(这里先不说)touch命令创建空文件的一般用法: nano/vi/vim 加上 文件的绝对路径或者相对路径 如果该文件存在则开打并编辑该文件,如果该文件不存在,则可以创建该文件。 nano是一种原创 2020-06-09 23:48:48 · 199 阅读 · 0 评论 -
linux文件及目录的管理说明(1)绝对路径与相对路径、目录的切换
由于linux所有的目录或者文件都是从根目录开始的,所以描述一个目录或者文件的位置的时候就有两种方法: 绝对路径:由根目录(/)开始,一级一级往下写 相对路径:由目前所在的目录开始写起,其中需要记住的是(.)代表当前目录,而(…)则代表上一级目录上面的图片里使用了两个命令: pwd:输出当前工作目录绝对路径 它有两个常用参数:-L 输出工作目录的绝对路径,即使它是另外一个目录的字符链接test是goddog312家目录的字符链接-P 这个是默认选项,使用这个参数时,如果该工作目录是另原创 2020-06-09 23:38:43 · 2735 阅读 · 0 评论 -
linux账号管理说明(六)忘了密码咋办
我这台电脑是deepin,那就以deepin为例吧。一般默认root不能登录图形界面,所以我们登录图形界面的一般是普通账号。 那要是我们使用的这个普通账户忘记了登录密码,但是还记得root密码,我们可以这么做:开机启动到需要输入密码的界面这时候同时按下ctrl+alt+F2(也可以是F3、F4等),进入命令行界面的控制台终端这时候就可以登录root账号,再利用passwd命令修改自己账号的密码了。或者 一开始,开机时按住shift键进入grub,使用上下键选择advanced options原创 2020-06-06 15:30:44 · 1076 阅读 · 1 评论 -
linux账号管理说明(四)添加账号或用户组
添加账号或用户组我们一般会用到adduser、addgroup命令,这个命令比useradd、groupadd要更人性化一些,一般有五种用法:添加一个普通账号默认同时创建同名用户组,UID、GID依配置文件范围从小开始取值添加一个系统账号系统账号默认shell为/usr/sbin/nologin添加一个普通用户组若指定UID,需要确保UID并不存在添加一个系统用户组将一个已存在的账号添加到一个已存在的用户组中 adduser、addgroup命令还有以下的部分常用参数:–conf原创 2020-06-06 15:23:44 · 709 阅读 · 0 评论 -
linux账号管理说明(三)四个文件
管理linux账号,基本都是围绕/etc/passwd、/etc/group、/etc/shadow、/etc/gshadow这四个文件进行,所以这里有必要先对这四个文件进行说明。我们先看/etc/passwd 这是截选的/etc/passwd的部分内容,其余内容形式和这个类似。这部分内容,每行被冒号分隔成七个部分。第一部分,当然就是账号,这里可以看到root账号,你自己创建的账号,还有各种各样的系统账号。第二部分,本来是用来存储密码的,现在密码已经转移到/etc/shadow,这里就统一填充为原创 2020-06-06 15:17:57 · 1327 阅读 · 0 评论 -
linux账号管理说明(二)visudo
接上一条,sudo命令的使用,重点在于/etc/sudoers这个文件。这个文件包含sudo命令所支持的用户、用户组、主机以及可使用的命令等,只有包含在这之内,才拥有使用相应命令的权限。这个文件本身的权限如下:需取得root权限才能进行编辑 现在一些发行版推荐在/etc/sudoers.d这个目录内创建配置文件以代替直接编辑/etc/sudoers,不过规则都差不多。 关于这个文件的编辑,有一个专门的命令,就是visudo,这个命令实际也是调用vi(有时也会是nano,郁闷……)对/etc/sud原创 2020-06-06 15:10:22 · 714 阅读 · 0 评论 -
linux账号管理说明(一)取得管理员权限
在linux系统中,要管理账号密码等很多时候需要管理员权限(除非只操作自己的),所以这里先介绍管理员权限的取得方法。一般存在以下三种情况: 一,新安装的linux发行版 在这种情况下,管理员密码一般未设置,所以我们可以使用sudo passwd root命令,这时候系统一般会显示Enter new UNIX passwd:。在后面输入你想要设置的root密码,回车。 继续显示Retype new UNIX passwd:。再输入一次root密码,回车。终端显示passwd update succse原创 2020-06-06 10:30:24 · 1352 阅读 · 0 评论 -
linux文件权限说明(五)默认权限
我们一般新建一个目录或者文件时都会有一个默认的权限,如图这就跟umask有关。 umask的显示方法很简单,直接输入umask时显示由数字表示的默认权限值 输入umask -S则以字符的方式显示默认权限显示的是创建的文件或目录的所有权限,而非umask值 umask后面带有-p参数且未带权限值时,则会像这样的格式显示 注意,umask由数字表示时,第一位应该恒为0,它代表后面是一串八进制数字。如果强行要更改它为非0,那么就会报错 umask用来指定新建文件或目录时的权限默认值,而且它是以原创 2020-06-06 10:18:29 · 1458 阅读 · 0 评论 -
linux文件权限说明(四)ACL
Linux文件权限一般针对的都是(user,group,others)三种身份,那么有没有单纯针对一个或多个用户或者一个或多个用户组的权限设定呢,这里就要提到ACL机制了。 ACL(Access Control List)主要用于:针对一个或多个用户单独设置权限。针对一个或多个用户组单独设置权限。针对目录设置指定的用户或用户组在该目录下新建文件或目录时的默认权限。ACL的启用: 首先我们可以利用df命令查看想要找到的文件系统,如图可以看到文件系统然后利用dumpe2fs -h命令查看该文原创 2020-06-06 00:28:06 · 226 阅读 · 0 评论 -
linux文件权限说明(三)隐藏属性
Linux文件系统在ext2以后,又拥有了一系列的隐藏属性,它们的查看主要依赖lsattr这个命令,其中-R参数用于递归显示目录及其下内容的隐藏属性,-a用于列出目录中包含隐藏文件在内的所有未见的属性,-d参数用于列出目录本身的属性。使用方式如图: 隐藏属性的设置主要用chattr这个命令,它的参数使用方式是这样的:’+‘用来在文件的已有属性的基础上增加选定的属性;’-‘用来去掉文件上的选定的属性;’='用来指定该文件的唯一属性。下面列出这个命令的主要参数:A,文件的atime记录不会改变。a原创 2020-06-06 00:14:37 · 154 阅读 · 0 评论 -
linux文件权限说明(二)特殊权限
除了基本权限外,还有三个一般用于二进制程序或者目录的的权限,分别是SetUID、SetGID和Sticky Bit。SetUID: 如图,s权限,一般出现在二进制程序的所有者(user)所属权限的x权限位置上,它代表着如果用户对该程序拥有x权限,那么在该程序运行过程中,用户将具有该程序所有者(user)的权限。例如,/etc/shadow/文件保存着所有账户的密码信息,它的权限是-r--------,所有者是root,普通用户没有修改的权限。但是,普通用户拥有/usr/bin/passwd的x权限,原创 2020-06-06 00:08:56 · 249 阅读 · 0 评论 -
linux文件权限说明(一)基本权限
Linux多用户、多任务的特点,文件的权限对数据安全、系统安全等十分重要,这里先介绍其中的三个基本权限:read、write和execute。 ls命令作用是显示文件的文件名及其相关属性,加上-l参数,则会详细显示每个文件(隐藏文件外)的文件类型、权限、硬链接数、所有者、所属组、大小及时间等。如:我们今天要看的就是划线的部分。 这部分一共10个字符,其中第一个字符代表文件类型,-表示一般文件,d表示目录。 2、3、4为一组,表示所有者(user)对该文件拥有的权限。 5、6、7为一组,表示用户原创 2020-06-06 00:02:17 · 309 阅读 · 0 评论 -
nfs服务在开机时启动失败
在尝试用树莓派搭建nas的过程中一切顺利,但是重启树莓派后每次都发现nfs-server服务都启动失败,使用restart后又正常,错误代码:May 31 03:12:20 raspberrypi systemd[1]: nfs-server.service: Control process exited, code=exited, status=1/FAILURE然后查看cat /var/log/syslog|grep nfs看到这里 exportfs: Failed to stat /nas/da原创 2020-05-31 22:42:33 · 3949 阅读 · 0 评论 -
mount.nfs报错
mount.nfs: requested NFS version or transport protocol is not supported今天在挂载nfs时遇到mount.nfs: requested NFS version or transport protocol is not supported这样的报错,然后使用showmount -e 192.168.30.125时,又报错clnt_create: RPC: Program not registered。第一条错误信息说明需求的nfs版本或原创 2020-05-31 16:58:11 · 9343 阅读 · 0 评论 -
开源协议简易区别(转载)
上图是六种开源协议的原创 2020-11-20 11:08:39 · 74 阅读 · 0 评论 -
linux磁盘管理说明(11)磁盘分区及格式化(下)
为分区建立文件系统的mkfs命令mkfs命令简介mkfs常用选项另一些选项mkfs常见用法mkfs命令简介 mkfs命令用来在指定的分区建立文件系统,它实际上是一些命令的前端调用,如:mkfs.ext3 设备文件名 将设备格式化为ext3文件系统mkfs.reiserfs 设备文件名 将设备格式化为reiserfs文件系统mkfs.ext2 设备文件名 将设备格式化为ext2文件系统mkfs.msdos 设备文件名 将设备格式化为fat16文件系统mkfs.vfat原创 2020-08-12 23:02:03 · 348 阅读 · 0 评论 -
linux磁盘管理说明(11)磁盘分区及格式化(中)
大容量磁盘分区parted一般格式parted常用参数parted的两种使用方式 交互式 命令行的方式 接上文,通常fdisk命令对于超过2T的磁盘就无能为力了,但是如今磁盘愈加便宜,更何况还有那么多宝贵的小姐姐不能丢弃????,这时候我们就可以采用parted命令处理大容量磁盘分区。parted一般格式parted [options] [device [command [options...]...]]parted常用参数-h, --help 显示此求助信息-l, --list原创 2020-08-11 21:52:55 · 268 阅读 · 0 评论 -
bash shell实现2048小游戏详解
仓库原创 2020-10-23 23:50:38 · 2531 阅读 · 2 评论 -
Shell脚本中的几种计算方式
Shell脚本中的几种计算方式expr使用方括号let使用双括号bash内建计算器expr 这是我常常用的一个命令,它不仅可以处理数值,还可以处理表达式或者字符串。使用expr命令的过程中,需要注意一些特殊的字符,例如*、/、()等等,1使用方括号let内建命令使用双括号内建命令bash内建计算器这些符号在shell中有特殊的意思,需要在其前面加上\对其转义。 ↩︎...原创 2020-10-19 14:43:35 · 5567 阅读 · 0 评论 -
linux文件及目录的管理说明(3)目录或文件的移动及重命名
目录或文件的移动及重命名 一般情况下可以使用mv命令,涉及大批量文件的重命名时一般会选用rename命令,下面是这两个命令的简单用法。**mv:**移动或者重命名文件移动文件或目录 划线部分为需要移动的目录或文件,使用移动功能时,最后一个参数一定是目标目录文件或目录的重命名常用参数:-f 覆盖目标文件时不提示没有提示,直接覆盖了同名的目标文件-i 询问是否覆盖目标文件覆盖前有提示-n 不覆盖目标文件没有覆盖目标注意:如果以上三个参数同时存在,那么只有最后一个参数生效。-b原创 2020-06-09 23:57:32 · 964 阅读 · 0 评论 -
linux磁盘管理说明(12)磁盘检测工具(上)
mknod原创 2020-09-06 19:30:40 · 260 阅读 · 0 评论 -
linux磁盘管理说明(4)文件及目录大小(下)
查看文件及目录占用容量大小,ncdu的使用更直观一些,至少看起来是这样。但是ncdu命令后面的目标参数,一般不能是文件,下面就简单介绍ncdu的使用。ncdu三种输出模式:-o 文件 将信息输出到这个指定的文件,以代替打开浏览界面。如果文件用-代替,那么将信息输出到标准输出-f 文件 从-o参数生成的那个文件中导入目录信息,以代替实际指定目录中取得信息。如果文件用-代替,那么将从标准输入读入文件。因为不是读取的实际指定目录信息,所以这个模式中刷新和删除操作都无效目录 一般常用方式,原创 2020-06-18 15:20:24 · 347 阅读 · 0 评论 -
linux磁盘管理说明(3)文件及目录大小(上)
查看文件及目录占用容量大小,一般我们使用du以及它的可视化命令ncdu,下面介绍这两个命令。du一般格式:du 参数 目录或文件(目录或文件为空时指当前目录)常用参数:-0 使用NUL分隔每一项输出,而不是换行-a 列出指定目录下所有文件与目录的容量–apparent-size 显示目录或文件自身的大小,而非占用的容量,通常自身的大小更小一些-B 自定block大小,以代替1k,例如-BM-b 以bytes为单位显示目录文件大小,相当于–apparent-size --block原创 2020-06-18 15:01:53 · 176 阅读 · 0 评论 -
linux文件及目录的管理说明(8)文件及目录的打包
linux系统中最常用的打包命令是tar,这个命令可以将多个文件或目录打包成一个tar包。需要注意的是,如果不加参数的情况下,该命令并不会进行压缩的动作,也就是说打包和压缩是两个不同的动作,只是因为我们常常在一起进行这两个动作而已。tar常用参数:-A 将文件附加到目标文件的后面,所有文件需要是同样的格式,并且压缩后的文件不能使用这个参数。-c 新建tar包-d 比较tar包与目标的不同–delete 从tar包中删除文件,不能作用于压缩后的tar包-r 将文件附加到tar包结尾-t 列出原创 2020-06-10 11:30:09 · 865 阅读 · 0 评论