1. linux传文件到windows命令
重新安装Windows之前的准备工作 在重新安装Windows之前,非常重要的一点是必须有一张可以正常使用的Linux启动盘。通常,启动盘是在安装Windows之后再进入Linux的惟一途径。大多数Linux的发行版在安装过程中都会提示用户制作一张启动盘。在制作启动盘之后,我们应当测试一下,确保这张软盘能够正确地引导Linux系统(注意,软盘可不是一种非常可靠的存储介质)。 把启动盘插入软盘驱动器,然后以Root用户登录,输入命令shutdown -r now并回车。如果Linux系统能够正常从软盘启动,那么,说明你已经做好了安装Windows的准备,可以跳过下面的内容,直接看“重新安装LILO”。 制作启动盘的方法 如果你的启动盘出现故障,或者你根本就没有制作启动盘,那么在你安装Windows之前一定要补上这一步。此外,每当你改变Linux系统的内核时,也需要重新制作一张启动盘。 制作启动盘最简单的方法是使用mkbootdisk命令。不过,在使用这个命令之前,你需要了解当前使用的Linux内核版本。查看Lilo.conf文件可以得到内核版本信息,这个文件包含了LILO的配置信息和内核文件的存储位置。 在查看Lilo.conf文件之前,你应当确保没有以Root用户登录(这可以防止你不小心对系统文件造成破坏),然后输入命令pico /etc/lilo.conf,在pico文本编辑器中打开文件。 在Lilo.conf文件中,每一个小节描述了计算机上安装的一个操作系统,以image=开始,至少包含三行文字。此外,还有一些小节是描述从软盘启动或者以故障恢复模式启动。找到包含label=linux的小节,查看相关的image=行中描述的内核版本信息,然后输入Ctrl-x退出pico。 在我们使用的Red Hat 6.0测试系统中,Lilo.conf用vmlinuz-2.2.5-15来表示Linux内核映象文件的名称和位置,这意味着我们使用的内核版本是2.2.5-15。然后,我们就可以使用mkbootdisk命令了。不过,在一些系统中Lilo.conf文件并没有提供内核版本信息,而是简单地包含一行image=/boot/vmlinuz。如果在vmlinuz之后没有提供任何版本信息,这表示Lilo.conf文件可能使用了符号链接(有点类似于Windows中的快捷方式)。为了找到真正的内核映象文件,输入命令ls -l /boot并回车。这条命令将显示Boot目录下的文件的详细信息。查看包含vmlinuz的行,可以看到箭头指向的真正的内核映象文件,而后者通常会包含适当的版本信息。在我们使用的测试系统中,尽管在Lilo.conf文件中已经包含了内核文件的名称和位置,在Boot目录下还是存在一个指向它的名称为vmlinuz的符号链接。 如果使用上面列举的方法还是不能找到内核版本信息,你可以执行命令ls /lib/modules并回车。这个目录包含一个或多个子目录,每一个子目录都使用一个不同的内核版本作为它的目录名。具有最高版本号的目录名就是系统当前使用的内核版本。 在使用命令mkbootdisk -device /dev/fd0 kernelversion的时候,用前面得到的内核版本替换掉kernelversion,然后回车(例如,在我们使用的系统中,我们输入mkbootdisk device /dev/fd0 2.2.5-155)。当出现提示后,把一张软盘插入磁盘驱动器并回车。然后,Linux将开始向软盘拷贝所需的系统文件。 如果整个过程没有出现任何问题,表示你已经成功地制作了启动盘。接下来需要测试这张启动盘。 在启动盘测试成功之后(使用“重新安装Windows之前的准备工作”小节中描述的方法),你可以开始重新安装Windows了。 重新安装LILO 当重新安装了Windows之后,在启动系统时会发现原来的LILO提示符消失了,而且系统直接启动进入了Windows。这是因为Windows已经改写了主硬盘的MBR,删除了LILO程序,从而越过了Linux。这时,启动盘成为你在安装Windows之后再进入Linux的惟一途径。在准备重新启动计算机进入Linux之前,把制作好的启动盘插入软驱。 在重新启动系统之后,在LILO提示符下输入Linux并回车。从软盘启动通常比从硬盘直接启动慢得多,这时,要稍微有一点耐心。在内核被装入之后,你的系统就可以像往常一样启动了。 重新安装LILO是一件再简单不过的事情。首先以Root用户登录,然后输入/sbin/lilo命令再回车即可。如果没有遇到任何错误信息,就可以取出启动盘,使用硬盘重新启
2. linux传送文件到window
答具体解决方法如下
1- 基本命令
% scp <username>@server-ip:/file/path/123.txt /目标地/path/
比如:我想把服务器(IP=12.22.33.5)上位于的文件 /home/jennifer/123.txt ,复制到我本机的 /Users/jennifer/
应该是这样: % scp jennifer@12.22.33.5:/home/jennifer/123.txt /Users/jennifer/
2- 复制文件夹
需要 -r
按以上例子,加上123.txt上一层的文件夹 /home/jennifer/QA/123.txt
应该是这样: % scp -r jennifer@12.22.33.5:/home/jennifer/QA /Users/jennifer/
3- 服务器有接口/port
需要 -P
比如接口是 2222
应该是这样: % scp -r -P 2222 jennifer@12.22.33.5:/home/jennifer/QA /Users/jennifer/
4- 需要输入密钥/sshkey
比如密钥的本地路径是:/Users/jennifer/sshkey_jen.txt
应该是这样: % scp -r -P 2222 -i /Users/jennifer/sshkey_jen.txt jennifer@12.22.33.5:/home/jennifer/QA /Users/jennifer/
5- 如果服务器上的文件需要root 权限
可以把需要的文件复制到你自己的用户下面:
5.1- ssh 到服务器
5.2- sudo cp /home/其它文件夹/文件 /home/我的文件夹/
5.3- 用以上 1-4 中你需要的命令即可
3. linux到windows文件传输
不借助软件的话,你可以通过U盘直接拷贝,
4. linux怎么传文件到windows
查看文件编码
在Linux中查看文件编码可以通过以下几种方式:
1.在Vim中可以直接查看文件编码
:set fileencoding
即可显示文件编码格式。
如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在
~/.vimrc 文件中添加以下内容:
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936
这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。
文件编码转换
1.在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式
:set fileencoding=utf-8
2. iconv 转换,iconv的命令格式如下:
iconv -f encoding -t encoding inputfile
比如将一个UTF-8 编码的文件转换成GBK编码
iconv -f GBK -t UTF-8 file1 -o file2
iconv -f gbk -t utf8 linux常用命令.txt > linux常用命令.txt.utf8
文件名编码转换:
从Linux 往 windows拷贝文件或者从windows往Linux拷贝文件,有时会出现中文文件名乱码的情况,出现这种问题的原因是因为,windows的文件名 中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码不一致,所以导致了文件名乱码的问题,解决这个问题需要对文件名进行转码。
在Linux中专门提供了一种工具convmv进行文件名编码的转换,可以将文件名从GBK转换成UTF-8编码,或者从UTF-8转换到GBK。
首先看一下你的系统上是否安装了convmv,如果没安装的话用:
yum -y install convmv
安装。
下面看一下convmv的具体用法:
convmv -f 源编码 -t 新编码 [选项] 文件名
常用参数:
-r 递归处理子文件夹
--notest 真正进行操作,请注意在默认情况下是不对文件进行真实操作的,而只是试验。
--list 显示所有支持的编码
--unescap 可以做一下转义,比如把%20变成空格
比如我们有一个utf8编码的文件名,转换成GBK编码,命令如下:
convmv -f UTF-8 -t GBK --notest utf8编码的文件名
这样转换以后"utf8编码的文件名"会被转换成GBK编码(只是文件名编码的转换,文件内容不会发生变化)
5. linux传文件给windows
在linux系统中映射驱动器,指向windods的硬盘驱动器。然后把文件放到相应的硬盘中,在linux系统中也就可以看到了。
- 相关评论
- 我要评论
-