Chinaunix首页 | 论坛 | 博客
  • 博客访问: 21004
  • 博文数量: 11
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 120
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-20 15:53
文章分类
文章存档

2011年(1)

2009年(10)

我的朋友
最近访客

分类: LINUX

2009-10-08 16:12:36

这是一些Linux技巧的wiki页面网址:
 
这是一些很好的逛论坛时可以作为新手提问参考的文字,看看挺好的,有点多:
(提问的智慧)
(纯英文,练练英语吧)


sudo apt-get build-dep 软件名(下载编译所需的库)
./configure –prefix=/opt/目录
make
sudo make install

安装 RAR zip 压缩/解压缩程序:
sudo apt-get install rar unrar p7zip
建立软链接:
sudo ln -fs /usr/bin/rar /usr/bin/unrar

以 root 权限打开文件夹:
sudo apt-get install nautilus-gksu

在ubuntu位置菜单添加文件夹:
sudo gedit /usr/share/applications/aaa.desktop

在打开的窗口中输入如下内容:

[Desktop Entry]
Encoding=UTF-8
Name=aaa
Comment=aaa
Exec=/opt/aaa/bin/aaa
Icon=/opt/aaa/share/aaa.png
Terminal=false
Type=Application
Categories=Application;Network

保存即可在应用程序-互联网中找到aaa

#以下是一些说明:

Encoding=UTF-8  //字符编码

Name=aaa                    //你给程序取的名字
Comment=aaa                 //在指向该程序时显示的说明。
Exec=/opt/aaa/bin/aaa     //要执行的应用程序路径
Icon=/opt/aaa/share/aaa.png //你想要显示的图标路径

Terminal=false             //是否使用终端(true为使用,false为不使用)

Type=Application          //程序的种类,一般为 Application 即可。

Categories=Application;Network  //这里的内容决定创建出的起动器在应用程序菜单中的位置,按照上面的写法创建的起动器将出现在应用程序-Internet中, 以此类推,如果想在应用程序-办公中创建起动器,上述最后一行应该写成:
Categories=Application;Office;

上面的 Categories 是关键,注意上面的几个分号,第一个之前一般为
Application 即可
第二个之前可以为 Network,
Office,
Graphics,
AudioVideo,
System,
Development,
Utility,
Settings之一。
它们分别对应如下:
互联网 Network
办公 Office
图像 Graphics
声音和视频 AudioVideo
系统工具 System
编程 Development
辅助选项 Utility
首选项 Settings。
也就是说如果这一项是 Network 就会在互联网栏里面显示,这一项是
Utility,你创建的菜单项就会在辅助选项里面显示,如此类推。

浏览器:
优化的 swiftfox 的浏览器,它是根据不同型号 cpu 对 firefox进行优化后的版本,可以到以下地址下载:
下载install版就可以,install-swiftfox.sh设置属性可以执行,双击自动安装在/opt下。

安装中文: 版本/linux-i686/xpi/

安装完毕后在地址栏输入about:config,找到下面的设定:
general.useragent.locale,将它的值改为zh-cn。

Swiftfox有时会跟SCIM冲突,解决如下: sudo gedit /usr/bin/swiftfox
加入:
export GTK_IM_MODULE=XIM #使 SCIM 能够输入中文
还有一句
export LC_ALL=zh_CN.utf8 #使 swiftfox 能够以你选择的字体显示中文
swiftfox全屏显示问题:双击F11,再点最大化按钮即可解决。

启动画面: sudo apt-get install splashy

