perl命令用法

01. 命令概述 perl命令是perl语言解释器,负责解释执行perl语言程序。 02. 命令格式 03. 常用选项 04. 参考示例 4.1 解析Perl程序 4.2 其它用法 05. 来源 参考:

Read Moreperl命令用法

Linux如何将某个文件复制到当前目录的所有子文件夹中?

命令: find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了。  exec 解释: -exec  参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。 {}   花括号代表前面find查找出来的文件名。 使用find时,只要把想要的操作写在一个文件里,就可以用exec来配合find查找,很方便的。在有些操作系统中只允许-exec选项执行诸如l s或ls -l这样的命令。大多数用户使用这一选项是为了查找旧文件并删除它们。建议在真正执行rm命令删除文件之前,最好先用ls命令看一下,确认它们是所要删除的文件。 exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{ },一个空格和一个\,最后是一个分号。为了使用exec选项,必须要同时使用print选项。如果验证一下find命令,会发现该命令只输出从当前路径起的相对路径及文件名。 参考: 其它查找和替换的命令

Read MoreLinux如何将某个文件复制到当前目录的所有子文件夹中?

Arch Linux设置开机进入命令行界面或图形界面

Arch Linux默认安装后是命令行界面,但在安装KDE后默认就进入图形界面了,那如何修改默认启动呢?在Arch Wiki有说到: 更改开机默认启动目标 开机启动的目标是 default.target,默认链接到 graphical.target (大致相当于原来的运行级别5)。 用 systemctl 检查当前的默认启动目标: 另一个方法是向bootloader添加内核参数: 默认目标顺序 Systemd 根据下面顺序选择 default.target: 上面的内核参数 /etc/systemd/system/default.target 软链接 /usr/lib/systemd/system/default.target 软链接 Arch Linux Wiki: systemd

Read MoreArch Linux设置开机进入命令行界面或图形界面

rsync简易教程

rsync 是一个常用的 Linux 应用程序,用于文件同步。它可以在本地计算机与远程计算机之间,或者两个本地目录之间同步文件(但不支持两台远程计算机之间的同步)。它也可以当作文件复制工具,替代cp和mv命令。 其它参数 -a、–archive参数表示存档模式,保存所有的元数据,比如修改时间(modification time)、权限、所有者等,并且软链接也会同步过去。 –append参数指定文件接着上次中断的地方,继续传输。 –append-verify参数跟–append参数类似,但会对传输完成后的文件进行一次校验。如果校验失败,将重新发送整个文件。 -b、–backup参数指定在删除或更新目标目录已经存在的文件时,将该文件更名后进行备份,默认行为是删除。更名规则是添加由–suffix参数指定的文件后缀名,默认是~。 –backup-dir参数指定文件备份时存放的目录,比如–backup-dir=/path/to/backups。 –bwlimit参数指定带宽限制,默认单位是 KB/s,比如–bwlimit=100。 -c、–checksum参数改变rsync的校验方式。默认情况下,rsync 只检查文件的大小和最后修改日期是否发生变化,如果发生变化,就重新传输;使用这个参数以后,则通过判断文件内容的校验和,决定是否重新传输。 –delete参数删除只存在于目标目录、不存在于源目标的文件,即保证目标目录是源目标的镜像。 -e参数指定使用 SSH 协议传输数据。 –exclude参数指定排除不进行同步的文件,比如–exclude=”*.iso”。 –exclude-from参数指定一个本地文件,里面是需要排除的文件模式,每个模式一行。 –existing、–ignore-non-existing参数表示不同步目标目录中不存在的文件和目录。 -h参数表示以人类可读的格式输出。 -h、–help参数返回帮助信息。 -i参数表示输出源目录与目标目录之间文件差异的详细情况。 –ignore-existing参数表示只要该文件在目标目录中已经存在,就跳过去,不再同步这些文件。 –include参数指定同步时要包括的文件,一般与–exclude结合使用。 –link-dest参数指定增量备份的基准目录。 -m参数指定不同步空目录。 –max-size参数设置传输的最大文件的大小限制,比如不超过200KB(–max-size=’200k’)。 –min-size参数设置传输的最小文件的大小限制,比如不小于10KB(–min-size=10k)。 -n参数或–dry-run参数模拟将要执行的操作,而并不真的执行。配合-v参数使用,可以看到哪些内容会被同步过去。 -P参数是–progress和–partial这两个参数的结合。 –partial参数允许恢复中断的传输。不使用该参数时,rsync会删除传输到一半被打断的文件;使用该参数后,传输到一半的文件也会同步到目标目录,下次同步时再恢复中断的传输。一般需要与–append或–append-verify配合使用。 –partial-dir参数指定将传输到一半的文件保存到一个临时目录,比如–partial-dir=.rsync-partial。一般需要与–append或–append-verify配合使用。 –progress参数表示显示进展。 -r参数表示递归,即包含子目录。 –remove-source-files参数表示传输成功后,删除发送方的文件。 –size-only参数表示只同步大小有变化的文件,不考虑文件修改时间的差异。 –suffix参数指定文件名备份时,对文件名添加的后缀,默认是~。 -u、–update参数表示同步时跳过目标目录中修改时间更新的文件,即不同步这些有更新的时间戳的文件。 -v参数表示输出细节。-vv表示输出更详细的信息,-vvv表示输出最详细的信息。 –version参数返回 rsync 的版本。 -z参数指定同步时压缩数据。 来源参考

Read Morersync简易教程

如何使用SSH传输文件或文件夹?

Linux scp 命令用于 Linux 之间复制文件和目录。scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。 从服务器上下载文件 上传本地文件到服务器 从服务器下载整个目录 上传目录到服务器,注意目标服务器要开启写入权限。 来源参考:

Read More如何使用SSH传输文件或文件夹?