显示标签为“System”的博文。显示所有博文
显示标签为“System”的博文。显示所有博文

wget --help中文帮助

2007年6月10日星期日

wget --help中文帮助:
*启动

-V, --version 显示wget的版本后退出

-h, --help 打印语法帮助

-b, --background 启动后转入后台执行

-e, --execute=COMMAND 执行`.wgetrc'格式的命令,wgetrc格式参见/etc/wgetrc或~/.wgetrc

* 记录和输入文件

-o, --output-file=FILE 把记录写到FILE文件中

-a, --append-output=FILE 把记录追加到FILE文件中

-d, --debug 打印调试输出

-q, --quiet 安静模式(没有输出)

-v, --verbose 冗长模式(这是缺省设置)

-nv, --non-verbose 关掉冗长模式,但不是安静模式

-i, --input-file=FILE 下载在FILE文件中出现的URLs

-F, --force-html 把输入文件当作HTML格式文件对待

-B, --base=URL 将URL作为在-F -i参数指定的文件中出现的相对链接的前缀

--sslcertfile=FILE 可选客户端证书

--sslcertkey=KEYFILE 可选客户端证书的KEYFILE

--egd-file=FILE 指定EGD socket的文件名

* 下载

--bind-address=ADDRESS 指定本地使用地址(主机名或IP,当本地有多个IP或名字时使用)

-t, --tries=NUMBER 设定最大尝试链接次数(0 表示无限制).

-O --output-document=FILE 把文档写到FILE文件中

-nc, --no-clobber 不要覆盖存在的文件或使用.#前缀

-c, --continue 接着下载没下载完的文件

--progress=TYPE 设定进程条标记

-N, --timestamping 不要重新下载文件除非比本地文件新

-S, --server-response 打印服务器的回应

--spider 不下载任何东西

-T, --timeout=SECONDS 设定响应超时的秒数

-w, --wait=SECONDS 两次尝试之间间隔SECONDS秒

--waitretry=SECONDS 在重新链接之间等待1...SECONDS秒

--random-wait 在下载之间等待0...2*WAIT秒

-Y, --proxy=on/off 打开或关闭代理

-Q, --quota=NUMBER 设置下载的容量限制

--limit-rate=RATE 限定下载输率

* 目录

-nd --no-directories 不创建目录

-x, --force-directories 强制创建目录

-nH, --no-host-directories 不创建主机目录

-P, --directory-prefix=PREFIX 将文件保存到目录 PREFIX/...

--cut-dirs=NUMBER 忽略 NUMBER层远程目录

* HTTP 选项

--http-user=USER 设定HTTP用户名为 USER.

--http-passwd=PASS 设定http密码为 PASS.

-C, --cache=on/off 允许/不允许服务器端的数据缓存 (一般情况下允许).

-E, --html-extension 将所有text/html文档以.html扩展名保存

--ignore-length 忽略 `Content-Length'头域

--header=STRING 在headers中插入字符串 STRING

--proxy-user=USER 设定代理的用户名为 USER

--proxy-passwd=PASS 设定代理的密码为 PASS

--referer=URL 在HTTP请求中包含 `Referer: URL'头

-s, --save-headers 保存HTTP头到文件

-U, --user-agent=AGENT 设定代理的名称为 AGENT而不是 Wget/VERSION.

--no-http-keep-alive 关闭 HTTP活动链接 (永远链接).

--cookies=off 不使用 cookies.

--load-cookies=FILE 在开始会话前从文件 FILE中加载cookie

--save-cookies=FILE 在会话结束后将 cookies保存到 FILE文件中

* FTP 选项

-nr, --dont-remove-listing 不移走 `.listing'文件

-g, --glob=on/off 打开或关闭文件名的 globbing机制

--passive-ftp 使用被动传输模式 (缺省值).

--active-ftp 使用主动传输模式

--retr-symlinks 在递归的时候,将链接指向文件(而不是目录)

* 递归下载

-r, --recursive 递归下载--慎用!

-l, --level=NUMBER 最大递归深度 (inf 或 0 代表无穷).

--delete-after 在现在完毕后局部删除文件

-k, --convert-links 转换非相对链接为相对链接

-K, --backup-converted 在转换文件X之前,将之备份为 X.orig

-m, --mirror 等价于 -r -N -l inf -nr.

-p, --page-requisites 下载显示HTML文件的所有图片

