Ubuntu安装dos2unix命令
Ubuntu系统打开Windows下生成的文本文件,会在每行的末尾出现’^M’
原因就是Windows和Linux的回车符是不同的
在Windows下回车符是\r\n回车换行
在Linux下回车符是\n
最简单、最常用的解决方法是使用dos2unix命令转换:dos2unix filename
Ubuntu下dos2unix和unix2dos命令在tofrodos包中
安装:apt-get install tofrodos
安装完之后用dos2unix和unix2dos发现还是不能用,原来是Ubuntu10.04里已 经不再用这个命令啦,
$ dpkg -L tofrodos
/.
/usr
/usr/bin
/usr/bin/fromdos
/usr/share
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/fromdos.1.gz
/usr/share/doc
/usr/share/doc/tofrodos
/usr/share/doc/tofrodos/NEWS.Debian.gz
/usr/share/doc/tofrodos/tofrodos.html
/usr/share/doc/tofrodos/copyright
/usr/share/doc/tofrodos/changelog.Debian.gz
/usr/share/doc/tofrodos/readme.txt.gz
/usr/bin/todos
/usr/share/man/man1/todos.1.gz
可以看出,改成todos和fromdos了,在Ubuntu网站上http://packages.ubuntu.com/zh-cn/jaunty/tofrodos对tofrodos有如下解释:
Tofrodos comprises one program, "fromdos" alias "todos", which converts text files to and from these formats. Use "fromdos" to convert DOS text files to the Unix format, and "todos" to convert Unix text files to the DOS format.
这里是对fromdos和todos用法的介绍。这两个命令还是比较容易记的,也好理解,更加人性化。
但是有些地方不得不用老的命令dos2unix和unix2dos,怎么办呢?以下引自一篇文章:
http://blog.csdn.net/HandonFeng/archive/2010/05/08/5569186.aspx 大家可以尝试下:
解决方案之一是下一个busybox编译,然后自己建个符号连接。
我用的是busybox1.15.2,里面包含的了这两个命令:
$ ./busybox
BusyBox v1.15.2 (2010-03-22 11:29:01 CST) multi-call binary
Copyright (C) 1998-2008 Erik Andersen, Rob Landley, Denys Vlasenko
and others. Licensed under GPLv2.
See source distribution for full notice.
Usage: busybox [function] [arguments]...
or: function [arguments]...
BusyBox is a multi-call binary that combines many common Unix
utilities into a single executable. Most people will create a
link to busybox for each function they wish to use and BusyBox
will act like whatever it was invoked as!
Currently defined functions:
[, [[, addgroup, adduser, adjtimex, ar, arp, arping, ash, awk, basename, beep, blkid,
brctl, bunzip2, bzcat, bzip2, cal, cat, catv, chat, chattr, chgrp, chmod, chown, chpasswd,
chpst, chroot, chrt, chvt, cksum, clear, cmp, comm, cp, cpio, crond, crontab, cryptpw,
cttyhack, cut, date, dc, dd, deallocvt, delgroup, deluser, depmod, devmem, df, dhcprelay,
diff, dirname, dmesg, dnsd, dnsdomainname, dos2unix, du, dumpkmap, dumpleases, echo,
ed, egrep, eject, env, envdir, envuidgid, ether-wake, expand, expr, fakeidentd, false, fbset,
fbsplash, fdflush, fdformat, fdisk, fgrep, find, findfs, fold, free, freeramdisk, fsck, fsck.minix,
fsync, ftpd, ftpget, ftpput, fuser, getopt, getty, grep, gunzip, gzip, halt, hd, hdparm, head,
hexdump, hostid, hostname, httpd, hush, hwclock, id, ifconfig, ifdown, ifenslave, ifplugd,
ifup, inetd, init, insmod, install, ionice, ip, ipaddr, ipcalc, ipcrm, ipcs, iplink, iproute, iprule,
iptunnel, kbd_mode, kill, killall, killall5, klogd, last, length, less, linux32, linux64, linuxrc, ln,
loadfont, loadkmap, logger, login, logname, logread, losetup, lpd, lpq, lpr, ls, lsattr, lsmod,
lzmacat, lzop, lzopcat, makedevs, makemime, man, md5sum, mdev, mesg, microcom,
mkdir, mkdosfs, mkfifo, mkfs.minix, mkfs.vfat, mknod, mkpasswd, mkswap, mktemp,
modprobe, more, mount, mountpoint, msh, mt, mv, nameif, nc, netstat, nice, nmeter,
nohup, nslookup, od, openvt, passwd, patch, pgrep, pidof, ping, ping6, pipe_progress,
pivot_root, pkill, popmaildir, poweroff, printenv, printf, ps, pscan, pwd, raidautorun, rdate,
rdev, readahead, readlink, readprofile, realpath, reboot, reformime, renice, reset, resize, rm,
rmdir, rmmod, route, rtcwake, run-parts, runlevel, runsv, runsvdir, rx, script, scriptreplay,
sed, sendmail, seq, setarch, setconsole, setfont, setkeycodes, setlogcons, setsid, setuidgid,
sh, sha1sum, sha256sum, sha512sum, showkey, slattach, sleep, softlimit, sort, split,
start-stop-daemon, stat, strings, stty, su, sulogin, sum, sv, svlogd, swapoff, swapon,
switch_root, sync, sysctl, syslogd, tac, tail, tar, tcpsvd, tee, telnet, telnetd, test, tftp, tftpd,
time, timeout, top, touch, tr, traceroute, true, tty, ttysize, tunctl, udhcpc, udhcpd, udpsvd,
umount, uname, uncompress, unexpand, uniq, unix2dos, unlzma, unlzop, unzip, uptime,
usleep, uudecode, uuencode, vconfig, vi, vlock, volname, watch, watchdog, wc, wget, which,
who, whoami, xargs, yes, zcat, zcip
分享到:
相关推荐
1. **Ubuntu 安装**:在Ubuntu系统中,可以通过`apt-get`命令来安装dos2unix。首先更新软件包列表,然后执行安装命令: ``` sudo apt-get update sudo apt-get install dos2unix ``` 2. **其他Linux发行版**:...
5. 验证安装:安装完成后,可以使用`dos2unix --version`命令检查是否成功安装,并查看版本信息。 6. 使用dos2unix:现在你可以开始使用dos2unix工具了。基本用法是: ``` dos2unix 文件名 ``` 这将把指定的...
提供的“安装说明.txt”应该包含了详细的步骤,以帮助用户在Ubuntu Linux系统上顺利安装dos2unix。安装前详细阅读说明书是必要的,因为不正确的操作可能会导致软件无法正常工作或者破坏现有系统配置。 “Ubuntu ...
**dos2unix命令详解:** 1. **安装dos2unix**: - 在Linux系统中,可以通过包管理器如`apt`(Ubuntu/Debian)、`yum`(CentOS/RHEL)或`dnf`(Fedora)来安装。 - 对于Windows用户,可以从提供的dos2unix-6.0.3-...
例如,在Ubuntu或Debian上,可以使用`sudo apt-get install dos2unix`命令;在CentOS或Fedora上,可以使用`sudo yum install dos2unix`或`sudo dnf install dos2unix`。 2. **使用dos2unix**:`dos2unix`的基本用法...
在跨平台中,windows换行符通常为\r\n, 而linux下则为\n,这就导致了在windows下编写的文件上传到linux中时,vim打开文件后,在行末总能看到^M这样的字样,解决这一问题的...然后unix2dos和dos2unix命令你就可以使用啦
本教程将详细讲解如何在Ubuntu 20.04.5 LTS上离线安装GCC、GDB、NTP、IFTOP、DOS2UNIX、NET-TOOLS以及G++。这些工具对于编程、调试、时间同步、网络监控以及文件格式转换至关重要。 **GCC (GNU Compiler Collection...
最简单、最常用的解决方法是使用dos2unix命令转换:dos2unix filename Ubuntu下dos2unix和unix2dos命令在tofrodos包中 安装:apt-get install tofrodos 安装完之后用dos2unix和unix2dos发现还是不能用,原来是...
为Unix/Linux操作系统建立兼容的Windows/DOS命令接口,文件与目录命令; 具体命令:DIR(my_ls), RD(my_rd),CD,MD(my_md), DEL,MOVE(my_move),REN(my_ren),XCOPY, PROMPT,SORT(sort),TYPE(my_type),COPY(my_copy),...
在 Ubuntu 中安装 Samba 非常简单,可以通过以下命令快速完成: ```bash sudo apt-get update sudo apt-get install samba sudo apt-get install smbfs ``` `apt-get` 是 Ubuntu 的默认包管理器,用于安装、更新和...
解决方法是,将系统由 CD 启动,进入 Rescue 模式,按回车键选择键盘布局和语言,之后会得到有关硬盘分区的列表,选择安装有 Ubuntu 的分区,按回车。待出现 shell 提示符后输入 “grub-install /dev/hda” 将 GRUB ...
通过在Windows的MS-DOS窗口中切换至UnixDOS的安装目录,可以看到一系列与Unix命令同名的可执行文件。通过执行这些命令,如删除或创建文件,新手能够在实际操作中加深对Unix命令的理解和记忆。 ##### Unix与DOS命令...
- 安装:在Ubuntu或Debian系统中,可以运行`sudo apt-get install dos2unix`进行安装,在CentOS或RHEL中,使用`sudo yum install dos2unix`。 - 转换文件:在命令行中输入`dos2unix 文件名`,例如`dos2unix ...
- 确保已经安装了 `dos2unix` 工具。 - 如果只需要转换特定类型的文件,可以在 `find` 命令后面加上相应的扩展名过滤条件,例如 `-name "*.txt"`。 #### 二、配置 Git 账户 在 Ubuntu 上使用 Git 进行版本控制时,...
具体来说,这些包括但不限于:dos2unix、tftp-server、tftpd-hpa、iproute2、gcc、git、coreutils、make、net-tools、zlib1g-dev、flex、bison等。安装这些工具和库的命令通常通过APT包管理工具来完成。另外,还需要...
利用 dos2unix unix2dos unix2mac 等命令将txt文件从源操作系统转换到目标操作系统。 如果这几个命令不存在,请使用下面的命令进行安装。 sudo apt install dos2unix sudo apt install unix2dos 使用如下命
使用以下命令安装 locale: `vi /etc/default/locale` 将 LANG 变量设置为 zh_CN.gb2312: `LANG="zh_CN.gb2312"` 然后,安装语言包: `cd /usr/share/locales` `ls` `install-language-pack` `remove-...
要在Ubuntu系统上安装Samba服务器,可以使用以下命令: ```bash sudo apt-get install samba ``` 同时,为了能够在Ubuntu系统中访问Windows共享文件夹,还需要安装`smbfs`: ```bash sudo apt-get install smbfs ```...
如果显示为`dos`或`mac`,这可能意味着文件使用了非Unix风格的行结束符,可能会导致问题。 4. **修改文件格式**: 如果文件格式不是`unix`,你需要将其转换为Unix格式,以便在Ubuntu上正确执行。在`vim`中输入: ...
- **解决 Gedit 打开 Windows 文本文件乱码问题:** 安装 `dos2unix` 并转换文本编码格式。 - **运行 .sh 脚本文件:** 给予执行权限 (`chmod +x script.sh`) 并运行 (`./script.sh`)。 #### 七、系统个性化与优化 -...