linux 拷贝linux?linux软件安装命令
各位老铁们,大家好,今天由我来为大家分享linux 拷贝linux,以及linux软件安装命令的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
拷贝文件夹Linux命令拷贝文件夹linux
linux怎么复制文件到文件夹?
答方法/步骤如下
1
打开xshell软件连接上linux服务器。
2
使用指令【cp文件目标文件夹】进行文件复制。
3
如果在文件夹中已经有相同名字的文件,会提示是否覆盖。输入y回车确认。
4
如果想要复制的时候强制覆盖不提示,则使用【cp文件目标文件夹】。
5、复制文件夹需要使用参数-r递归复制整个文件夹【cp-r文件夹目标文件夹】。
linux怎么挂载nas盘?
linux挂载nas盘的方法:
NAS支持NFS协议,Linux操作系统也是支持NFS协议的,可以直接在Linux里面挂载NAS共享出来的NFS目录,把数据直接拷贝到NAS上。比如NAS服务器的地址是10.0.0.111,在Linux上:#mount10.0.0.111:/sharefolder/mnt#cp-r/des/mnt
linux下怎么把安装包拷贝到指定的文件下?
linux拷贝安装包的方法:
1.使用cd命令切换到原始目录。
2.使用cp命令,将安装包从原始目录复制到目标文件中。
如果忘记安装包名字,则可以使用ls命令查看。
3.复制完成后,安装包就拷到指定的文件啦。
怎样从linux里面拷贝文件出来?
1、copy,cp,该命令的功能是将给出的文件或目录拷贝到另外一个文件或目录中。语法:cp源文件或目录目标文件或目录。
2、在/TEST目录下新建test1和test2两个子文件夹。假设复制源文件test1下的test01文件,目标目录为test2。直接可以用:cp/TEST/test1/test01/TEST/test2。
3、在/TEST目录下新建test1和test2两个子文件夹。假设复制源文件test1文件夹,目标目录为test2。直接用:cp-r/TEST/test1/TEST/test2。
4、对一个文件夹中的全部文件复制到另外一个文件夹中去,用cp-r/TEST/test1/./TEST/test2。把test1中的文件夹及文件复制到test2中。
5、可以用cp-r/TEST/test1/*/TEST/test2。得到一样的效果。
linux安装包怎么保存到根目录中?
linux复制指定目录下的全部文件到另一个目录中复制指定目录下的全部文件到另一个目录中文件及目录的复制是经常要用到的。linux下进行复制的命令为cp。假设复制源目录为dir1,目标目录为dir2。怎样才能将dir1下所有文件复制到dir2下了如果dir2目录不存在,则可以直接使用
Linux超强的拷贝功能linux拷贝系统
rsync
Linux作为一款多用途的操作系统,被广泛应用到各个领域,灵活性、健壮性带来了巨大的便利。由于Linux操作系统中数据处理能力丰富,保证了数据安全,其中的拷贝功能也是用的非常广泛的。今天,我们来聊聊Linux中的拷贝功能–rsync。
rsync是Linux下的一款非常强大的数据拷贝工具,同时也可以实现数据同步。它不仅可以拷贝文件,还能够有一个完整的文件库,拷贝上传、下载、删除、移动等等操作,可以完美的实现在本地的文件的管理。
rsync是一个具有性能优异、快速备份和同步的特性的工具,用来分发或同步远程服务器上的文件,且它支持多种服务器架构,例如Linux、Windows、Unix等各种服务器架构。我们可以使用它远程拷贝文件,rsync工具可以通过比较本地文件和远程文件的不同之处,来复制文件,从而实现文件快速备份或者远程处理更新。
除此之外,rsync也可以使用以下简单的命令来完成拷贝功能:
rsync-avz/data/backup
这条命令的意思是将/data目录的所有文件和文件夹拷贝到/backup目录中。
rsync有许多有用的参数以便于更有效的使用:
-a:将拷贝文件的文件属性以及权限也拷贝过去,从而实现完全一样的文件。
-v:verbose模式,会显示拷贝过程中UTC状态。
-z:压缩传输,使用gzip压缩文件,以节省网络带宽。
最后,rsync是一个非常强大的Linux拷贝工具,可以轻松实现本地文件的备份,远程拷贝、同步,支持多种文件协议,操作灵活,速度快。有了rsync,通常情况下我们就不需要使用FTP工具来传输文件。而且,rsync在Linux服务器间传输文件是一个非常便捷的办法。
Linux拷贝文件的命令!
给你一个链接地址吧,你找的应该是在这个页面里的这句话:
# cp-avx/home/*/mnt/newhome
即:
解决方案的开始
在开始转换之前,首先在硬盘驱动器的结尾处对未使用的空间进行分区。我使用 cfdisk创建了一个 35 GB的分区(/dev/hda5),然后将分区的分区类型设置成"8E"(正规 LVM分区类型)。在这一更改后,我进行了重新引导以强制重新读取分区表。在重新引导后,我的分区表如下:
# sfdisk-l
Disk/dev/hda: 89355 cylinders, 16 heads, 63 sectors/track
Units= cylinders of 516096 bytes, blocks of 1024 bytes, counting from 0
Device Boot Start End#cyls#blocks Id System
/dev/hda1* 0+ 247 248- 124960+ 83 Linux
/dev/hda2 248 743 496 249984 82 Linux swap
/dev/hda3 744 20119 19376 9765504 83 Linux
/dev/hda4 20120 89354 69235 34894440 5 Extended
/dev/hda5 20120+ 89354 69235- 34894408+ 8e Linux LVM
既然有了空的 35 GB的分区,我就准备为 LVM初始化它。以下是过程--首先,我将 35 GB初始化成物理卷;然后,使用这个物理卷创建一个卷组,最后,在卷组上分配一些范围,创建将包含新文件系统并存放当前/home中所有文件的逻辑卷。
为开始这个过程,我使用 pvcreate命令将/dev/hda5初始化成物理卷:
# pvcreate/dev/hda5
pvcreate-- physical volume"/dev/hda5" successfully created
pvcreate在/dev/hda5上设置一个特殊的“记帐”区域,称作 VGDA(“卷组描述符区域”)。LVM使用该区域来记录物理范围是如何分配的,以及其它一些操作。
下一步是创建卷组并向该卷组添加/dev/hda5。卷组将充当范围池(许多存储块)。创建卷组之后,创建所需数量的逻辑卷。我决定将卷组称为"main":
# vgcreate main/dev/hda5
vgcreate-- INFO: using default physical extent size 4 MB
vgcreate-- INFO: maximum logical volume size is 255.99 Gigabyte
vgcreate-- doing automatic backup of volume group"main"
vgcreate-- volume group"main" successfully created and activated
vgcreate命令执行几个操作。除了创建"main"卷组以外,它还设置/dev/hda5,使它使用 4 MB的范围,4 GB是缺省范围大小。这意味着在卷组上创建的所有逻辑卷都可以以 4 MB为增量单位来进行扩充或缩减。
由于内核限制的原因,范围大小决定了逻辑卷的最大大小。您可以从上面的输出中看出,4 MB的范围大小决定了逻辑卷大小限制为 256 GB,如果您向卷组添加几个高容量驱动器,这是很容易达到的逻辑卷组大小。如果每一个卷最后都大于 256 GB,我建议您在运行 vgcreate时指定更大一些的范围大小。范围的大小可以是从 8 KB到 512 MB之间的任何值,并且必须总是 2的倍数。通过将范围大小增加到 4 MB以上,最大的物理卷大小将相应地增加到最大为 1 Petabyte(尽管当今现实世界中,x86系统上的大小限制是 2 Terabytes)。例如,如果希望使用 32 MB的范围创建卷组,我会输入:
# vgcreate-s 32M main/dev/hda5
32 MB是个合适的范围大小,因为 32 MB的颗粒度仍然便于管理,并将引导的最大逻辑卷大小增加到 2 TB。创建卷组之后,可以通过输入"vgdisplay"来查看其信息:
# vgdisplay
--- Volume group---
VG Name main
VG Access read/write
VG Status available/resizable
VG# 0
MAX LV 256
Cur LV 0
Open LV 0
MAX LV Size 255.99 GB
Max PV 256
Cur PV 1
Act PV 1
VG Size 33.28 GB
PE Size 4 MB
Total PE 8519
Alloc PE/ Size 0/ 0
Free PE/ Size 8519/ 33.28 GB
VG UUID 2qC2H2-iA8s-qW6F-cwXx-JVIh-I6VC-VVCGmn
既然有了自己的卷组,我准备创建逻辑卷。我决定在最初时将它的大小设置为 8 GB,并称它作"lv_home":
# lvcreate-L8G-nlv_home main
lvcreate-- doing automatic backup of"main"
lvcreate-- logical volume"/dev/main/lv_home" successfully created
然后,在逻辑卷上创建文件系统:
# mkreiserfs/dev/main/lv_home
<----------- MKREISERFSv2----------->
Block size 4096 bytes
Block count 2097152
Used blocks 8275
Journal- 8192 blocks(18-8209), journal header is in block 8210
Bitmaps: 17, 32768, 65536, 98304, 131072, 163840,
196608, 229376, 262144, 294912, 327680, 360448,
393216, 425984, 458752, 491520, 524288, 557056,
589824, 622592, 655360, 688128, 720896, 753664,
786432, 819200, 851968, 884736, 917504, 950272,
983040, 1015808, 1048576, 1081344, 1114112,
1146880, 1179648, 1212416, 1245184, 1277952,
1310720, 1343488, 1376256, 1409024, 1441792,
1474560, 1507328, 1540096, 1572864, 1605632,
1638400, 1671168, 1703936, 1736704, 1769472,
1802240, 1835008, 1867776, 1900544, 1933312,
1966080, 1998848, 2031616, 2064384
Root block 8211
Hash function"r5"
ATTENTION: ALL DATA WILL BE LOST ON'/dev/main/lv_home'!(y/n)y
journal size 8192(from 18)
Initializing journal- 0%....20%....40%....60%....80%....100%
Syncing..done.
既然创建了文件系统,我就可以在/mnt/newhome上安装它:
# mkdir/mnt/newhome
# mount/dev/main/lv_home/mnt/newhome
# df
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/hda3 9765200 6989840 2775360 72%/
tmpfs 291388 0 291388 0%/dev/shm
/dev/main/lv_home 8388348 32840 8355508 1%/mnt/newhome
您可以从上面看出,我几乎准备复制/home中的所有数据。在开始之前,我把系统降低到运行级别 1以确保在复制/home中的文件时,没有用户或进程能够访问或修改它们:
# init 1
然后,开始复制文件:
# cp-avx/home/*/mnt/newhome
复制操作需要大约 10分钟的时间完成。然后,我将原始/home备份成/home.old,这只是为在复制过程中有任何错误而准备的。创建一个新的安装点,然后在/home上重新安装新 home:
# cd/
# mv home home.old
# mkdir home
# umount/mnt/newhome
# mount/dev/main/lv_home/home
然后,应该设置服务器以使我的新/home分区可以在每次启动机器时使用。首先修改/etc/fstab以使它包括新的/home项:
#/etc/fstab: static file system information.
#
# fs mountpoint type opts dump/pass
/dev/hda3/ reiserfs defaults 1 1
/dev/main/lv_home/home reiserfs defaults 2 2
/dev/hda2 none swap sw 0 0
/dev/hda1/boot reiserfs noauto 0 0
/dev/cdrom/mnt/cdrom iso9660 noauto,ro 0 0
proc/proc proc defaults 0 0
none/dev/pts devpts mode=620 0 0
tmpfs/dev/shm tmpfs defaults 0 0
然后,我对初始化脚本进行了一些小小改动。我修改了"checkroot"启动脚本,使以下命令可以在根分区重新安装读/写后立即运行:
/sbin/vgscan
/sbin/vgchange-a y
接下来,我修改了在关机时运行的文件系统卸装脚本,使以下命令在卸装了所有文件系统后立即运行:
/sbin/vgchange-a n
完成了这些步骤后,我重新引导了机器,让我高兴的是一切都工作正常。在接下去的一天左右的时间里完全没有问题,随后我删除了/home.old以释放根文件系统上的一些空间。太棒了!到 LVM的转换成功了。