* 递归下载中的包含和不包含(accept/reject)

-A, --accept=LIST 分号分隔的被接受扩展名的列表

-R, --reject=LIST 分号分隔的不被接受的扩展名的列表

-D, --domains=LIST 分号分隔的被接受域的列表

--exclude-domains=LIST 分号分隔的不被接受的域的列表

--follow-ftp 跟踪HTML文档中的FTP链接

--follow-tags=LIST 分号分隔的被跟踪的HTML标签的列表

-G, --ignore-tags=LIST 分号分隔的被忽略的HTML标签的列表

-H, --span-hosts 当递归时转到外部主机

-L, --relative 仅仅跟踪相对链接

-I, --include-directories=LIST 允许目录的列表

-X, --exclude-directories=LIST 不被包含目录的列表

-np, --no-parent 不要追溯到父目录

发帖者 apuar 时间: 10:45 0 评论  

Ubuntu 7.04桌面效果的立方体工作区失效的解决方法

2007年5月24日星期四

安装compiz-manager
sudo apt-get install gnome-compiz-manager

然后运行 系统--首选项--GL Desktop

在Workspaces标签页中
Viewports下
Effect选择Cube and rotation
Number of viewports默认值是1.改成4

发帖者 apuar 时间: 00:10  

缺少公钥问题的解决方法

2007年5月20日星期日

来源: Ubuntu-cn

症状:

sudo apt-get update
W: GPG error: http://apt.tt-solutions.com dapper Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 06EA41DE4F6C1E86


解决方法:

gpg --keyserver subkeys.pgp.net --recv 4F6C1E86
gpg --export --armor 4F6C1E86 | sudo apt-key add -

说明:
若缺少其他公钥,则将命令中两处4F6C1E86改为NO_PUBKEY 06EA41DE4F6C1E86中最后8位即可!

发帖者 apuar 时间: 04:05 0 评论  

Lunar-Applet:显示农历小工具

2007年4月5日星期四

Lunar Applet是gnome时钟的一个替代工具,用来显示农历.目前的版本是1.4
Lunar Applet官方提供的tar包有问题,不能解压.可以用LinuxToy提供的压缩包.
如果./configure 不过,提示缺少libpanelapplet-2.0的话
那就需要
sudo apt-get install libpanelappletmm-2.6-dev

然后再./configure && make && sudo make install
就可以安装了
安装过以后在Gnome面板上点击右键选择'添加到面板',就会在杂项里看到'农历日期'.

发帖者 apuar 时间: 03:26 0 评论  

Autopackage安装包

2007年3月28日星期三

Autopackage是一个专门为Linux系统设计的多重分布式二进制程序打包格式,能够构造,安装,校验和卸载复杂的安装包.
主要功能:
  

  • 构造适用于不同地区的安装包;
  • 多种字体终端类型:支持自动选择,GUI用户可获得图形字体终端;命令行用户则可获得文本界面.
  • 支持多种语言(工具内部和用户自定义的包);
  • 软件安装顺序不限,支持自动校验和解决文件依赖性问题.

目前支持的软件列表: http://autopackage.org/packages/
演示: http://www.autopackage.org/flash-demo-install.html
截图:http://www.autopackage.org/gallery.html

发帖者 apuar 时间: 17:16 0 评论  

在 Nautilus 中预览音乐

2007年3月7日星期三

作为 GNOME 桌面中的默认文件管理器,Nautilus 不仅支持预览图片(采用缩略图),而且也能够对音乐文件进行预览。不过,要实现该功能,需要我们额外的安装两个小工具。

Nautilus 中预览音乐文件的设置

在默认情况下,Nautilus 的音乐预览功能是开启的,如果你不确定,可以从 Edit -> Preferences -> Preview 查看到关于 Sound Files 的设置。选择 Always 选项,或者 Local Files Only 选项都可以打开音乐预览功能。

在 Nautilus 中预览 MP3

你需要安装 mpg123,可以通过执行指令 sudo apt-get install mpg123 来完成。

在 Nautilus 中预览 OGG

对于 OGG 格式的音乐文件,你需要 ogg123 这个程序,可以通过 sudo apt-get install vorbis-tools 来安装。

当鼠标指针移到 MP3 或 OGG 音乐文件上面的时候,你就可以听到那优美而熟悉的旋律了。如果需要结束预览,则将鼠标指针移开。