Wine  
编译发行版wine所需要的依赖包:
sudo apt-get build-dep wine
在源代码目录下新建一个lib32文件夹,然后新建一个sh:
mkdir -p `pwd`/lib32
ln -s /usr/lib32/libX11.so.6 `pwd`/lib32/libX11.so
ln -s /usr/lib32/libXext.so.6 `pwd`/lib32/libXext.so
ln -s /usr/lib32/libfreetype.so.6 `pwd`/lib32/libfreetype.so
ln -s /usr/lib32/libfontconfig.so.1 `pwd`/lib32/libfontconfig.so
ln -s /usr/lib32/libGL.so.1 `pwd`/lib32/libGL.so
ln -s /usr/lib32/libGLU.so.1 `pwd`/lib32/libGLU.so
ln -s /usr/lib32/libXrender.so.1 `pwd`/lib32/libXrender.so
ln -s /usr/lib32/libXinerama.so.1 `pwd`/lib32/libXinerama.so
ln -s /usr/lib32/libXxf86vm.so.1 `pwd`/lib32/libXxf86vm.so
ln -s /usr/lib32/libXi.so.6 `pwd`/lib32/libXi.so
ln -s /usr/lib32/libXrandr.so.2 `pwd`/lib32/libXrandr.so
ln -s /usr/lib32/liblcms.so.1 `pwd`/lib32/liblcms.so
ln -s /usr/lib32/libpng12.so.0 `pwd`/lib32/libpng.so
ln -s /usr/lib32/libcrypto.so.0.9.8 `pwd`/lib32/libcrypto.so
ln -s /usr/lib32/libssl.so.0.9.8 `pwd`/lib32/libssl.so
ln -s /usr/lib32/libxml2.so.2 `pwd`/lib32/libxml2.so
ln -s /usr/lib32/libjpeg.so.62 `pwd`/lib32/libjpeg.so
ln -s /usr/lib32/libXcomposite.so.1 `pwd`/lib32/libXcomposite.so
ln -s /usr/lib32/libcups.so.2 `pwd`/lib32/libcups.so
ln -s /usr/lib32/libXcursor.so.1 `pwd`/lib32/libXcursor.so
ln -s /lib32/libdbus-1.so.3 `pwd`/lib32/libdbus-1.so
ln -s /usr/lib32/libhal.so.1 `pwd`/lib32/libhal.so
ln -s /usr/lib32/libsane.so.1 `pwd`/lib32/libsane.so
ln -s /usr/lib32/libgphoto2.so.2 `pwd`/lib32/libgphoto2.so
ln -s /usr/lib32/libgphoto2_port.so.0 `pwd`/lib32/libgphoto2_port.so
ln -s /usr/lib32/libldap-2.4.so.2 `pwd`/lib32/libldap.so
ln -s /usr/lib32/libldap_r-2.4.so.2 `pwd`/lib32/libldap_r.so
ln -s /usr/lib32/liblber-2.4.so.2 `pwd`/lib32/liblber.so
ln -s /usr/lib32/libxslt.so.1 `pwd`/lib32/libxslt.so
ln -s /usr/lib32/libcapi20.so.3 `pwd`/lib32/libcapi20.so
ln -s /usr/lib32/libjack.so.0 `pwd`/lib32/libjack.so
ln -s /usr/lib32/libodbc.so.1 `pwd`/lib32/libodbc.so
ln -s /usr/lib32/libgnutls.so.26 `pwd`/lib32/libgnutls.so

CC=”gcc-4.3 -m32″ LDFLAGS=”-L/lib32 -L/usr/lib32 -L`pwd`/lib32 -Wl,-rpath,/lib32 -Wl,-rpath,/usr/lib32″ ./configure –prefix=/opt/wine -v
make
sudo make install

winecfg
中文支持设置
regedit wn.reg

REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
“Arial”=”simsun”
“Arial CE,238″=”simsun”
“Arial CYR,204″=”simsun”
“Arial Greek,161″=”simsun”
“Arial TUR,162″=”simsun”
“Courier New”=”simsun”
“Courier New CE,238″=”simsun”
“Courier New CYR,204″=”simsun”
“Courier New Greek,161″=”simsun”
“Courier New TUR,162″=”simsun”
“FixedSys”=”simsun”
“Helv”=”simsun”
“Helvetica”=”simsun”
“MS Sans Serif”=”simsun”
“MS Shell Dlg”=”simsun”
“MS Shell Dlg 2″=”simsun”
“System”=”simsun”
“Tahoma”=”simsun”
“Times”=”simsun”
“Times New Roman CE,238″=”simsun”
“Times New Roman CYR,204″=”simsun”
“Times New Roman Greek,161″=”simsun”
“Times New Roman TUR,162″=”simsun”
“Tms Rmn”=”simsun”

打开winecfg,在libraries选项页下,添加mfc42.dll,msvcp60.dll,riched20.dll,riched32.dll(别忘复制这4个文件到你wine的system32目录下)
然后选edit,都设为native。

virtualbox:  下载链接:
添加使用用户到 vboxusers 用户组,vboxusers 是安装 vbox 时自动建立的组:
sudo adduser 用户名 vboxusers
进入 XP 系统之后,在虚拟机中选择安装附加软件包 GuestAdditions,这时,鼠标就可以
在主客机之间自由切换了。
这时,退出 XP 系统,在“设置”中设置共享文件夹:
填上共享名称,选择某个要共享的目录即可(请注意,不能共享用户主目录)。
启动客户机,打开我的电脑,选择 “工具” — “映射网络驱动器”,
完成之后,我们即可像使用本地磁盘一样使用该共享文件夹.
系统内核更新之后,vbox 无法启动,这时我们只需要重新安装下头文件并重新编
译 vbox 内核模块即可:
sudo apt-get install linux-headers-`uname -r`
sudo /etc/init.d/vboxdrv setup
运行 QQ 就跳出客户机。安装完之后,禁止 QQ 开机启动,并删除 QQ 安装目录下的
npkcrypt.sys 文件就可以了。
不能用 USB 设备。由于系统自身 usbfs 权限限制,需要 root 权限运行 VirtualBox
才能加载 USB 设备;即:
sudo VirtualBox
让 GUEST 识别 USB 设备,最简单的办法如下:
$ sudo gedit /etc/fstab
在末尾加上
# the USB group
# 对所有用户开放 USB 设备的读写权限
none /proc/bus/usb usbfs devmode=666 0 0

