1. RHEL(Red Had Enterprise Linux)
google一下没有发现很好的RHEL yum源。
一种方法是使用yum安装光盘内RPM包,需要将光盘挂在到机器上,然后配置repo。具体参考:http://hi.baidu.com/ary_ct/blog/item/3c6a9b8b6e1063d8fd1f10ce.html
网上比较多的方式是使用Centos的yum源,例如http://luoine.blog.51cto.com/901792/315373
2. Centos
这个应该类似RHEL,而且因为开源,得到的支持支持更多些。(暂时没有使用这个版本,不再详述)
3. Ubuntu
这个相对熟悉:
首先,找到一个合适的源。电信的或者ipv6的,网上很容易搜到。
然后,修改/etc/apt/sources.list,将找到的源复制进去。
第三,sudo apt-get update, sudo apt-get upgrade, sudo apt-get install softwares_you_needed
4. ….
在ubuntu下面使用virtualbox ose安装win7后,实现文件共享:
1. 点击virtualbox ose的菜单栏点击“设备”——“分配数据共享”——“添加数据空间”
2. 选择ubuntu中的某个文件夹。例如,选的主机路径是/home/YourName/soft(这个可以根据自己的需要来设定,看你想共享哪个文件夹空间名称自己定义,也可以默认 ,固定分配记得打勾)
3. 然后点确定,这个共享就完成了。
那么要如何访问到这个文件夹了。很简单:
打开我的电脑在地址栏输入\\VBOXSVR\soft其中soft就是你设定的空间名称,这样就可以访问到了。
每次都输入页麻烦,没事,那就在桌面上建立一个快捷方式,桌面——右键——新建——快捷方式
然后弹出一个窗口让你输入项目位置\\VBOXSVR\soft。
参考:http://blog.sina.com.cn/s/blog_5fd67b8b0100dhmm.html
在需要批处理的时候,脚本语言威力十足。
尤其是在使用linux的时候,搭配上很多小的命令工具,可以完成文本编辑,生成图片等很多繁琐的任务。
今天将程序生成的graphviz源文件生成图片的时候,就折腾了很久的shell语言。
#!/bin/sh
foreachd(){
for file in $1/*
do
if [ -d $file ]
then
foreachd $file //这里暗藏递归调用!!
elif [ -f $file ]
then
//这里可以使用命令工具对文件对象进行操作
fi
done
}
if [ $0 > 0 ]
then
foreachd "$1"
else
foreachd "."
fi
工欲善其事,必先利其器!
Linux Shell 批量重命名的方法总览(总结得非常棒)
0、用类似 GPRename 这样的图形软件进行批量重命名
1、删除所有的 .bak 后缀:
rename ’s/\.bak$//’ *.bak
2、把 .jpe 文件后缀修改为 .jpg:
rename ’s/\.jpe$/\.jpg/’ *.jpe
3、把所有文件的文件名改为小写:
rename ‘y/A-Z/a-z/’ *
4、将 abcd.jpg 重命名为 abcd_efg.jpg:
for var in *.jpg; do [...]
在Linux系统下要查看ISO文件,可以将ISO文件跟普通的硬盘一样,直接挂载到 Linux 系统下;在linux下默认的ISO挂载点位于”/media”目录,下面是挂载一个ISO文件的方法:
sudo mkdir /media/cdimage #建立一个文件夹作为ISO挂载点
sudo mount -o loop myfile.iso /media/cdimage #挂载ISO文件,使用参数 -o loop
使用你想挂载的iso文件代替myfile.iso。
挂载一个镜像文件使之能被写入,使用下面的命令:
sudo mkdir /media/cdimage
sudo mount -o rw,loop myfile.iso /media/cdimage
卸载镜像文件:
sudo umount /media/cdimage
rmdir /media/cdimage
参考:http://ispring.javaeye.com/blog/214034
1、netstat – Print network connections, routing tables, interface statistics, masquerade connections, and multicast memberships
-l listening sockets
-t tcp
-u udp
-p show PID and name of program to which each socket belongs
example: netstat -ltnp
2、paste
语法:paste [-s][-d <间隔字符>][--help][--version][文件...]
补充说明:paste指令会把每个文件以列对列的方式,一列列地加以合并。
参数:
-d<间隔字符>或–delimiters=<间隔字符> 用指定的间隔字符取代跳格字符。
-s或–serial 串列进行而非平行处理。
3、od(参考)
od (octal dump)命令可以以十进制、八进制、十六进制和ASCII码来显示文件或者流,它们对于访问或可视地检查文件中不能直接显示在终端上的字符很有用。
语法:od [选项] 文件…
命令中各选项的含义:
- A 指定地址基数,包括:
d 十进制
o 八进制(系统默认值)
x 十六进制
n 不打印位移值
- t 指定数据的显示格式,主要的参数有:
c ASCII字符或反斜杠序列
d 有符号十进制数
f 浮点数
o 八进制(系统默认值为02)
u 无符号十进制数
x 十六进制数
说明:
除了选项c以外的其他选项后面都可以跟一个十进制数n,指定每个显示值所包含的字节数。
od命令系统默认的显示方式是八进制,这也是该命令的名称由来(Octal Dump)。但这不是最有用的显示方式,用ASCII码和十六进制组合的方式能提供更有价值的信息输出。
4、查看系统信息
uname -a
cat [...]
经常需要安装一些小工具来完成格式转换等。
1、libwmf-bin
用来将wmf格式的矢量图转换成为eps、ps等格式: wfm2eps old.wmf >> new.eps
2、tofrodos
实现Unix格式和DOS格式的转换: fromdos(unix2dos), todos(dos2unix)
3、xtightvncviewer
ubuntu tsclient (终端服务客户端)默认不安装 vnc协议支持
安装xtightvncviewer即可开启vnc协议
4、gthumb
ubuntu下面查看gif图片
5、wget
-c 断点续传(备注:使用断点续传要求服务器支持断点续传)
-r 递归下载(目录下的所有文件,包括子目录)
-np 递归下载不搜索上层目录
-k 把绝对链接转为相对链接,这样下载之后的网页方便浏览
-L 递归时不进入其他主机
-p 下载网页所需要的所有文件。
比如:#wget -c -r -np -k -L -p http://www.example.com/example_dir/ 下载www.example.com下面的目录 example_dir