感谢:Ubuntu Cookbook

发帖者 apuar 时间: 00:55 0 评论  

为Ubuntu瘦身

2007年2月21日星期三

大家都知道系统用久了,就会慢慢变得臃肿,速度当然也就会有一些影响,所以当那些加速系统的方法不在奏效的时候,来试试给系统减肥吧.
其实Ubuntu的减肥很简单,只需简单的几步就可以吧那些不需要的文件彻底清除,还你一个清洁的系统..

1. 用新利得删除残留的配置文件
经常安装和卸载软件用户都知道只用 apt-get remove 是不能把软件彻底清除的,所以养成良好的习惯很重要,我一般都是认为那些以后不会再安装的软件都用 aptitude purge/apt-get remove -- purge 来卸载,这样就会把配置文档也一起删除,如果不知道以前卸载的那些配置文档删除有没有怎么办!?
没关系"凡存在过的必留下痕迹"(keso语^_^),我们来一步一步删除那些残留文档:
打开新利得(系统-系统管理-新利得),在左下角选择状态,现在在上面的列表里就会看到如下的分类:

  1. 已安装
  2. 已安装(本地的或陈旧的)
  3. 未安装
  4. 未安装的(残存配置)
  5. 软件仓库里的新内容
现在选择未安装的(残存配置)如果没有这个选择那就证明你的系统并没有残存配置文件.:)
现在把右面列表里不想保留的配置文件删除就可以了.

2. 删除系统无用的软件包
当你需要安装某个软件包时,APT从/etc/apt/sources.list中所列的主机下载所 需的文件,将它们保存到本机软件库(/var/cache/apt/archives/), 然后开始安装.
本地软件库会不断膨胀占用大量硬盘空间,幸运的是,APT提供了工具来管理本地 软件库:apt-getclean方法和autoclean方法.
apt-get clean将删除/var/cache/apt/archives目录 和/var/cache/apt/archives/partial目录下锁文件以外的所有文件. 这样以来,当你需要再次安装某个软件包时,APT将重新下载它.
apt-get autoclean仅删除那些不需要再次下载的文件.

3. 卸载那些不被使用的local翻译文档
这次我们要用到一个工具啦:localepurge 看名字就能明白他是干什么的啦.
安装localepurge: sudo apt-get install localepurge
安装好以后,当我们每次使用apt安装软件的时候localepurge就会根据你locale的设置来删除那些不需要的locale文档,比如:当我aapt安装armarok以后就会在安装完成之后看到像:
localepurge: Disk space freed in /usr/share/locale: 70***K (7M左右的文档,具体的数据忘了)
当然你也可以通过编辑/etc/locale.nopurge 来编辑需要保留的locale文档..

4. 使用一些工具删除"孤儿软件包"
孤儿软件包是指那些已经没有人维护的软件包当然也就没有软件要依赖它,这儿我们可以用GtkOrphan(要自己下载Deb包安装)或者Wajig(可以apt安装),这两个都是GUI的操作界面,我都没有使用过就不多说了,如果想了解更多的信息可以参考这儿 .

5. 使用debfoster来跟踪安装的软件包
安装:sudo apt-get install debfoster
当我们使用apt安装软件的时候,它会把那个软件所依赖的软件包都安装上去,但是当我们卸载这个软件包的时候,那些为满足这个软件包的依赖关系而装上去的包并没有从系统里卸载掉.这个时候我们就会用到debfoster啦.
debfoster是apt-get和dpkg的前端,当第一次运行debfoster的时候它会问你那些软件包是要保留的,如果不需要就选n就行了.
使用debfoster我们可以方便的安装和卸载软件,比如可以使用debfoster package 来安装某个软件,当我们不需要的时候可以用 debfoster package- 来删除它,同时那些没有用的包也会一起删掉.

6. 使用trans-purge 来为Linux桌面瘦身加速
这个可以参考LinuxTOY的介绍,十分详细.


好了经过这几步系统基本上就很清爽了..

Source(感谢):LinuxTOY,Ubuntu Tutorials

发帖者 apuar 时间: 17:50 1 评论  

Ubuntu 新手入门视频教程

2007年2月2日星期五

发帖者 apuar 时间: 23:58 0 评论  

Ubuntu下一款不错的截图软件scrot

