ubuntu安装dos2unix工具

ubuntu下默认没有安装dos2unix工具,而且也没有一个叫这个名字的工具(我在solaris里用过dos2unix,不知道为啥ubuntu没有)。 但是有一个替代工具——tofrodos , 下面就说一下它的安装和使用。 (1)安装tofrodos sudo apt-get install tofrodos 实际上它安装了两个工具:todos(相当于unix2dos)和fromdos(相当于dos2unix) 安装完即可,现在你已经可以进行文本格式的转换啦。 比如: todos Hello.txt (即unix2dos Hello.txt) fromdos Hello.txt (即dos2unix Hello.txt) (2)做一些优化 由于习惯了unix2dos和dos2unix的命令,可以把上面安装的两个工具链接成unix2dos和dos2unix,或者仅仅是起个别名,并放在启动脚本里。 步骤: ln -s /usr/bin/todos /usr/bin/unix2dos ln -s /usr/bin/fromdos /usr/bin/dos2unix 或者在 ~/.bashrc里起个别名 vi ~/.bashrc 添加 alias unix2dos=todos alias dos2unix=fromdos

2015年2月10日 · 1 分钟 · Jid

Solaris 设置 locale

Locale简单说就是一组「地区语言」的资讯。它包括了 LC_CTYPE: 字符定义 LC_MESSAGES: 讯息显示 LC_TIME: 时间显示格式 LC_NUMERIC: 数字显示格式 LC_MONETARY: 货币显示格式 LC_COLLATE: 字母顺序与字符串比较 其中,与一般使用者最有关系的,是 LC_CTYPE 与 LC_MESSAGES 。 LC_CTYPE 直接关系到某些字符或内码在目前的locale下是否可印? 要如何转换? 对应到那一个字? …. 等等。 LC_MESSAGES 则关系到软体的讯息输出是什么样的语文。真正完整的locale支持,是当我们在shell prompt下,直接设好环境变数,则我们马上就能切换到那个语言。 以上文字由Linux红联社区翻译自:IBM knowledge centor Solaris Locale的设置方法如下 (1)查看当前locale状态: # locale LANG=en_US LC_CTYPE= "en_US" LC_NUMERIC= "en_US" LC_TIME= "en_US" LC_COLLATE= "en_US" LC_MONETARY= "en_US" LC_MESSAGES= "en_US" LC_ALL=en_US (2)查看系统中已安装的语言包: # locale -a (3)用户自定义locale: For: sh, ksh, bash # LANG=C; export LANG # LC_ALL=C; export LC_ALL For: csh: ...

2015年2月9日 · 2 分钟 · Jid

UNIX/Linux关掉报警声

现在要关掉UNIX/Linux下的声音,尤其是在命令行下出现的嘟嘟报警声,可以用下面的命令: 方法一: echo “set bell-style none”>> ~/.inputrc 然后logout、login即可生效 方法二:编辑 /etc/inputrc,将/etc/inputrc中的 set bell-style none 前的#去掉; 由于有的系统没有/etc/inputrc,因此推荐第一种办法。既安全有方便。 若还去除 Vi 中的铃声,需要 echo “set vb t_vb=” >> ~/.vimrc

2015年1月13日 · 1 分钟 · Jid

Linux下安装tar.bz2文件方法

Linux下解压安装tar.bz2文件 下面所所有操作,后面有所有步骤说明 [yonghu@localhost ~]# su root 命令: [root@localhost ~]# cd /home/new/Desktop [root@localhost Desktop]# tar jxvf fcitx-3.4.2.tar.bz2 [root@localhost Desktop]# cd /home/new/Desktop/fcitx-3.4.2 [root@localhost fcitx-3.4.2]# ./configure --prefix=/opt/fictx [root@localhost fcitx-3.4.2]# make [root@localhost fcitx-3.4.2]# make install 各步骤详解 [yonghu@localhost ~]# su root //(使用root帐户登录,使用其他用户,之后操作有可能权限不够) 命令: // 输入root密码 [root@localhost ~]# cd /home/new/Desktop // (切换到tar.bz2文件所在目录,这里我的tar.bz2文件在桌面) [root@localhost Desktop]# tar jxvf fcitx-3.4.2.tar.bz2 // (解压tar.bz2文件,这里以fcitx-3.4.2来举例,解压得到fcitx-3.4.2文件夹) [root@localhost Desktop]# cd /home/new/Desktop/fcitx-3.4.2 //(切换目录到fcitx-3.4.2,软件解压的目录) [root@localhost fcitx-3.4.2]# ./configure –prefix=/opt/fictx //(配置,把文件存放在/opt/fictx下,删除时,卸载软件时,只要删除这个文件就行了) [root@localhost fcitx-3.4.2]# make (编译) [root@localhost fcitx-3.4.2]# make install (安装)

2015年1月12日 · 1 分钟 · Jid

showmount : 查看NFS共享目录

