linux文件系统命令有哪些(linux文件系统命令)-冯金伟博客园

linux远程传送文件或文件夹的命令

1. scp命令

scp语法

scp 源文件 目标IP@目录

scp用法举例:

eg1:将/tmp/test.log文件传送到172.10.1.2服务器的/tmp目录下

scp /tmp/test.log root@172.10.1.2:/tmp

eg2:将/data/test目录传送到172.10.1.2服务器的/tmp目录下

scp -r /data/test root@172.10.1.2:/tmp

2. rsync命令

rsync语法:

rsync 源文件 目标IP@目录

选项参数:

-v:显示rsync过程中详细信息。可以使用"-vvvv"获取更详细信息。

-P:显示文件传输的进度信息。(实际上"-P"="–partial –progress",其中的"–progress"才是显示进度信息的)。

-n –dry-run:仅测试传输,而不实际传输。常和"-vvvv"配合使用来查看rsync是如何工作的。

-a –archive:归档模式,表示递归传输并保持文件属性。等同于"-rtopgDl"。

-r –recursive:递归到目录中去。

-t –times:保持mtime属性。强烈建议任何时候都加上"-t",否则目标文件mtime会设置为系统时间。

-o –owner:保持owner属性(属主)。

-g –group:保持group属性(属组)。

-p –perms:保持perms属性(权限,不包括特殊权限)。

-D:是"–device –specials"选项的组合,即也拷贝设备文件和特殊文件。

-l –links:如果文件是软链接文件,则拷贝软链接本身而非软链接所指向的对象。

-z:传输时进行压缩提高效率。

-R –relative:使用相对路径。意味着将命令行中指定的全路径而非路径最尾部的文件名发送给服务端,包括它们的属性。用法见下文示例。

–size-only:默认算法是检查文件大小和mtime不同的文件,使用此选项将只检查文件大小。

-u –update:仅在源mtime比目标已存在文件的mtime新时才拷贝。注意,该选项是接收端判断的,不会影响删除行为。

-d –dirs:以不递归的方式拷贝目录本身。默认递归时,如果源为"dir1/file1",则不会拷贝dir1目录,使用该选项将拷贝dir1但不拷贝file1。

–max-size:限制rsync传输的最大文件大小。可以使用单位后缀,还可以是一个小数值(例如:"–max-size=1.5m")

–min-size:限制rsync传输的最小文件大小。这可以用于禁止传输小文件或那些垃圾文件。

–exclude:指定排除规则来排除不需要传输的文件。

–delete:以SRC为主,对DEST进行同步。多则删之,少则补之。注意"–delete"是在接收端执行的,所以它是在exclude/include规则生效之后才执行的。

-b –backup:对目标上已存在的文件做一个备份,备份的文件名后默认使用"~"做后缀。

–backup-dir:指定备份文件的保存路径。不指定时默认和待备份文件保存在同一目录下。

-e:指定所要使用的远程shell程序,默认为ssh。

–port:连接daemon时使用的端口号,默认为873端口。

–password-file:daemon模式时的密码文件,可以从中读取密码实现非交互式。注意,这不是远程shell认证的密码,而是rsync模块认证的密码。

-W –whole-file:rsync将不再使用增量传输,而是全量传输。在网络带宽高于磁盘带宽时,该选项比增量传输更高效。

–existing:要求只更新目标端已存在的文件,目标端还不存在的文件不传输。注意,使用相对路径时如果上层目录不存在也不会传输。

–ignore-existing:要求只更新目标端不存在的文件。和"–existing"结合使用有特殊功能,见下文示例。

–remove-source-files:要求删除源端已经成功传输的文件。

rsync用法举例:

eg:将/tmp/test.log文件传送到172.10.1.2服务器的/tmp目录下

rsync -av /tmp/test.log root@

linux怎样把命令内容以文件方式显示?

通过管道符加more 或 less命令显示

linux文件挂载命令?

mount 命令用来挂载文件系统。其基本命令格式为:

mount -t type device dir。

device:指定要挂载的设备,比如磁盘、光驱等。

dir:指定把文件系统挂载到哪个目录。

type:指定挂载的文件系统类型,一般不用指定,mount 命令能够自行判断。可通过读/proc/filesystems文件查看设备支持的文件系统类型。

options:指定挂载参数,比如 ro 表

linux发送文件命令?

1.uuto命令

uuto命令可将文件传送到远端的UUCP主机,并在完成工作后,以邮件通知远端主机上的用户。

2.uupick命令

uupick命令是用来处理传送进来的文件。

3.tftp命令

tftp命令用于传输文件,tftp是简单的文字模式ftp程序,它所使用的指令和FTP类似。

4.ncftp命令

ncftp命令用于传输文件,当不指定用户名时,ncftp命令会自动尝试使用匿名账户anonymous去连接远程FTP 服务器,不需要用户输入账号和密码

5.ftpshut命令

ftpshut命令在指定的时间关闭FTP服务器

6.ftpwho命令

ftpwho命令用于显示目前所有以FTP登入的用户信息,执行这项指令可得知目前用FTP登入系统的用户有哪些人,以及他们正在进行的操作。

7.ftpcount命令

ftpcount命令用于显示目前以FTP登入的用户人数。

8.bye命令

bye命令用于中断FTP连线并结束程序。

9.ftp命令

ftp命令设置文件系统相关功能

linux下用什么命令来运行可执行文件?

不需要什么命令,在Linux上面只要是有可执行权限的文件都可以运行(当然前提是这个文件有代码逻辑,能运行的起来)。

给一个文件添加可执行权限的命令是这样执行的:chmod a+x 文件名。当给文件赋予了可执行权限后,可以这样运行它:在终端中先用cd命令切换到这个文件所在的目录,再用./文件名的方式运行它(在文件前面加的是一个英文点号和一个英文斜杠),表示在当前目录下运行文件,一定加上这个./。这样文件就运行起来了,不管它是二进制文件,还是.pl、.py、.sh等脚本文件,运行它们都是这样操作的。