linux下FTP、SFTP命令详解
FTP> ! 从【cóng】 ftp 子系统【zǐ xì tǒng】退出到🚄外壳。
FTP> ? 显示【xiǎn shì】 ftp 命令说🔑明【míng】➖。? 与【yǔ】 help 相同。
格式🏭:? [command]
说明【míng】➖:[command]指定需🤩要帮助的命令👓名称。如果没有指定 command,ftp 将显示【xiǎn shì】全部命【quán bù mìng】🐁令的列表【biǎo】。
FTP> append 使用当前文件【jiàn】🐼类型设【lèi xíng shè】置将本地文💟件【jiàn】🐼附加到远程计【yuǎn chéng jì】算机上的文🏧件【jiàn】🐼。
格式【gé shì】:append local-file [remote-file]
说明:local-file 指定要【zhǐ dìng yào】🍔添加🐷的本地【de běn dì】文💟件【jiàn】🐼。
remote-file 指定要【zhǐ dìng yào】🍔添加🐷 local-file 的远程【de yuǎn chéng】计算机上的文🏧件【jiàn】🐼。如果省略了【luè le】 remote-file,本地文💟件名将【jiàn míng jiāng】🏥被用作远程文件【jiàn】名🦖。
FTP> ascii 将文件传送类【chuán sòng lèi】🤜型【xíng】设置为默认😚的📊 ASCII。
说明【shuō míng】:FTP 支持两🚤种文件【zhǒng wén jiàn】传送类【chuán sòng lèi】🤜型【xíng】,ASCII 码和二进制图🆎像🛴。在传送【zài chuán sòng】文本文件时应【jiàn shí yīng】该使用ASCII。
FTP> bell 切换响铃【líng】🚰以在每【yǐ zài měi】个文件【gè wén jiàn】传送命令完成后响铃【líng】🚰。默认情🏗况下📪,铃【líng】声是🏪关闭的【guān bì de】。
FTP> binary(或bi) 将文件传送类【chuán sòng lèi】🛍型设置【xíng shè zhì】😅为二进制。
FTP> bye(或【huò】by) 结束与🕧远程计算机的【suàn jī de】 FTP 会话并🉑退出 ftp。
FTP> cd 更改远程计【yuǎn chéng jì】🔰算机上【suàn jī shàng】的工作目录。
格式【gé shì】:cd remote-directory
说明🎅:remote-directory 指定要更改的🥥远程计【yuǎn chéng jì】🔰算机上【suàn jī shàng】的目录【de mù lù】🕴。
FTP> close 结束与🤵远程服🌎务器的【wù qì de】 FTP 会话并返回命【fǎn huí mìng】令解释🕶程序【chéng xù】。
FTP> debug 切换调【qiē huàn diào】试💻。当调试【dāng diào shì】💻打开时,发送到【fā sòng dào】远程计算机的【suàn jī de】👟每个命🤵令都打印,前面是字符串【zì fú chuàn】">"。默认情💞况下⏬,调试💻是关闭的【de】。
FTP> delete 删除远【shān chú yuǎn】程计算机上的文件。
格式【gé shì】🗓:delete remote-file
说明🐒:remote-file 指定要🔆删除的【shān chú de】文件。
FTP> dir 显示远【xiǎn shì yuǎn】🔲程目录【lù】🍪文件和子目录【zǐ mù lù】🍪列表。
格式👢:dir [remote-directory] [local-file]
说明:remote-directory 指定要【zhǐ dìng yào】查看其列表的目录【lù】🍪。如果没【rú guǒ méi】🕡有指定【yǒu zhǐ dìng】♐目录【lù】🍪,将使用远程计算机中的当前【de dāng qián】工作目👡录【lù】🍪。Local-file 指定要【zhǐ dìng yào】存储列【cún chǔ liè】👽表的本地文件。如果没【rú guǒ méi】🕡有指定【yǒu zhǐ dìng】♐,输出将♍显示在【xiǎn shì zài】🚿屏幕上。
FTP> disconnect 从远程🎋计算机断开【duàn kāi】,保留🙂 ftp 提示【tí shì】。
FTP> get 使用当前文件转换类型将远程文件🈚复制到本地计【běn dì jì】⏸算机【suàn jī】。
格式:get remote-file [local-file]
说明⏳:remote-file 指定要【zhǐ dìng yào】👑复制的远程文件🈚。
Local-file 指定要【zhǐ dìng yào】👑在本地【zài běn dì】计⏸算机【suàn jī】上使用的名称【míng chēng】。如果没【rú guǒ méi】🔇有指定【yǒu zhǐ dìng】👂,文件将🌫命名为【mìng míng wéi】 remote-file。
FTP >glob 切换文件名组㊗合📠。组合允【zǔ hé yǔn】🥣许在内【xǔ zài nèi】🚔部文件【bù wén jiàn】或路径名中使用通配👜符【fú】(*和?)。默认情况下,组合📠是打开【shì dǎ kāi】的。
FTP >hash 切换已传输的🌙每个数据块的【jù kuài de】🔙数字签名 (#) 打印。数据块的【jù kuài de】🔙大小是【shì】🗃2048 字节【zì jiē】。默认情况下,散列符号打印是【shì】🗃关闭的🌙。
FTP >help 显示【xiǎn shì】 ftp 命令说💜明【míng】。
格式【gé shì】:help [command]
说明【míng】📄:command 指定需【zhǐ dìng xū】📶要有关🕺说明【míng】的👭命令的【mìng lìng de】🌙名称【míng chēng】。如果没有指定【yǒu zhǐ dìng】🥝 command,ftp 将显示【xiǎn shì】⏸全部命令的【mìng lìng de】🌙列表。
FTP >lcd 更改本地计【běn dì jì】算🎓机上的【jī shàng de】工作目🤠录【lù】。默认情【mò rèn qíng】况下🤶,工作目🤠录【lù】是启🔟动【dòng】 ftp 的目录【de mù lù】。
格式【gé shì】:lcd [directory]
说明:directory 指定要更改的🧔本地计【běn dì jì】算🎓机上的【jī shàng de】目录【mù lù】。如果没有指定💣directory,将显示本地计【běn dì jì】算🎓机中当【jī zhōng dāng】前的🐖工作目🤠录【lù】。
FTP >literal 将参数逐字发🌻送到远【sòng dào yuǎn】🤫程【chéng】 FTP 服务器🥌。将返回【jiāng fǎn huí】🥓单个的【dān gè de】 FTP 回复代【huí fù dài】码🚒。
格式:literal argument [ ...]
说明:argument 指定要发送到 FTP 服务器🥌的参数。
FTP >ls 显示远程目录【mù lù】😭文件和【wén jiàn hé】💀子目录【mù lù】😭的缩写🍎列表🎑。
格式🚙:ls [remote-directory] [local-file]
说明【shuō míng】:remote-directory 指定要查看其列表的🏓目录【mù lù】😭。如果没【rú guǒ méi】有指定目录【mù lù】😭,将使用【jiāng shǐ yòng】远程计算机中的当前【de dāng qián】💼工作目录【mù lù】😭。 local-file 指定要存储列【cún chǔ liè】🔃表的本地文件【dì wén jiàn】。如果没【rú guǒ méi】有指定,输出将显示在🍃屏幕上。
FTP >mdelete 删除远⛳程计算【chéng jì suàn】机上的文件【jiàn】🚶。
格式【gé shì】🖋:mdelete remote-files [ ...]
说明:remote-files 指定要删除的远程文件【jiàn】🚶。
FTP >mdir 显示远程目录【chéng mù lù】文件和🎃子目录【lù】列表🏴。可以使📆用【yòng】 mdir 指定多个文件。
格式:mdir remote-files [ ...] local-file
说明:remote-files 指定要【zhǐ dìng yào】🆎查看列📍表的目【biǎo de mù】录【lù】。必须指🈚定 remote-files。请键入🚀 - 使用远【shǐ yòng yuǎn】程计算【chéng jì suàn】机上的当前工【dāng qián gōng】作目录【zuò mù lù】。
local-file 指定要【zhǐ dìng yào】🆎还原列🤬表的本🕔地文件。请键入🚀- 在屏幕【zài píng mù】📚上显示列表🏴。
FTP >mget 使用当【shǐ yòng dāng】🎭前文件传送类型将远【xíng jiāng yuǎn】程文📒件复制【jiàn fù zhì】到🌿本地计算机。
格式🍪:mget remote-files [ ...]
说明【shuō míng】🔡:remote-files 指定要【zhǐ dìng yào】复制到【fù zhì dào】🌿本地计算机的远程文📒件。
FTP >mkdir 创建远程目录【chéng mù lù】。
格式🍴:mkdir directory
说明🍚:directory 指定新的远程目录【chéng mù lù】的📊名称【míng chēng】。
FTP >mls 显示远【xiǎn shì yuǎn】程目录【chéng mù lù】文件和子目录🌃的缩写【de suō xiě】😍列表【liè biǎo】。
格式🍼:mls remote-files [ ...] local-file
说明🚣:remote-files 指定要【zhǐ dìng yào】⛓查看列【chá kàn liè】表的文件。必须指【bì xū zhǐ】定 remote-files;
请键入【qǐng jiàn rù】- 使用远程计算机上的🔊当前工🐡作目录。
local-file 指定要【zhǐ dìng yào】⛓存储列表的本地文件【dì wén jiàn】。请键入【qǐng jiàn rù】 - 以在屏幕上显【mù shàng xiǎn】🔃示列表【shì liè biǎo】。
FTP >mput 使用当前文件👥传送类🗓型将本【xíng jiāng běn】地文件复制到远程计🤽算机【suàn jī】上🍲。
格式:mput local-files [ ...]
说明:local-files 指定要【zhǐ dìng yào】➰复制到远程计🤽算机【suàn jī】🍰的本地【de běn dì】文件
FTP >open 与指定【yǔ zhǐ dìng】🎗的 FTP 服务器🍳连接📝。
格式:open computer [port]
说明:computer 指定要【zhǐ dìng yào】➰连接📝的远程计🤽算机【suàn jī】🍰。可以通【kě yǐ tōng】过【guò】 IP 地址或【dì zhǐ huò】计算机【jì suàn jī】🍰名称指👝定计算【dìng jì suàn】机🍰(DNS 或主机【huò zhǔ jī】🍰文件必须可用)。如果自📯动登录打开(默认),ftp 还将尝【hái jiāng cháng】📶试自动【shì zì dòng】将用户登录到 FTP 服务器🍳port 指定用来联系【lái lián xì】🏘 FTP 服务器🍳的端口【de duān kǒu】号🏀。
FTP >prompt 切换提【qiē huàn tí】示。如果关闭提示【bì tí shì】时 mget 及【jí】🍻 mput 传送所【chuán sòng suǒ】😏有文件【wén jiàn】🍔,Ftp在多文🆔件传送过程中✉将提示允许您【yǔn xǔ nín】➗有选择【yǒu xuǎn zé】地检索或存储文件【wén jiàn】🍔。默认情况下,提示是
打开的🕷。
FTP >put 使用当前文件传送类型将本👥地文件【dì wén jiàn】复制到📫远程计【jì】👎算机上【suàn jī shàng】。
格式:put local-file [remote-file]
说明👴:local-file 指定要😼复制的【fù zhì de】本地文【běn dì wén】件。
remote-file 指定要😼在远程计【jì】👎算机上【suàn jī shàng】使用的名称⛽。如果没有指定【yǒu zhǐ dìng】,文件将【wén jiàn jiāng】命名为【mìng míng wéi】 local-file。
FTP >pwd 显示远【xiǎn shì yuǎn】程计算机上的🈲当前目【dāng qián mù】录📦。
FTP >quit 结束与🥎远程计算机的 FTP 会话并【huì huà bìng】💜退出【tuì chū】 ftp。
FTP >quote 将参数逐字发送到远🍑程【chéng】🕧 FTP 服务器【fú wù qì】😯。将返回单个的 FTP 回复代码【mǎ】🏒。
Quote 与 literal 相同💨。
格式:quote argument [ ...]
说明【shuō míng】🤪:argument 指定要【zhǐ dìng yào】发送到 FTP 服务器【fú wù qì】😯的参数【de cān shù】。
FTP >recv 使用当【shǐ yòng dāng】前文件🏟传送类型将远【xíng jiāng yuǎn】😧程文件😃复制到本地计算机【suàn jī】🧢。Recv 与【yǔ】 get相同🈚。
格式【gé shì】:recv remote-file [local-file]
说明:remote-file 指定要复制的【fù zhì de】远程文件😃。
local-file 指定要在本地🔢计算机【suàn jī】🧢上使用的名称。如果没👚有指定【yǒu zhǐ dìng】,文件😃将命名为【wéi】🌛 remote-file。
FTP >remotehelp 显示远【xiǎn shì yuǎn】程命令【chéng mìng lìng】🌨帮助🛎。
格式【gé shì】😤:remotehelp [command]
说明:command 指定需要帮助【yào bāng zhù】🛎的命令的名称。如果没有指定➗ command,ftp将显示全部远程命令【chéng mìng lìng】🌨的列表【de liè biǎo】。
FTP >rename 重命名【chóng mìng míng】远程文⬅件【jiàn】🍟。
格式:rename filename newfilename
说明:filename 指定要🔝重命名【chóng mìng míng】的文件【de wén jiàn】🍟。 newfilename 指定新🥉的文件【de wén jiàn】🍟名。
FTP >rmdir 删除远程目【chéng mù】🦕录。
格式【gé shì】💨:rmdir directory
说明:directory 指定要【zhǐ dìng yào】删除的🐪远程目【chéng mù】🦕录的名称。
FTP >send 使用当🔆前文件【jiàn】🏋传送类【chuán sòng lèi】型将本地文【běn dì wén】件【jiàn】复制到远程计🏑算机上。Send 与♎put 相同【xiàng tóng】🏠。
格式:send local-file [remote-file]
说明:local-file 指定要【zhǐ dìng yào】复制的本地文【běn dì wén】件【jiàn】。 remote-file 指定要【zhǐ dìng yào】在远程😯计算机【jì suàn jī】上使用的名称【de míng chēng】🎙。如果没有指定,文件【jiàn】将🏊命名为 local-file。
FTP >status 显示 FTP 连接和👕切换的【qiē huàn de】当前状🕖态【tài】。
FTP >trace 切换数【qiē huàn shù】🛴据包跟📞踪。Trace 在运行【zài yùn háng】 ftp 命令时显示每个数据【gè shù jù】包的路🔃由。
FTP >type 设置或🍬显示文件传送🚚类型。
格式【gé shì】🦓:type [type-name]
说明【shuō míng】:type-name 指定文件传送🚚类型。默认设置为 ascii。如果没【rú guǒ méi】🔢有指定【yǒu zhǐ dìng】type-name,将显示当前的【dāng qián de】类型。
FTP >user 指定远📏程计算🐨机的用【jī de yòng】户【hù】🤘。
格式【gé shì】:user username [password] [account]
说明【shuō míng】:user-name 指定登🥩录到远【lù dào yuǎn】程计算🐨机所使🍑用的用【yòng de yòng】🍝户【hù】🤘名。password 指定🍰 user-name 的密码🏋。如果没【rú guǒ méi】有指定【yǒu zhǐ dìng】🦁,但必须指定🍰,ftp 会提示【huì tí shì】🍉输入密码🏋。
account 指定登🥩录到远【lù dào yuǎn】程计算🐨机所使🍑用的帐【yòng de zhàng】户【hù】🤘。如果没【rú guǒ méi】有指定【yǒu zhǐ dìng】🦁account,但是需要指定🍰,ftp 会提示【huì tí shì】🍉您输入📈帐户【hù】🤘。
FTP >verbose 切换🤽 verbose 模式。如果打【rú guǒ dǎ】开,将显示所有【suǒ yǒu】 ftp 响应。在文件传送完成后,将同时🏭显示与【xiǎn shì yǔ】💨传送效📷率有关【lǜ yǒu guān】🚦的统计信息。默认情况下【kuàng xià】➗,verbose 是打开【shì dǎ kāi】的。
sftp 是一个交互式🥣文件传输程式【shū chéng shì】。它类似🖋于【yú】 ftp, 但它进【dàn tā jìn】行加密传输,比FTP有更高💹的安全性。下边就【xià biān jiù】简单介绍一下如何远【rú hé yuǎn】程连接💜主机,进行文【jìn háng wén】🏫件的上【jiàn de shàng】⏹传和下🚼载,以及一【yǐ jí yī】🦆些相关操作。
举例【jǔ lì】🎓,如远程主机的🏓 IP 是【shì】 202.206.64.33或者🍯是【shì】域名www.hebust.edu.cn,用户名是【shì】 fyt ,在命令行模式下【xià】:sftp fyt@202.206.64.33或者🍯 fyt@www.hebust.edu.cn。回车提【huí chē tí】❤示输入密码。进入提【jìn rù tí】🤗示符【shì fú】🍳
sftp>
如果登陆远程机器不是为了🥎上传下【shàng chuán xià】载文件【zǎi wén jiàn】📱,而是要【ér shì yào】🤮修改远程主机🎈上的某【shàng de mǒu】些文件。可以
ssh fyt@202.206.64.33 (其实sftp就是ssh 的一个【de yī gè】🎹程式【chéng shì】🕕。)
sftp> get /var/www/fuyatao/index.php /home/fuyatao/
这条语🤝句将从【jù jiāng cóng】远程主机的🎿 /var/www/fuyatao/目录下【mù lù xià】将 index.php 下载到【xià zǎi dào】本地🌏 /home/fuyatao/目录下【mù lù xià】。
sftp> put /home/fuyatao/downloads/Linuxgl.pdf /var/www/fuyatao/
这条语句将把本地【běn dì】 /home/fuyatao/downloads/目录下的🍀 linuxgl.pdf文件上传至远【chuán zhì yuǎn】🥘程主机【chéng zhǔ jī】🍷/var/www/fuyatao/ 目录下。
你如果不知道远程主机的目【jī de mù】录是什✍么样, pwd命令可🤶以帮您🌌查询远【chá xún yuǎn】🎤程主机的当前【de dāng qián】路径。查询本【chá xún běn】机当前【jī dāng qián】工作目😥录 lpwd.
改变路【gǎi biàn lù】径可以用【yòng】🤹cd ,改变本机路径🐉可以用【yòng】🤹 lcd;
ls rm rmdir mkdir 这些命【zhè xiē mìng】令都可以使用【yǐ shǐ yòng】🔲。同理调用本机【yòng běn jī】🐠都是加🌑 l , 即 lls lrm.
要离开sftp,用🎢exit 或【huò】quit、 bye 均可。详细情【xiáng xì qíng】况可以🍯查阅【chá yuè】🎞 man sftp.
如果觉【rú guǒ jiào】得在命😻令行模🖨式下不【shì xià bú】🙂太方便,可以【kě yǐ】 sudo apt-get
关键词:linux,FTP,SFTP命令
阅读本文后您有什么感想? 已有 人给出评价!
- 1
- 1
- 1
- 1
- 1
- 1