Chinaunix首页 | 论坛 | 博客
  • 博客访问: 9747
  • 博文数量: 2
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 50
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-10 18:10
文章分类

全部博文(2)

文章存档

2013年(2)

我的朋友

分类: LINUX

2013-09-12 10:12:31

下面记录一些我使用Linux/Unix中遇到的问题及解决方法,供有需要者参考。不定时更新。

在Solaris下,awk命令用正则表达式时候,带有大括号{}的表达式无法使用的问题
环境:
SunOS netra5220 5.10 Generic_127127-11 sun4v sparc SUNW,Netra-T5220
报错:
无法匹配到相关文本,比如IP地址
原因:
Solaris默认的awk功能问题(具体不明)
解决方法:
使用 /usr/xpg4/bin/awk 例如

点击(此处)折叠或打开

  1. /usr/xpg4/bin/awk '/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/' file.txt


man 手册无法使用
环境:
Linux SUSE-18 2.6.16.60-0.54.5-default #1 Fri Sep 4 01:28:03 UTC 2009 i686 athlon i386 GNU/Linux
报错:
iconv: conversion from utf8 unsupported
iconv: try 'iconv -l' to get the list of supported encodings
 Manual page printf(1) line ?/? (END)
原因:
/usr/bin/nroff脚本把utf-8 写成 utf8,而我的iconv支持列表里面却是叫UTF-8(使用iconv -l | grep utf查看)
解决方法:
grep -n utf8 /usr/bin/nroff 查看错误所在行并修改之。 
把 iconv -s -c -f utf8 -t $LEGACY_ENCODING < $TMPDIR/input > $TMPDIR/input.new 中的 utf8 改成系统支持的 utf-8 。
即 iconv -s -c -f utf-8 -t $LEGACY_ENCODING < $TMPDIR/input > $TMPDIR/input.new 。

.md 文件如何打开?
环境:
在GitHub上下载《C++并发编程指南》(开源书籍),全部为 md 文件。
解决方法:
其实就是纯文本,当文本处理即可。用vi、notepad++等均可。

Unix 下如何解压 bz bz2 文件?
环境:
SunOS netra5220 5.10 Generic_127127-11 sun4v sparc SUNW,Netra-T5220
Unix 下解压与 Linux 略有不同
解决方法:
分两步
$ gunzip file.tar.gz  这步会生成file.tar文件
$ tar xvf file.tar      解压tar文件
Unix下解压bz2文件类似于gz:
$ bunzip2 file.tar.bz2
$ tar xvf file.tar

Linux与Windows双系统时间不一致的问题
环境:
Linux icewater.bj 2.6.32-220.el6.i686 #1 SMP Tue Dec 6 16:15:40 GMT 2011 i686 i686 i386 GNU/Linux
原因:
安装时选择了“系统时间使用UTC”选项。
解决方法:
系统(System)>管理(Administration)>时间和日期(Date & Time),打开时区(Time Zone),去掉左下角的系统时间使用UTC(System clock uses UTC)选框。

文本格式问题
环境:
Linux SUSE-18 2.6.16.60-0.54.5-default #1 Fri Sep 4 01:28:03 UTC 2009 i686 athlon i386 GNU/Linux
报错:
bad interpreter: ?in/bash
原因:
文件格式是Windows的,在win下保存在Linux下打开可能遇到。
在vi下用 set ff? 命令可查看文本格式。
解决方法:
vi打开文件,命令 
:set ff=unix
或者用 dos2unix 命令
dos2unix 需要转换的文件 新文件名


CentOS 编辑程序菜单
环境:
Linux icewater.bj 2.6.32-220.el6.i686 #1 SMP Tue Dec 6 16:15:40 GMT 2011 i686 i686 i386 GNU/Linux
安装CodeBlock出问题,应用程序菜单里的快捷方式打不开程序,想要删除菜单中的CodeBlock项。
原因:
解决方法:
使用软件 alacarte
yum install alacarte


阅读(1449) | 评论(0) | 转发(0) |
0

上一篇:Linux经历

下一篇:没有了

给主人留下些什么吧!~~