安装:
sudo apt-get install scrot
安装完以后在终端运行就会保存当前全屏幕到home文件夹,
为了使用方便可以用Alacarte菜单编辑器把scrot添加到图像菜单中.命令参数可以在终端下输入
scrot –help
查看,我的参数设置为
scrot -s -b -e ‘mv $f ~/Doc/Picture/snapshoot/’

-s 表示 手动选择截图区域或者窗口
-b 截取窗口时保存带窗口边框的图片
-e 截图之后对所截图片执行命令操作(这儿是把截好的图片放到我指定的文件夹里)

最后把它拖到菜单栏就可以了,以后截图是只要点击一下图标,再点一下窗口标题就可以了,想截取任意屏幕范围,就点一下菜单栏上的图标,再在屏幕上拉框.

发帖者 apuar 时间: 00:58 0 评论  

在Gnome桌面环境下安装KDE和XFCE

Gnome是Ubuntu/Linux下默认的桌面环境,KDE和XFCE也是Ubuntu下的桌面环境,不过都对应着一个单独的发行版Kubuntu和 Xubuntu,如果想尝试一下KDE和XFCE桌面的话,只需下载和安装他们的桌面前端就可以了.安装方法如下终端内输入:KDE:

  • sudo aptitude update && sudo aptitude install kubuntu-desktopXFCE:
  • sudo aptitude update && sudo aptitude install xubuntu-desktop
安装完以后登出,在屏幕左下的选项里就可以自由切换桌面环境.
卸载方法:
  • sudo aptitude remove kubuntu-desktop/xubuntu-desktop
说明: 使用aptitude而不用apt-get 是因为aptitude会记录额外安装的软件并解决依赖性问题,在卸载时也会把不被已安装软件使用的套件卸载.这样安装和卸载比较方便,不致于会有不用的依赖套件遗留在系统内造成资源浪费.

发帖者 apuar 时间: 00:54 0 评论  

Mount参数和一个挂在ISO脚本

参数 作用
mount 列出挂载中的设备
mount -V 显示版本
mount -l : 列出挂载中的设备,并且显示卷标

挂载ISO文件

创建一个挂载点:

  • sudo mkdir –p /mnt/iso
假设ISO文件的名字是disk1.iso,使用mount命令如下:
  • sudo mount -o loop disk1.iso /mnt/iso
此时,该ISO文件就被挂载到了/mnt/iso/

下面推荐一个挂载ISO文件的小脚本,非常实用,Ubuntu.cnxiaosilent编写:

GMountISO(0.6)

发帖者 apuar 时间: 00:45 0 评论  

bcchunk 把bin/cue镜像转换为ISO

安装

sudo apt-get install bchunk

用法

就像名字提到的一样,一个BIN/CUE 的CD镜像包含两个文件。BIN是一个CD的二进制原始数据,CUE是表示CD数据布局的ASCII文件.

一般用法:

bchunk

例如:

bchunk myimage.bin myimage.cue myimage
这将生成一个myimage.iso的新文件.

来源: wiki.ubuntu.org.cn

发帖者 apuar 时间: 00:40 0 评论  

安装中文man

1.安装manpages-zh

sudo apt-get install manpages-zh
2. 因为这个man的中文包不是很全,所以就采用了ee的方法,定义一个命令'cman'来查看中文man文件.
alias cman='man -M /usr/share/man/zh_CN'
3. 用ee的一个脚本转换中文man的编码为utf-8

#!/bin/bash
cd /usr/share/man/zh_CN/
for k in *
do
cd $k
for i in *.gz
do
j=`echo ${i%\.gz}`
gunzip $i
iconv -f gb18030 -t utf8 $j >tmp
mv tmp $j
gzip $j
done
cd ..
done
4. 现在可以用cman来查看中文man喽...e.g: cman ls

来源:Ubuntu中文论坛

发帖者 apuar 时间: 00:35 0 评论  

基本Unix命令