amule 的设置
打开 amule–设置–常规,把昵称改成:
[TLF][CHN][VeryCD][Cyndi][TwED2K]yourname
打开 amule–设置–连接,进行如下设置:
空挡分派:1kb/s
绝对上限:500
最大连接数:7500
打开 amule–设置–服务器–列表,把下面的服务器列表添加进去:






amule 与 Firefox 的关联:
在 Firefox 中输入 about:config ,新建下面 2 个变量:
1.新建一个 boolean 类型 network.protocol-handler.external.ed2k ,值为 true,表示处理
ed2k 的协议
2.新建一个 string 类型 network.protocol-handler.app.ed2k ,值为/opt/amule/bin/ed2k,指定
处理 ed2k 协议的程序为/opt/amule/bin/ed2k
下载链接时,再弹出选择处理程序时,再次选(浏览)/opt/amule/bin/ed2k,别用默认的ed2k,即可正确关联,且无乱码.

安装最新版 Mplayer
sudo gedit /etc/apt/sources.list
deb intrepid universe multiverse
deb-src intrepid universe multiverse
sudo apt-get update
sudo apt-get install mplayer
sudo apt-get install smplayer
sudo apt-get install smplayer-themes(皮肤)
sudo wget –output-document=/etc/apt/sources.list.d/medibuntu.list
sudo apt-get update
sudo apt-get install medibuntu-keyring
sudo apt-get update
sudo apt-get install w64codecs libdvdcss2  ———–这个是AMD64用户用的
sudo apt-get install mozilla-mplayer

mp3乱码:

sudo apt-get install python-mutagen
使用方法:
mid3iconv -e gbk *.mp3

flash的安装:
建一个包含下文的sh文件

#!/bin/bash
echo “Closing Firefox”
sudo killall -9 firefox

echo “Downloading and instaling Getlibs for required libraries”
wget
sudo dpkg -i getlibs-all.deb

