新聞中心
隨著科技的不斷發(fā)展,互聯(lián)網(wǎng)的普及和計(jì)算機(jī)的應(yīng)用越來(lái)越廣泛,文件傳輸已經(jīng)成為了一項(xiàng)必不可少的技術(shù)。在這樣的背景下,F(xiàn)TP(File Transfer Protocol)也隨之誕生,成為了文件傳輸?shù)闹匾绞?。本文將介紹如何在ARM Linux操作系統(tǒng)上使用FTP進(jìn)行快速文件傳輸。

創(chuàng)新互聯(lián)長(zhǎng)期為上千客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為岳陽(yáng)縣企業(yè)提供專業(yè)的成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、成都外貿(mào)網(wǎng)站建設(shè),岳陽(yáng)縣網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
一、ARM Linux操作系統(tǒng)簡(jiǎn)介
作為一種輕量級(jí)的嵌入式操作系統(tǒng),ARM Linux已經(jīng)在很多領(lǐng)域得到了廣泛應(yīng)用,比如網(wǎng)絡(luò)設(shè)備、智能手機(jī)、安防監(jiān)控等等。ARM Linux的特點(diǎn)在于其體積小、運(yùn)行速度快以及擁有優(yōu)秀的兼容性和可擴(kuò)展性。ARM Linux操作系統(tǒng)主要由內(nèi)核、Shell、應(yīng)用程序和驅(qū)動(dòng)程序等組成,可以實(shí)現(xiàn)對(duì)硬件設(shè)備的控制和數(shù)據(jù)處理等功能,同時(shí)支持多種開(kāi)發(fā)語(yǔ)言。
二、FTP協(xié)議簡(jiǎn)介
FTP協(xié)議是一種應(yīng)用層協(xié)議,在互聯(lián)網(wǎng)傳輸文件或文件夾的常用協(xié)議之一。FTP協(xié)議支持遠(yuǎn)程登錄,使用戶可以通過(guò)網(wǎng)絡(luò)連接到遠(yuǎn)程主機(jī),并且也支持上傳、下載、創(chuàng)建、刪除、重命名等操作。
FTP協(xié)議分為兩種模式:主動(dòng)模式和被動(dòng)模式。在主動(dòng)模式下,客戶端向FTP服務(wù)器端發(fā)送端口命令,在FTP服務(wù)器端開(kāi)辟一個(gè)端口,客戶端從服務(wù)器端這個(gè)端口獲取數(shù)據(jù)。在被動(dòng)模式下,服務(wù)器向客戶端發(fā)出端口命令,客戶端在FTP服務(wù)器端開(kāi)辟一個(gè)端口,服務(wù)器從客戶端這個(gè)端口獲取數(shù)據(jù)。一般情況下,主動(dòng)模式比被動(dòng)模式要快些。
三、使用FTP進(jìn)行文件傳輸
FTP的文件傳輸速度快,在局域網(wǎng)中傳輸較大的文件可以比使用U盤(pán)要快得多。以下是在ARM Linux操作系統(tǒng)中使用FTP進(jìn)行快速文件傳輸?shù)姆椒ǎ?/p>
1.安裝FTP服務(wù)器
安裝FTP服務(wù)器軟件。常見(jiàn)FTP服務(wù)器軟件有VSFTP、ProFTPD、PureFTP等,這里以VSFTP為例。在終端中輸入以下命令進(jìn)行安裝:
sudo apt-get install vsftpd
2.配置FTP服務(wù)器
配置FTP服務(wù)器的配置文件,一般配置文件的位置是/etc/vsftpd.conf。在文件尾部將anonymous_enable=YES改為anonymous_enable=NO,并去掉下面的匿名用戶注釋。修改完畢重啟軟件。命令:sudo systemctl restart vsftpd.service。
3.創(chuàng)建FTP用戶
使用useradd命令創(chuàng)建FTP用戶,例如用戶fts:
sudo useradd fts
使用passwd命令設(shè)置用戶fts的密碼:
sudo passwd fts
4.設(shè)置FTP用戶目錄
在FTP服務(wù)器上創(chuàng)建FTP用戶目錄和權(quán)限,在目錄/tmp/下創(chuàng)建文件夾myftp,用戶fts的目錄為/tmp/myftp/fts,使用chmod設(shè)置用戶強(qiáng)制登陸FTP服務(wù)器后的目錄:
sudo mkdir /tmp/myftp
sudo mkdir /tmp/myftp/fts
sudo chmod 777 /tmp/myftp
sudo chmod 700 /tmp/myftp/fts
5.啟動(dòng)FTP并測(cè)試連接
使用命令vsftpd命令啟動(dòng)FTP服務(wù)器。初次啟動(dòng)可能需要使用以下命令進(jìn)行配置:
sudo systemctl enable vsftpd.service
sudo systemctl start vsftpd.service
在另一臺(tái)計(jì)算機(jī)上使用FTP客戶端軟件連接到FTP服務(wù)器并進(jìn)行文件傳輸,例如在Windows下可以使用FileZilla、WinSCP等客戶端軟件,連接到ARM Linux操作系統(tǒng)上的FTP服務(wù)器,使用用戶名和密碼登錄后即可傳輸文件。此時(shí)就可以進(jìn)行FTP文件傳輸了,傳輸速度較快,使用時(shí)需要注意安全性。
四、小結(jié)
本文主要介紹了在ARM Linux操作系統(tǒng)上使用FTP進(jìn)行快速文件傳輸?shù)姆椒āTP是一種可靠和安全的文件傳輸協(xié)議,通過(guò)安裝和配置FTP服務(wù)器,可以在局域網(wǎng)中快速地傳輸大型文件。
在實(shí)際應(yīng)用中,對(duì)FTP服務(wù)器的安全性要求較高,因此需要對(duì)FTP服務(wù)器進(jìn)行適當(dāng)?shù)呐渲?,比如添加SSL證書(shū)進(jìn)行身份驗(yàn)證、限制FTP用戶的訪問(wèn)權(quán)限等等。只有保證FTP服務(wù)器的安全性,才能夠更好地應(yīng)用FTP這一文件傳輸協(xié)議。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗(yàn)豐富以策略為先導(dǎo)10多年以來(lái)專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站制作,設(shè)計(jì)師量身打造品牌風(fēng)格,熱線:028-86922220虛擬機(jī)和主機(jī)同時(shí)識(shí)別U盤(pán)
首先你的redhat必須是安裝在vm虛擬機(jī)中的那種。啟動(dòng)了redhat后,插上u盤(pán),選擇虛擬機(jī)的u接口,一般默認(rèn)是有2個(gè)u1和u2,你必須選擇一個(gè),虛擬機(jī)會(huì)自動(dòng)卸載另外一個(gè),如此你的u接口才能在虛擬機(jī)中真正發(fā)揮作用。接下來(lái)運(yùn)行fdisk -l ,系統(tǒng)會(huì)查找出來(lái)你的u盤(pán),一般情況下昌游你的虛擬機(jī)都使用的scsi硬盤(pán)(不會(huì)是ide),那么你的u盤(pán)基本上可以確定是/dev/sdb,或者是/dev/sdb1、/dev/sdb2等等。使用dmesg | more命令可以更清楚地研究配置情況。第二,你要了解你的u盤(pán)是什么文件格式的,如果是fat格式的,那你的問(wèn)題就簡(jiǎn)單得多了。只要運(yùn)行如下命令加載就行了:mkdir /mnt/umount -t vfat /dev/sdb /mnt/u如果不幸你的u盤(pán)是ntfs的,那情況就要麻煩一些了。高手可以去編譯linux的內(nèi)核,一般就要找支持ntfs的驅(qū)動(dòng)了。先查找你的linux版本,可以使用的命令有很多,如下:uname -rrpm -qi kernelcat /proc/version我的kernel版本是2.4.20-8,然后你就到google去找kernel-ntfs-2.4.20-8.***.rpm,參考
,***代表不同的版本的細(xì)微差別,如果安裝不上就要換版本。我的試了好幾次,最后的文件是kernel-ntfs-2.4.20-8.athlon.rpm。運(yùn)行如下命令安裝好驅(qū)動(dòng):rpm -ivh kernel-ntfs-2.4.20-8.athlon.rpm成功了沒(méi)有?接下來(lái)就是簡(jiǎn)單的mount了mount -t ntfs /dev/sdb /mnt/u終于在xwindow桌面看到了u的圖標(biāo),好激動(dòng)啊??纯磚盤(pán)里面的資料,拷貝出來(lái)。呵呵。再拷一個(gè)文件到u盤(pán)。啊,mygod 磁盤(pán)寫(xiě)保護(hù),怎么會(huì)這樣??這樣我怎么帶資料出去啊,痛苦,誰(shuí)來(lái)救救我。下面是我從網(wǎng)上轉(zhuǎn)來(lái)的一篇文章,沒(méi)有試驗(yàn)過(guò),大家自己參考。Linux/Windows雙系統(tǒng)下實(shí)現(xiàn)嘩圓Linux對(duì)NTFS的可靠的寫(xiě)操作 隨著windows 2023/XP的普及,越來(lái)越多的Linux愛(ài)好者面臨Linux讀寫(xiě)NTFS文件系統(tǒng)的困難。由于NTFS系統(tǒng)的復(fù)雜性和隱秘性,Open Source 對(duì) NTFS 的reverse engineering 迄今只限于可靠的讀取功能。 Captive Project 使用合法的windows XP NTFS 系統(tǒng)文件 作了 類似wine 的仿真,實(shí)現(xiàn)了linux 對(duì)NTFS 文件系統(tǒng)的寫(xiě)操作。下面是一些簡(jiǎn)單的步驟: 1. 下載 rpm package captive-static-1.1.5-0.i386.rpm
安裝: # rpm -ivh captive-static-1.1.5-0.i386.rpm 2. 驗(yàn)證一下你的linux 有kernel source pakage: # rpm -qa |grep kernel-source 如果沒(méi)有的話, 先安裝kernel-source, 例如 # rpm -ivh kernel-source-2.4.20-8.i386.rpm 如果你有更新kernel, 請(qǐng)用相應(yīng)的kernel source包 3. 設(shè)置 windows system files 拷貝windows NTFS 文件: ntfs.sys 和 ntoskrnl.exe 到某linux 目錄下 運(yùn)行 命令: # /usr/in/captive-install-acquire 該命令會(huì)搜索linux目錄下的NTFS 文件,如果你沒(méi)有windows NTFS 文件: ntfs.sys 和 ntoskrnl.exe,該命令會(huì)請(qǐng)求是否從microsoft網(wǎng)站自耐蘆銷動(dòng)下載 你也可以直接拷貝兩個(gè)文件到 /var/lib/captive, 注意 要使用windowsXP 的文件,win2023 的NTFS 文件不支持。 4. 運(yùn)行 命令 以產(chǎn)生 lufs module # /usr/share/lufs/prepmod 5. 運(yùn)行命令 安裝 NTFS格式 例如: C 盤(pán) # mkdir /mnt/dosc # mount -t captive-ntfs /dev/hda1 /mnt/dosc captive 1.1.5 會(huì)自動(dòng)尋找 NTFS 分區(qū) 并且修改/etc/fstab 文件,你可以按你所愿重新更改/etc/fstab 文件 6. 運(yùn)行命令 看/mnt/dosc 是否已掛上 #df 注意事項(xiàng): 要使用windowsXP 的文件,win2023 的NTFS 文件不支持。 在Linux下使用sync, 及umount/mount NTFS分區(qū) 可以避免Linux重起動(dòng)后NTFS分區(qū)文件丟失的問(wèn)題。 測(cè)試過(guò)程中務(wù)必做好windowXP/2023的備份工作,以防不測(cè)查看(30) 評(píng)論(0) 收藏 分享 管理 安裝VMware tools:10:131、啟動(dòng)并進(jìn)入Linux系統(tǒng)。
2、然后選擇虛擬機(jī)菜單中的“虛擬機(jī)/安裝VMware-Tools”,此時(shí)就會(huì)有把VMware-tools文件映像到CD-ROM中。
3、把“VMwareTools-6.0..i386.rpm,VMwareTools-6.0..tar.gz”文件復(fù)制到自己的需要的位置中,然后選擇一種安裝方式。在此我選VMwareTools-6.0..tar.gz。
4、解壓
# tar -zxvf VmwareTools-6.0..tar.gz
5.
#rpm -ivh ./vmwaretools-5.5.2.-29772.i386.rpm 6.進(jìn)入vmware-tools-distrib. 7../vmwre-install.pl //開(kāi)始安裝中間會(huì)出現(xiàn)一些確認(rèn)項(xiàng),一直回車查看(22) 評(píng)論(0) 收藏 分享 管理 虛擬機(jī)VMware+Red Hat上搭建arm9交叉開(kāi)發(fā)環(huán)境:08:38首先說(shuō)下我使用的環(huán)境
主機(jī):XP SP2 虛擬機(jī):VMware Workstation 6.0
虛擬機(jī)上的系統(tǒng):Red Hat9.0
開(kāi)發(fā)板:英蓓特公司的EDUKIT-III ARM9
之一步:下載安裝VMware Workstation 6.0
1.下載地址:
注冊(cè)號(hào):JHXUR-G0M88-GA44V-4MRN6
2.安裝VMware Workstation 6.0
可以安裝在任何路徑,安裝過(guò)程中只需要下一步就可以了
安裝完成之后會(huì)在桌面出現(xiàn)“VMware Workstation”的可
執(zhí)行文件的快捷圖標(biāo)。
3.創(chuàng)建虛擬機(jī)環(huán)境:
運(yùn)行VMware Workstation,雙擊圖中的“New Virtual Machine”,依次單擊下一步,直到出現(xiàn)要求選擇操作系統(tǒng)的
界面,選擇“l(fā)inux” Version 選擇“Other Linux 2.6x kernel,到提示你虛擬機(jī)要以什么方式和主機(jī)進(jìn)行連接時(shí)你選
擇以NAT方式,然后依次點(diǎn)擊下一步,直到要求選擇磁盤(pán)容量,把Disk size 修改為10GB,注意這里的“Allocate all
disk space now”不要選中(選中的話,表示所分配的空間都被此虛擬機(jī)占用,WINDOWS 無(wú)法使用這10GB 的空
間。不選中就表示虛擬機(jī)是動(dòng)態(tài)調(diào)整的,例如:虛擬機(jī)只用到5GB,另外的5GB 還是可以被WINDOW 使用的)。選
擇“完成”后就完成虛擬機(jī)環(huán)境的創(chuàng)建。
第二步:下載Red Hat9.0鏡像文件
下載地址:
紅帽子公司官方下載點(diǎn):
Disk 1:
Disk 2:
Disk 3:
第三步:安裝Red Hat9.0
虛擬機(jī)新建好后在工具欄那選擇虛擬機(jī)–設(shè)置–選擇CD-ROM–選擇使用ISO鏡像–在
下方的下拉欄里找到shrike-i386-disc1.iso
并確定保存
然后打開(kāi)虛擬機(jī)這時(shí)你就可以進(jìn)入到Red Hat9.0的安裝界面了
安裝Red Hat9.0很簡(jiǎn)單的了,相信大家都會(huì)的了,這里我就不再說(shuō)了
第四步:建立主機(jī)和虛擬機(jī)之間的通信
1.安裝VMware Tools
安裝VMware Tools可以實(shí)現(xiàn)鼠標(biāo)在虛擬機(jī)環(huán)境和WINDOWS 環(huán)境的方便切換(如果沒(méi)有安裝此工具,鼠標(biāo)從虛擬機(jī)
的Linux 環(huán)境中切換到WINDOWS 下,需要同時(shí)按Ctrl+Alt鍵,安裝后鼠標(biāo)可以直接移出);還可以使Linux 訪問(wèn)和
操作WINDOWS 的目錄。在工具欄那選擇虛擬機(jī)–安裝VMware Tools…,選擇之后,桌面中的光盤(pán)圖標(biāo)變?yōu)?
VMware Tools,雙擊此光盤(pán)圖標(biāo), 會(huì)看到兩個(gè)文件: VMwareTools-5.0..i386.rpm 和
VMwareTools-5.0..tar.gz。這里的安裝有兩種方法:
(1)直接雙擊VMwareTools-5.0..i386.rpm 開(kāi)始運(yùn)行,完成之后打開(kāi)終端,
執(zhí)行vmware-config-tools.pl,開(kāi)始安裝,中間會(huì)出現(xiàn)一些確認(rèn)選項(xiàng),一直回車,直到出現(xiàn)設(shè)置屏幕大小的,選擇一
個(gè)然后回車(如選擇3,1024×768),繼續(xù)直到完成安裝。
(2)打開(kāi)終端, cd 到/media/cdrom/ ( 此處是光盤(pán)所在的位置, 在此位置下應(yīng)該有
VMwareTools-5.0..i386.rpm 和VMwareTools-5.0..tar.gz 兩個(gè)文件文件),
執(zhí)行如下命令:
cp VMwareTools-5.0..tar.gz /tmp //拷貝文件到tmp 目錄下
cd /tmp //CD 到tmp 目錄下
tar xzf VMwareTools-5.0..tar.gz //解壓文件
cd /vmware-tools-distrib //CD到vmware-tools-distrib 目錄下
./vmwre-install.pl //開(kāi)始安裝中間會(huì)出現(xiàn)一些確認(rèn)項(xiàng),一直回車
2.設(shè)置共享文件
共享文件的設(shè)置有兩種方法:
(1)在工具欄選擇虛擬機(jī)–設(shè)置,選擇Options\Share Folders,文件夾共享選擇“總是啟用”
添加一個(gè)共享文件,如在Linux共享名share,WINDOWS 端的Host Folder 為:D:\os_share,打開(kāi)終端,
在/mnt/hgfs/share 目錄下就可以訪問(wèn)到D:\os_share 目錄下的文件了。
(2)mount 方式
把WINDOWS 系統(tǒng)下的某個(gè)文件共享,然后通過(guò)mount 命令把此文件共享到Linux 目錄下。如:mount –t bfs
//172.16.53.214/test /mnt/share –o username=your_user_name,workgroup=your_nt_domain這樣就
把共享的test 目錄文件共享到Linux 目錄下的/mnt/share 中了,在Linux 中可以操作此目錄中的文件了。其中
172.16.53.214 是本機(jī)的IP 地址。
第五步:為虛擬機(jī)添加串口
如果你現(xiàn)在已經(jīng)啟動(dòng)了Red Hat9.0的話請(qǐng)先關(guān)閉系統(tǒng)
關(guān)閉后在工具欄那選擇虛擬機(jī)--設(shè)置--點(diǎn)擊ADD--選擇seria port--保存退出
第六步:配置minicom
進(jìn)入到minicom配置界面后選擇 :Serial port setup
然后按照下面的設(shè)置下就OK了
A – Serial Device : :/dev/ttyS0
B – Lockfile Location : /var/lock
C – Callin Program :
D – Callout Program :
E – Bps/Par/Bits :N1
F – Hardware Flow Control : No
G – Software Flow Control : No
設(shè)置好要記得保存哦
選擇這項(xiàng)是保存:Save setup as dfl
第七步:安裝arm-linux-gcc編譯器
我買開(kāi)發(fā)板的時(shí)候光盤(pán)上已經(jīng)給有編譯器了
所以我的不需要去下載
沒(méi)有的就自己去下載吧
我使用編譯器版本分別是arm-linux-gcc-2.95.3 arm-linux-gcc-3.3 .2 arm-linux-gcc-3.4.1
把這三個(gè)編譯器的壓縮包放到你的home目錄下去
我的是放在/home/xhylyx/qq2440目錄下
然后我們cd進(jìn)入到根目錄下分別執(zhí)行
root@xhylyx-desktop:/# tar xvzf /home/xhylyx/qq2440/arm-linux-gcc-2.95.3.tgz
root@xhylyx-desktop:/# tar xvzf /home/xhylyx/qq2440/arm-linux-gcc-3.3.2.tgz
root@xhylyx-desktop:/# tar xvzf /home/xhylyx/qq2440/arm-linux-gcc-3.4.1.tgz
解壓完后會(huì)在/usr/local目錄下生成一個(gè)arm文件夾
如果沒(méi)有則是你解壓的路徑不正確
把交叉編譯器的路徑加入到PATH,以方便使用:
root@xhylyx-desktop:/#gedit /root/.bashrc
編輯/root/.bashrc 文件,在最后一行
export PATH=$PATH:/usr/loca/arm/3.4.1/bin
保存退出
我們重啟下Red Hat9.0使以上設(shè)置生效
重啟后
xhylyx@xhylyx-desktop:~$ arm-linux-gcc -v
會(huì)出現(xiàn)如下信息,這說(shuō)明交叉編譯環(huán)境已經(jīng)成功安裝
Reading specs from /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/specs
Configured with: /work/crosstool-0.27/build/arm-linux/gcc-3.4.1-glibc-2.3.2/gcc-3.4.1/configure –target=arm-linux –host=i686-host_pc-linux-gnu –prefix=/usr/local/arm/3.4.1 –with-headers=/usr/local/arm/3.4.1/arm-linux/include –with-local-prefix=/usr/local/arm/3.4.1/arm-linux –disable-nls –enable-threads=posix –enable-symvers=gnu –enable-__cxa_atexit –enable-languages=c,c++ –enable-shared –enable-c99 –enable-long-long
Thread model: posix
gcc version 3.4.1
第八步:Red Hat9.0和虛擬機(jī)進(jìn)行連接
連接好電源,串口線,網(wǎng)線
經(jīng)過(guò)上面設(shè)置后在終端下以root用戶執(zhí)行minicom
這時(shí)你就可以進(jìn)入到開(kāi)發(fā)板了
關(guān)于arm linux ftp的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
創(chuàng)新互聯(lián)【028-86922220】值得信賴的成都網(wǎng)站建設(shè)公司。多年持續(xù)為眾多企業(yè)提供成都網(wǎng)站建設(shè),成都品牌建站設(shè)計(jì),成都高端網(wǎng)站制作開(kāi)發(fā),SEO優(yōu)化排名推廣服務(wù),全網(wǎng)營(yíng)銷讓企業(yè)網(wǎng)站產(chǎn)生價(jià)值。
當(dāng)前名稱:使用ARMLinux操作系統(tǒng)上的FTP進(jìn)行快速文件傳輸(armlinuxftp)
當(dāng)前地址:http://www.fisionsoft.com.cn/article/dpcpjei.html


咨詢
建站咨詢
