Linux文件导出到本地(linux文件导出)
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、但要對一個文件夾中的全部文件復制到另外一個文件夾中去,如何進行操作呢?
5、應該用cp -r /TEST/test1/. /TEST/test2。把test1中的文件夾及文件復制到test2中。
6、也可以用cp -r /TEST/test1/* /TEST/test2。得到一樣的效果
linux只有只讀的權限怎么把數據拷貝出來?
需要準備的材料分別是:電腦、linux連接工具。
1、首先連接上linux主機,進入等待輸入指令的linux命令行狀態。
2、通過cd指令進入到要設置文件的所在目錄,再通過ll指令獲取當前test文件的權限狀態。
3、輸入:chmod 444 test.txt,再按回車。
4、最后輸入ll指令查看到test.txt的文件權限已經變為了只讀。
linux系統崩潰資料怎么導出?
系統導出文件資料,需要先把資料文件拷貝到本地,然后在本地進行設置
linux如何將搜出來的文件全部拷貝到另一個文件夾?
cp-Rf/home/user1/*/root/temp/將/home/user1目錄下的所有東西拷到/root/temp/下而不拷貝user1目錄本身。即格式為:cp-Rf原路徑/目的路徑/
Linux如何全盤克隆?
在一個大的linux應用環境中,經常為了避免再次安裝,需要簡單地復制另一臺已經在運行工作的linux服務器而后稍微做些改動即可。相比起windows來說,linux是更可復制的,因為linux內核在啟動時是動態檢測硬件的,這種操作系統與硬件的無關性使得linux是更可復制的。
二: 兩種‘復制’類型。
一是完全的整個操作系統復制,避免重裝另一臺操作系統和各種應用的編譯配置等等。二是單個應用程序復制,這一般是指兩臺系統在同一系列的內核和發行版本下運行時復制另一臺上已經正在運行的應用程序如apache的編譯,/usr/local/apache整個目錄,及需要用到的庫。本文主要講講第一種復制。
三:環境
一臺已經在工作的linux服務器,簡稱A,我們準備一個與A相等或更大的空硬盤,再選擇一臺不論什么與A在本地 或遠程網絡上運行的linux服務器B。我們把這個空硬盤安裝到B上準備復制A到這個空硬盤上,然后就可以拿這個 被復制后的硬盤啟動一臺與A差不多的linux服務器了。
四:復制后要更改的東西
1。要更改MBR生成正確的新的LILO。
2。IP地址和主機名( /etc/sysconfig/network /etc/sysconfig/network-scripts/ifcfg-ethX,
/etc/HOSTNAME, /etc/resolv.conf ,/etc/hosts,/etc/hosts.allow,/etc/hosts.deny,/etc/fstab)
3. 路由表及網關信息( netstat -nr ,ifconfig,/sbin/route )
五: 通過FTP方法的遠程復制過程
1. 移走服務器A上的/etc/ftpusers文件中的root行,允許遠程用戶可以root進行FTP登錄。
2。如果有設置/etc/hosts.allow,則允許服務器B可以FTP進來,且設置/etc/inetd.conf開啟FTP服務
3。將空硬盤分區且mount到服務器B上,你可按服務器A的分區方法對該硬盤做同樣分區,也可以少分一些區,但 你需要保證/boot分區在1024柱面上,以免lilo找不到內核無法啟動。我們假定原服務器A有分區/boot /var /tmp /usr / /home SWAP.則相應地對該空硬盤做同樣分區,如果還剩下空間,則分成一個區準備放置從A FTP下來的文件,如果沒有空間,則要想辦法放到服務器B的硬盤上了。
4。 B# ftp A
root
rootpassword
bin
lcd /tmp
cd /
hash (因為文件較大,把hash標志打開可看到是否東西在傳送)
get boot.tar ( 將把A上的/boot目錄整個tar作為一個文件boot.tar 服務器A的/tmp下)
get var.tar
get tmp.tar
get usr.tar
get home.tar
get bin.tar
get sbin.tar
get etc.tar
get dev.tar
get lib.tar
注意:不要tar /proc,這是運行中的內核在內存中的映像。
5。把空硬盤分區后分別mount所有分區到
/mnt/newhd/boot,/mnt/newhd/var,/mnt/newhd/tmp,/mnt/newhd/usr,
/mnt/newhd/home,/mnt/newhd/bin,/mnt/newhd/sbin,/mnt/newhd/etc,
/mnt/newhd/dev,/mnt/newhd/lib
6. cd /mnt/newhd;tar xvf /tmp/*.tar
7. mkdir /mnt/newhd/proc (非常重要)
8. 更改前面提到的所有相關文件,仔細檢查,如硬盤接口類型不同,還需要更改/etc/fstab,
如新服務器上的網卡和SCSI類型不同,改/etc/conf.modules or /etc/modules.conf
9. 運行sync;sync;sync;reboot
六:如何更新LILO
a. cdrom 啟動后安裝LILO
現在掛接這個被復制的硬盤作為啟動盤,但以CDROM啟動,啟動時指定參數vmlinuz root=/dev/hdaX.
啟動后運行/sbin/lilo即可
b. 軟盤啟動,可從www.toms.net/rb/home.html
下載帶根文件系統的單linux軟盤啟動后 mount /dev/hda所有分區到/mnt/hda下,然后chroot /mnt/hda; /sbin/lilo c. 以服務器B上的原硬盤啟動,mount這個被復制的硬盤的各個分區到/mnt/hd/boot,/mnt/hd/etc...... ....然后改/mnt/hd/etc/lilo.conf中的目錄都在前面加上/mnt/hd,且改boot=/dev/hda作為/dev/hdb... 最后/sbin/lilo -C /mnt/hd/etc/lilo.conf,再改回原先的/mnt/hd/etc/lilo.conf d.在服務器B啟動后放一張軟盤到軟驅#dd if=/boot/vmlinuz of=/dev/fd0,然后rdev /dev/fd0 /dev/hdaX (X為那個空硬盤/boot分區的分區號)。 七:其它常見問題解答 a. 開始啟動被復制的硬盤后檢查文件系統時出錯,或者/etc/fstab中某些分區不能mount和找到 系統要求給出root密碼或ctrl+d重啟,怎么辦? 可回到前面把這個硬盤再次mount到服務器B改東西。 或者啟動時指定linux single init=/bin/bash,它將drop給你一個shell. 然后mount /dev/hda1 -o remount -o rw ; mount -a; e2fsck -f /dev/hdaX,此時根文件系統/dev/hda1 被重新mount成可讀寫的。再改/etc/fstab,/etc/lilo.conf..等等
總結
以上是生活随笔為你收集整理的Linux文件导出到本地(linux文件导出)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CUBA 7的新功能
- 下一篇: 备案章价格(备案章低价)