echo “Removing previous installs of flash:”
sudo apt-get remove -y –purge flashplugin-nonfree gnash gnash-common mozilla-plugin-gnash swfdec-mozilla libflashsupport nspluginwrapper
sudo rm -f /usr/lib/mozilla/plugins/*flash*
sudo rm -f ~/.mozilla/plugins/*flash*
sudo rm -f /usr/lib/firefox/plugins/*flash*
sudo rm -f /usr/lib/firefox-addons/plugins/*flash*
sudo rm -rfd /usr/lib/nspluginwrapper

echo “Installing ia32-libs and nspluginwrapper”
sudo apt-get install ia32-libs nspluginwrapper

echo “Getting libs”
sudo getlibs -p libcurl3
sudo getlibs -p libnss3-1d
sudo getlibs -p libnspr4-0d

echo “Installing Flash Player 10″
cd ~
wget ... yer_10_linux.tar.gz
tar zxvf install_flash_player_10_linux.tar.gz
sudo cp install_flash_player_10_linux/libflashplayer.so /usr/lib/mozilla/plugins/
rm -rf ~/install_flash_player_10_linux/
sudo nspluginwrapper -i /usr/lib/mozilla/plugins/libflashplayer.so

echo “Linking the libraries so that firefox can see them.”
sudo ln -sf /usr/lib/nspluginwrapper/plugins/npwrapper.libflashplayer.so /usr/lib/mozilla/plugins/
sudo ln -sf /usr/lib/nspluginwrapper/plugins/npwrapper.libflashplayer.so /usr/lib/firefox-addons/plugins/

echo “Done :-)”
echo “You may re-start Firefox now”


sudo apt-get install 软件名 安装软件命令
sudo nautilus 打开文件(有root权限)
su root 切换到“root”

ls 列出当前目录文件(不包括隐含文件)
ls -a 列出当前目录文件(包括隐含文件)
ls -l 列出当前目录下文件的详细信息

cd .. 回当前目录的上一级目录
cd - 回上一次所在的目录
cd ~ 或 cd 回当前用户的宿主目录
mkdir 目录名 创建一个目录
rmdir 空目录名 删除一个空目录
rm 文件名 文件名 删除一个文件或多个文件
rm -rf 非空目录名 删除一个非空目录下的一切

mv 路经/文件 /经/文件 移动相对路经下的文件到绝对路经下
mv 文件名 新名称 在当前目录下改名
find 路经 -name “字符串” 查找路经所在范围内满足字符串匹配的文件和目录

fdisk fdisk -l 查看系统分区信息
fdisk fdisk /dev/sdb 为一块新的SCSI硬盘进行分区
chown chown root /home 把/home的属主改成root用户
chgrp chgrp root /home 把/home的属组改成root组

Useradd 创建一个新的用户
Groupadd 组名 创建一个新的组
Passwd 用户名 为用户创建密码
Passwd -d用户名 删除用户密码也能登陆
Passwd -S用户名 查询账号密码
Usermod -l 新用户名 老用户名 为用户改名
Userdel–r 用户名 删除用户一切

tar -c 创建包 –x 释放包 -v 显示命令过程 –z 代表压缩包
tar –cvf benet.tar /home/benet 把/home/benet目录打包
tar –zcvf benet.tar.gz /mnt 把目录打包并压缩
tar –zxvf benet.tar.gz 压缩包的文件解压恢复
tar –jxvf benet.tar.bz2 解压缩

make 编译
make install 安装编译好的源码包
reboot Init 6 重启LINUX系统
Halt Init 0 Shutdown –h now 关闭LINUX系统

uname -a 查看内核版本
cat /etc/issue 查看ubuntu版本
lsusb 查看usb设备
sudo ethtool eth0 查看网卡状态
cat /proc/cpuinfo 查看cpu信息
lshw 查看当前硬件信息
sudo fdisk -l 查看磁盘信息
df -h 查看硬盘剩余空间
free -m 查看当前的内存使用情况
ps -A 查看当前有哪些进程
kill 进程号(就是ps -A中的第一列的数字)或者 killall 进程名( 杀死一个进程)
kill -9 进程号 强制杀死一个进程

常用apt命令:

apt-cache search package 搜索包
apt-cache show package 获取包的相关信息,如说明、大小、版本等
sudo apt-get install package 安装包
sudo apt-get install package - - reinstall 重新安装包
sudo apt-get -f install 修复安装”-f = –fix-missing”
sudo apt-get remove package 删除包
sudo apt-get remove package - - purge 删除包,包括删除配置文件等
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安装的包
sudo apt-get dist-upgrade 升级系统
sudo apt-get dselect-upgrade 使用 dselect 升级
apt-cache depends package 了解使用依赖
apt-cache rdepends package 是查看该包被哪些包依赖
sudo apt-get build-dep package 安装相关的编译环境
apt-get source package 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理无用的包
sudo apt-get check 检查是否有损坏的依赖

清理所有软件缓存(即缓存在/var/cache/apt/archives目录里的deb包 )
sudo apt-get clean

删除系统不再使用的孤立软件
sudo apt-get autoremove



挂载硬盘
/etc/fstab

/dev/hda1      /windows/C      ntfs    auto,user,ro,nls=utf8,umask=000   0   0
/dev/hda5      /windows/D      vfat    auto,user,rw,utf8,umask=000   0   0
/dev/hda6      /windows/E      vfat    auto,user,rw,utf8,umask=000  0   0

.ubuntu.org.cn/about19112.html


环境变量的设置

/home/denny/.bashrc

export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun-1.5.0.06
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export MAVEN_HOME=/usr/local/maven-2.0.4
export PATH=$PATH:$MAVEN_HOME/bin:$JAVA_HOME/jre/bin:$JAVA_HOME/bin:.

adsl拨号设置

第一次使用 sudo pppoeconf 设置好了之后以后只要使用下面两个命令拨号或断线。

sudo pon dsl-provider
sudo poff

设置xserver 主要有显示器分辨率等等
sudo dpkg-reconfigure xserver-x

安装MPlayer
.ubuntu.org.cn/%E5%AE%89%E8%A3%85MPlayer

使用圆体字
.ubuntu.org.cn/%E4%BD%BF%E7%94%A8%E5%9C%86%E4%BD%93%E7%BE%8E%E5%8C%96%E6%B1%89%E5%AD%97

 

find . -name .svn -exec rm -rf {} ';'

 

找到当前目录下的.svn  然后执行命令 -exec rm -rf {} ';'       "{}" 是find . -name .svn后的内容。



技巧文章链接:%E5%BF%AB%E9%80%9F%E8%AE%BE%E7%BD%AE%E6%8C%87%E5%8D%97/DapperDrake
阅读(676) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~