showmount – show mount information for an NFS server showmount常用法: showmount (没有参数,列出所有挂载了共享目录的客户端client) showmount –a (列出server上共享的目录,同时列出client上的挂载点) showmount –d (列出被client挂载的目录) showmount –e (列出server端的共享目录) 通常可以这样查询某个Server: 查询共享目录:showmount –e serverIP(or serverName) 查询被哪些客户端挂载:showmount –a 查看所有: showmount

2015年1月9日 · 1 分钟 · Jid

openSUSE安装Chrome浏览器

在openSUSE上安装chromium一点也不是问题,因为chromium是开源的, 源里直接有chromium。但是安装Chrome就不是那么自然了,毕竟chrome不开源。 这个时候需要先添加google的源,然后才可以安装chrome。如下: sudo zypper ar -f http://dl.google.com/linux/chrome/rpm/stable/$(uname -m) Google-Chrome sudo zypper ref sudo zypper in google-chrome-stable

2014年11月18日 · 1 分钟 · Jid

openSUSE添加国内的源

###吐槽 openSUSE的服务器不太给力,经常是十几K,要花很长时间才能下载完程序。 毕竟openSUSE的用户数还没赶上ubuntu。 ###添加国内的源 目前发现的更新及时并且很稳定源是中国科学技术大学的源,用了很久了。 下面添加的源以13.2为例,换成13.1就可以在openSUSE13.1上用了。 sudo zypper ar -f -c http://mirrors.ustc.edu.cn/opensuse/distribution/13.2/repo/oss opensuse-oss sudo zypper ar -f -c http://mirrors.ustc.edu.cn/opensuse/distribution/13.2/repo/non-oss opensuse-non-oss sudo zypper ar -f -c http://mirrors.ustc.edu.cn/opensuse/update/13.2 opensuse-update sudo zypper ar -f -c http://mirrors.ustc.edu.cn/opensuse/update/13.2-non-oss opensuse-update-non-oss

2014年11月13日 · 1 分钟 · Jid

在Linux命令行中设置代理服务器

###前言 在使用apt-get或git pull或wget的时候经常因为国内网络限制的原因而考虑使用代理服务器, 这个时候就需要在命令行中设置代理,同时又不影响系统的代理设置。 ###方法 可以通过三种方法设置代理服务器 方法一 在终端中直接运行命令 export http_proxy=http://proxyAddress:port 这个办法的好处是简单直接,并且影响面很小(只对当前终端有效)。 方法二 把代理服务器地址写入shell配置文件 vi ~/.bashrc 文件末尾添加如下内容 http_proxy=http://proxyAddress:port export http_proxy 然后ESC后:wq保存文件,接着在终端中执行 source ~/.bashrc 或者退出当前终端再起一个终端。 这个办法的好处是把代理服务器永久保存了,下次就可以直接用了。 方法三 改相应工具的配置,比如apt的配置 sudo vi /etc/apt/apt.conf 在文件末尾加入下面这行 Acquire::http::Proxy "http://proxyAddress:port" 保存apt.conf文件即可。 ###补充 如果代理服务器需要登陆,这时可以直接把用户名和密码写进去 http_proxy=http://userName:password@proxyAddress:port

2014年11月6日 · 1 分钟 · Jid

开启Laker程序的不同命令

(1)Invoke Laker with editing capability : laker # for 32-bit executable file laker -64 # for 64-bit executable file laker –Level L1/L2/L3/FPD fordifferent packages (2)Invoke Laker with viewing only viewer -64 # for 64-bit executable file viewer # for 32-bit executable file laker –Level L0 # for 32-bit executable file (3)Invoke Free Laker Viewer laker –Level LViewer fviewer

2014年5月10日 · 1 分钟 · Jid

Debian开启/完善bash_completion

真心喜欢Debian系统,系统非常稳定而且各方面的技术材料也丰富。但是有些配置还是需要自己搞定。下面是一个tips: 完善bash的自动补全功能,即bash_completion (1)为什么做? 因为系统默认的自动补全功能不完整,甚至是没有。 (2)怎么做?下面是具体的步骤: 安装bash_completion包: $ apt-get install bash_completion 如果已安装可跳过。 修改bashrc,如果你能获得root权限,那么你可以直接改/etc/bash.bashrc,把 #if ! shopt -oq posix; then # if [ -f /usr/share/bash-completion/bash_completion ]; then # . /usr/share/bash-completion/bash_completion # elif [ -f /etc/bash_completion ]; then # . /etc/bash_completion # fi # fi 每一行前面的#去掉,然后保存重新登录一下系统即可。<br/> 如果不能获得root权限,那就把上面的一段文字复制到`~/.bashrc`。 (3)最后,其实我们什么都没有做就实现了这个很爽的东西,我们只是把默认关闭的东西打开罢了。Enjoy your Debian OS …

2013年10月15日 · 1 分钟 · Jid