iconv修改文件编码

2018年5月17日 11:21

  • 查看文件编码
➜  ~ file a.py
a.py: ASCII text
 
  • 编码转换
 
iconv a.py -f ascii -t utf-8 -o b.py --verbose

-f,from-coding 源文件编码
-t,to-coding  输出文件编码
-o 输出文件
 
大字符集转为小字符集,会有内容丢失,并且报错,如utf-8有中文时转为ascii
 
  • 查看已知字符集
iconv -l
 

 

Tags: linux
评论(0) 阅读(34)

vmware挂载共享目录

2018年1月17日 21:24

一直使用virtualbox来跑虚拟机,它访问宿主机的共享目录速度太慢。改用vmware,它的速度基本满足我的需求。

  • 环境

物理机器装win10,vmware 14里面装fedora27系统

  • 安装VMware Tools
  • 查看共享目录
vmware-hgfsclient
  • 查看用户id
[wyq@localhost ~]$ id wyq
uid=1000(wyq) gid=1000(wyq) 组=1000(wyq)
  • 手动挂载
sudo vmhgfs-fuse .host:/wyq  /home/wyq/me  -o allow_other,uid=1000,gid=1000,umask=022
  • 设置开机自动挂载。打开文件/etc/fstab,增加配置。
.host:/wyq             /home/wyq/me             fuse.vmhgfs-fuse   allow_other,uid=1000,gid=1000,umask=022   0 0

注意: 挂载失败可能导致无法进入系统,可以进入拯救模式把配置改回来
 

百病之源
https://v.qq.com/x/page/o0359x7oy11.html
借钱享受 祸患无穷
http://v.youku.com/v_show/id_XMjg0Mjg4MTA2OA

评论(0) 阅读(1240)

去掉ssh初次登录询问yes/no

2015年11月11日 03:19

ssh初次登录某个主机时,出现如下提示
Are you sure you want to continue connecting (yes/no)?
  • 如何去掉?
打开/etc/ssh/ssh_config,修改以下配置项
#  StrictHostKeyChecking ask
   StrictHostKeyChecking no
 

评论(0) 阅读(1755)

如何得到yum的rpm包

2015年7月15日 18:02

  • 安装yum-utils
yum -y install yum-utils
  • 下载rpm
yumdownloader proxychains
得到proxychains-3.1-16.fc22.i686.rpm 、proxychains-3.1-16.fc22.x86_64.rpm两个文件
  • 下载源码
yumdownloader --source proxychains
得到文件proxychains-3.1-16.fc22.src.rpm
 

 

Tags: rpm
评论(0) 阅读(1135)

spf13无法输入中文

2015年6月29日 10:14

为gvim安装spf13后,发现无法输入中文,原因是ibus的下拉提示与spf13的下拉提示冲突。最理想的解决办法是spf13下拉提示能够判断输入法状态,处在英文状态用spf13的下拉提示,处在中文状态用ibus下拉提示.
但是不可行。下面是我选择使用fcitx输入法解决这个问题.
  • 安装
sudo yum install fcitx*
sudo yum install im-chooser
  • 设置快捷键
fcitx-configtoool
  • gsettings配置
gsettings set org.gnome.settings-daemon.plugins.keyboard active false
  • 开机设置  
在im-chooser中选择使用fcitx
im-chooser
 

Tags: spf13
评论(0) 阅读(1115)

fedora21防火墙图形界面

2015年5月21日 17:49

fedora21默认未安装firewall的图形界面,需要自己安装
sudo yum install firewall-config
启动
sudo firewall-config

 

评论(0) 阅读(1000)

在fedora21中运行VMware Tools进入死循环

2015年5月21日 15:28

在vmware中安装fedora21,然后安装VMware Tools,执行命令之后,一路回车,结果在下面不断循环
The path "/bin/gcc" appears to be a valid path to the gcc binary.
Would you like to change it? [no] 
Searching for a valid kernel header path...
The path "" is not a valid path to the 3.19.7-200.fc21.x86_64 kernel headers.
Would you like to change it? [yes] 
 
猜测是缺少了dev包,执行下面命令后,就好了
sudo yum install kernel-devel
 

评论(0) 阅读(779)

ifstat查看网速

2015年3月17日 14:39

安装

sudo yum install ifstat

debian示例

root@DEV-server:~# ifstat
       eth0       
 KB/s in  KB/s out
   73.53     66.34
    1.14      0.99
   89.65     22.87
    5.62      2.62
    1.79      1.15
    2.22      1.46
   62.26     62.24

fedora示例

➜  ~  ifstat
#kernel
Interface        RX Pkts/Rate    TX Pkts/Rate    RX Data/Rate    TX Data/Rate  
                 RX Errs/Drop    TX Errs/Drop    RX Over/Rate    TX Coll/Rate  
lo                     0 0             0 0             0 0             0 0      
                       0 0             0 0             0 0             0 0      
p2p1                   0 0             1 0             0 0            62 0      
                       0 0             0 0             0 0             0 0
  • RX Pkts/Rate  数据包接收流量
  • RX Errs/Drop  丢包
  • TX Pkts/Rate  数据包发送流量
  • RX Data/Rate 数据接收流量
  • TX Data/Rate 数据发送流量
  • lo与p2p1表示两个网卡
 

评论(0) 阅读(1749)

debian7.5设置开机启动(insserv)

2015年3月06日 16:55

  • 示例脚本
在/etc/init.d目录下新建脚本hello.sh
#!/bin/bash
#
### BEGIN INIT INFO
# Provides:          hello
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Should-Start:      $network $time
# Should-Stop:       $network $time
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Description:       hello world
### END INIT INFO
#

echo "hello world" > /home/wyq/a.log
  • 以update-rc.d命令添加开机启动
wyq@localhost:/etc/init.d$ sudo update-rc.d hello defaults 90
update-rc.d: using dependency based boot sequencing
update-rc.d: error: unable to read /etc/init.d/hello
在debian7系统中,会出现上面错误,需要该用insserv命令
  • 以insserv命令添加开机启动
wyq@localhost:/etc/init.d$ sudo insserv /etc/init.d/hello.sh
insserv: warning: script 'hello.sh' missing LSB tags and overrides
如果脚本没有添加metadata信息,会出现上面错误.
  • insserv用法
insserv myserver #添加服务
insserv -r myserver #删除服务
insserv -d myserver #使用默认的runlevels
 

评论(0) 阅读(2869)

debian中vim显示中文出现乱码

2015年3月03日 10:23

在/etc/vim/vimrc中添加配置
set termencoding=utf-8
set encoding=utf-8

 

Tags: debian;vim
评论(0) 阅读(1156)