2007年2月1日星期四

  • pwd
    • 显示当前工作路径。
  • whoami
    • 显示当前用户名。
  • file foo
    • 显示foo文件的属性。
  • type -p commandname
    • 显示命令commandname所的的地方。
    • which commandname也可以用来做这个 .

  • type commandname
    • 显示命令 commandname的信息。
  • apropos key-word
    • 找到和 key-word相关的命令。
    • man -k key-word也可以做到
  • whatis commandname
    • 显示该命令的一句话帮助。 commandname.
  • man -a commandname
    • 显示命令的解释信息。 commandname. (Unix style)
  • info commandname
    • 显示很长的命令解释 commandname. (GNU style) ls
    • 列出目录内容 (非以.开始的文件和目录)

  • ls -a
    • 列出目录内容(所有的文件和目录)
  • ls -A
    • 列出目录内容。(几乎所有的文件和目录,略去".." and ".")
  • ls -la
    • 列出目录所有文件和目录的详细信息。

  • ls -d *
    • 列出当前目录下的目录名称,而不是目录下的内容。
  • lsof foo
    • 显示文件foo的打开状态。
  • mkdir foo
    • 在当前目录下创建一个新的目录foo。
  • cd foo
    • 切换到当前目录下或者在变量CDPATH中列出来的目录foo。在builtins(7)查看命令cd。
  • cd /
    • 切换到根目录。
  • cd
    • 切换到用户主目录。
  • cd /foo
    • 切换到绝对路径/foo所指定的目录。
  • cd ..
    • 切换到上一级目录。
  • cd ~foo
    • 切换到用户主目录下的foo目录去。
  • cd -
    • 切换到上一次所去的目录。
    • 使用默认的分页程序查看文件/etc/motd的内容.

  • touch junkfile
    • 创建一个空文件junkfile。
  • cp foo bar
    • 拷贝一个已有的文件foo到新文件bar。
  • rm junkfile
    • 删除文件junkfile
  • mv foo bar
    • 把已有的文件foo重命名为bar
  • mv foo bar/baz
    • 把已有的文件foo移动到新位置并重命名为bar/baz。目录bar必须存在。
  • chmod 600 foo
    • 让已经存在的文件foo其他人不能读写。(所有人都 不能执行)。
  • chmod 644 foo
    • 使文件foo其他的人可以读,但是不能写。(所有人 都不能执行)
  • chmod 755 foo
    • 使文件foo其他的人能读不能写。(所有人都可以执行)
  • top
    • 全屏显示进程信息。输入”q”退出。
  • ps aux | pager
    • 用BSD风格输出所有正在运行的进程的信息。

  • ps -ef | pager
    • 用system-V风格来输出所有正在运行的进程的信息。
  • ps aux | grep -e "[e]xim4*"
    • 显示exim4进程,或者运行exim的进程。输入man grep可以从grep(1)的手册页学习正则表达式。

  • ps axf | pager
    • 用ASCCI艺术形式来显示运行所有进程信息。
  • kill 1234
    • 杀死进程号为1234的进程。

  • grep -e "pattern" *.html
    • 找到当前目录下面所有以.html结尾的文件中含有"pattern"的行,并显示它们。
  • gzip foo
    • 用Lempel-Ziv(LZ77)压缩算法压缩foo,生成foo.gz。
  • gunzip foo.gz
    • 将文件foo.gz解压缩生成foo。
  • bzip2 foo
    • 将文件foo.bz2解压缩生成foo。
  • tar -xvvf foo.tar
    • 从打包文件foo.tar解出文件来。
  • tar -xvvzf foo.tar.gz
    • 从打包压缩的文件foo.tar.gz中解开文件。
  • tar -xvvf --bzip2 foo.tar.bz2
    • 从文件foo.tar.bz2解压缩文件。

  • tar -cvvf foo.tar bar/
    • 把目录bar/的内容打包存放到foo.tar存档中。
  • tar -cvvzf foo.tar.gz bar/
    • 把目录bar/的内容打包并且压缩存放到foo.tar.gz存档中。
  • tar -cvvf --bzip2 foo.tar.bz2 bar/
    • 把目录bar/中的内容打包存放到foo.tar.bz2存档里面。

  • zcat README.gz | pager
    • 实用默认的分页显示程序pager来显示压缩文件README.gz中的内容。
  • zcat README.gz > foo

    • 使用文件README.gz解开后的内容创建一个文件foo。
  • zcat README.gz >> foo

    • 把文件README.gz解开后的内容追加到文件foo的后面(如果文件不存在的话,就会创建一个)。
  • find . -name pattern
    • 用shell找到匹配pattern的文件名(慢一些)。
  • locate -d . pattern
    • 用shell找到匹配pattern的文件名(使用已有的规则的数据库,快一些)。

节选自:UbuntuManual

发帖者 apuar 时间: 21:30 0 评论