linux系统如何指令拷贝_linux的fork指令对数据的拷贝是马上就拷贝的吗? - CSDN
  • linux下常用拷贝命令

    2007-10-21 15:07:00
    cp命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,就如同DOS下的copy命令一样,功能非常强大。 语法: cp [选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制到目标文件或把多个...
    cp命令
    

     

      该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,就如同DOS下的copy命令一样,功能非常强大。

     

      语法: cp [选项] 源文件或目录 目标文件或目录

     

      说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。

     

      该命令的各选项含义如下:

     

      - a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。

     

      - d 拷贝时保留链接。

     

      - f 删除已经存在的目标文件而不提示。

     

      - i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。

     

      - p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。

     

      - r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。

     

      - l 不作拷贝,只是链接文件。

     

      需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名是一个已存在的文件名,用cp命令拷贝文件后,这个文件就会被新拷贝的源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。

     

      $ cp - i exam1.c /usr/wang/shiyan1.c

     

      该命令将文件exam1.c拷贝到/usr/wang 这个目录下,并改名为 shiyan1.c。若不希望重新命名,可以使用下面的命令:

     

      $ cp exam1.c /usr/ wang/

     

      $ cp - r /usr/xu/ /usr/liu/ 将/usr/xu目录中的所有文件及其子目录拷贝到目录/usr/liu中。

     

      mv命令

     

      用户可以使用mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。该命令如同DOS下的ren和move的组合。

     

      语法:mv [选项] 源文件或目录 目标文件或目录

     

      说明:视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。

     

      命令中各选项的含义为:

     

      - I 交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答y或n,这样可以避免误覆盖文件。

     

      - f 禁止交互操作。在mv操作要覆盖某已有的目标文件时不给任何指示,指定此选项后,i选项将不再起作用。

     

      如果所给目标文件(不是目录)已存在,此时该文件的内容将被新文件覆盖。为防止用户在不经意的情况下用mv命令破坏另一个文件,建议用户在使用mv命令移动文件时,最好使用i选项。

     

      需要注意的是,mv与cp的结果不同。mv好象文件“搬家”,文件个数并末增加,而cp对文件进行复制,文件个数增加了。

     

      例1:将/usr/xu中的所有文件移到当前目录(用“.”表示)中:

     

      $ mv /usr/xu/ * .

     

      例2:将文件wch.txt重命名为wjz.doc

     

      $ mv wch.txt wjz.doc

     

      rm命令

     

      在linux中创建文件很容易,系统中随时会有文件变得过时且毫无用处。用户可以用rm命令将其删除。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。

     

      rm命令的一般形式为:

     

      rm [选项] 文件…

     

      如果没有使用- r选项,则rm不会删除目录。

     

      该命令的各选项含义如下:

     

      - f 忽略不存在的文件,从不给出提示。

     

      - r 指示rm将参数中列出的全部目录和子目录均递归地删除。

     

      - i 进行交互式删除。

     

      使用rm命令要格外小心。因为一旦一个文件被删除,它是不能被恢复的。例如,用户在输入cp,mv或其他命令时,不小心误输入了rm命令,当用户按了回车键并认识到自己的错误时,已经太晚了,文件已经没有了。为了防止此种情况的发生,可以使用rm命令中的 i选项来确认要删除的每个文件。如果用户输入y,文件将被删除。如果输入任何其他东西,文件将被保留。在下一个例子中,用户要删除文件test和example。然后会被要求对每个文件进行确认。用户最终决定删除example文件,保留test文件。

     

      $ rm - ii test example Remove test ?n

     

      Remove example ?y  

    展开全文
  • linux 系统拷贝方法之dd指令 准备一个移动硬盘和一个linux(一般是Ubuntu)启动盘进入试用系统 ///////////////////////////////////////////////////////////////////////////////////////////////// 1.制作系统...

    linux 系统拷贝方法之dd指令

    准备一个移动硬盘和一个linux(一般是Ubuntu)启动盘进入试用系统


    1.制作系统拷贝

    echo 插入移动硬盘和U盘移动盘,以U盘启动盘进入系统

    echo 查看盘符挂载情况(查看sda, sdb, sdc 等,一个sdx代表一个盘)
    sudo fdisk -l

    echo 进行拷贝(if为需要拷贝的盘符,of为备份所设定的路径和名称)
    sudo dd bs=1000M if=/dev/sda of=/media/ubuntu/sys/PATROL.dd

    echo 另起一个终端
    sudo watch -n 5 pkill -USR1 ^dd$

    echo 切换到原终端,可看到拷贝速率和进度


    2.恢复系统拷贝
    echo 如果备份文件大于硬盘,不能拷贝; 如果备份文件等于硬盘,直接操作; 如果备份文件小于硬盘,建议先格式化硬盘再操作

    echo 其他步骤与1.制作系统拷贝类似,注意if和of为逆向过程就行
    sudo dd bs=1000M if=/media/ubuntu/sys/PATROL.dd of=/dev/sda


    3.风险
    系统拷贝后。一些文件会没有权限。装机结束后要加权限。

    展开全文
  • root用户下,从/dev/sda盘拷贝数据到/dev/sdb盘: 1、查看硬盘指令:fdisk -l 2、拷贝指令:dd if=/dev/sda of=/dev/sdb & 3、后台查看拷贝进度:watch -n 5 killall -USR1 dd ...

    root用户下,从/dev/sda盘拷贝数据到/dev/sdb盘:

    1、查看硬盘指令:fdisk -l

    2、拷贝指令:dd if=/dev/sda of=/dev/sdb &

    3、后台查看拷贝进度:watch -n 5 killall -USR1 dd

    展开全文
  • 以前拷贝文件到Linux系统,都是通过Linux桌面版打开Windows的共享文件夹的形式完成的,今天突发奇想,能不能通过命令终端的形式实现呢?我首先想到的是CP命令,可是后来试过后发现,原来CP命令只能实现本地文件的...

    以前拷贝文件到Linux系统,都是通过Linux桌面版打开Windows的共享文件夹的形式完成的,今天突发奇想,能不能通过命令终端的形式实现呢?我首先想到的是CP命令,可是后来试过后发现,原来CP命令只能实现本地文件的拷贝,如果要从远程主机拷贝文件,必须用SCP命令,下面是SCP命令的用法。

    一)、将本机文件复制到远程服务器上 
    #scp /home/administrator/news.txt root@192.168.6.129:/etc/squid 
    /home/administrator/ 本地文件的绝对路径 
    news.txt 要复制到服务器上的本地文件 
    root 通过root用户登录到远程服务器(也可以使用其他拥有同等权限的用户) 
    192.168.6.129 远程服务器的ip地址(也可以使用域名或机器名) 
    /etc/squid 将本地文件复制到位于远程服务器上的路径 
    如图通过root用户登录远程服务器,输入yes表示同意建立ssh连接 
    按提示输入root用户的密码 


    二)、将远程服务器上的文件复制到本机 
    #scp remote@www.abc.com:/usr/local/sin.sh /home/administrator 
    remote 通过remote用户登录到远程服务器(也可以使用其他拥有同等权限的用户) 
    www.abc.com 远程服务器的域名(当然也可以使用该服务器ip地址) 
    /usr/local/sin.sh 欲复制到本机的位于远程服务器上的文件 
    /home/administrator 将远程文件复制到本地的绝对路径 


    注意两点: 
    1.如果远程服务器防火墙有特殊限制,scp便要走特殊端口,具体用什么端口视情况而定,命令格式如下: 
    #scp -p 4588 remote@www.abc.com:/usr/local/sin.sh /home/administrator 
    2.使用scp要注意所使用的用户是否具有可读取远程服务器相应文件的权限。

    但是,运行SCP命令有一个前提,就是要安装SSH。我的远程主机是window系统,windows系统默认是没有安装SSH的,所以,如果要像我这样从windows主机拷贝文件到Linux,前提是windows安装了SSH,否则,当你运行SSH命令尝试链接的时候,会提示“Connection refused”。我在网上google了一下,有很多免费的SSH软件,最后发现Cygwin + OpenSSH实现起来比较简单,至于Cygwin + OpenSSH的安装方法,大家可以上网google一下,当一切前期准备都做好之后,就可以尝试运行SCP命令,还有一点需要注意的地方就是,链接远程主机的用户名是分大小写的。

    展开全文
  • scp命令用于将文件或者目录从linux系统拷贝到另一个Linux下,scp采用的是SSH协议,保证了数据传输的安全 用法格式如下: 1.scp 远程用户名@IP地址:文件的绝对路径 本地Linux系统路径 2. scp 本地Linux系统文件路径 ...
  • 指定运行级别 运行级别说明: 0:关机 ...2:多用户状态没有网络...4:系统未使用保留给用户 5:图形界面 6:系统重启 常用运行级别是3和5 要修改默认的运行级别可改文件/etc/inittab的id: 5:initdefault:这一行中的...
  • 来源 | CSDN 博客作者 |不撸代码闲得慌,责编 |Carol出品 | CSDN云计算(ID:CSDNcloud)系统的运行级别0:关机1:单用户模式(可以找回丢失的密码)2:多...
  • 不同的Linux之间copy文件常用有3种方法:  第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。  第二种方法就是采用samba服务,类似Windows...
  • 相同Linux系统中对文件复制拷贝可以用CP命令: cp [options] source dest cp [options] source… directory 说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。 -a 尽可能将档案状态、权限等资料都照...
  • 一、Linux常用命令 1、常用工具 2、目录和文件命令 3、安装和卸载软件命令 4、压缩包管理 5、文件属性、用户用户组及查找与检索命令 6、网络管理命令 7、其他命令 二、Linux vi/vim常用命令 三、Linux下...
  • linux拷贝整个目录

    2017-02-20 15:27:48
    该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,就如同DOS下的copy命令一样,功能非常强大。 语法:cp [选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制到目标文件或把多个源文件...
  • Linux系统结构详解

    2019-10-12 14:58:55
    Linux系统一般有4个主要部分: 内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。部分层次结构如图1-1所示。 1. ...
  • Linux操作系统基础

    2018-05-27 12:16:53
    Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机 Linux介绍 Linux出现于1991年,是...
  • scp就是security copy,用于将文件或者目录从一个Linux系统拷贝到另一个Linux系统下。scp传输数据用的是SSH协议,保证了数据传输的安全,其格式如下: scp 远程用户名@IP地址:文件的绝对路径 本地Linux系统路径 ...
  • 在mnt目录下先建立一个usb的目录。 [root@localhostroot]#mkdir/mnt/usb 2、挂载U盘。 mount-tvfat/dev/sda1/mnt/usb ...#复制U盘中1.jpg到Linux系统根目录mnt下。 其实关键的问题是要对应好U...
  • Linux技术学习 https://www.itkc8.com 方法一 假设目前我们有两台服务器:(A) *.111(B...那我们进行命令行模式:键入以下指令:scp root@*.111:/temp/ /test/#注解 以root身份进入远程*.111服务器,将*.111服务器...
  • linux常用命令大全,linux常见命令介绍
  • Windows系统在安装虚拟机centos系统之后,如何进行两者之间的文件传输和互操作,或者如何在Windows端使用Xshell对Linux端进行远程操作?...1、首先在Linux系统的terminal终端中输入ifconfig命令查看主机
  • 精简linux系统的制作

    2018-05-04 09:09:31
    但是有时候功能强大并不一定是我们想要的,有些情况下我们想要的恰恰就是一个简洁、消耗资源少、能运行一些基本的功能和基本指令的系统,这时候就需要我们手动来制作一个精简的linux系统。 如下图所示:我们有一台...
  • 2.du 显示文件系统使用情况 3.ls 显示目录 普通使用:ls ls -l ll 查看多个目录:ls / /ect 查看/ 和/etc下的文件 查看隐藏文件:ls -a  4.cd 切换工作目录 切换到根目录:cd / 切换到上一...
1 2 3 4 5 ... 20
收藏数 73,216
精华内容 29,286
关键字:

linux系统如何指令拷贝