Linux 使用技巧(转)

原文地址为: Linux 使用技巧(转)

 

无法从Nautilus中打开中文文件名的解决方法

在Gnome下不能从Nautilus中直接打开中文文件名的文档,解决的办法很简单:

以openoffice为例:

cd /usr/share/applications/

将下列文件中的%U改成%f,就一切正常了。

openoffice.org-1.9-base.desktop openoffice.org-1.9-draw.desktop openoffice.org-1.9-math.desktop
openoffice.org-1.9-calc.desktop openoffice.org-1.9-impress.desktop openoffice.org-1.9-writer.desktop

Linux定时任务系统Cron配置

参见: Linux定时任务系统Cron配置
编辑某用户的cron服务: 

crontab -e

使用firefox的几个小技巧

1、修改FireFox设置:

在地址栏输入:about:config

2、用FireFox看chm文件:

chmview_fox 文件名.chm

下载包括“六间房”、“youtube”中各类视频和小电影的终极解决办法

在“六间房”(http://www.6rooms.com/)和“youtube”(http://www.youtube.com/index)等网站中很多非常有好的健美视频、小电影,很多网友希望将它们下载、保存,但苦于不知该怎么做。而网上教的一些到硬盘缓冲区中去保存文件的做法现在均行不通了。为了一劳永逸地彻底解决大家的苦恼,授之以鱼不如授之以渔,我推荐如下终极解决办法:(适用于MS Windows和Linux系统)

1、安装firefox浏览器:

点击:http://www.mozilla.com/ ,下载firefox浏览器,并将它安装在你的机子里。这个浏览器比IE好得太多了!
安装完firefox后,重启,进入www.6rooms.com ,你会发现系统提示需要安装缺失插件(macromedia flash player),
点击“安装缺失插件”按钮,系统就会自动寻找并安装好缺失的插件。

2、安装DownloadHelper插件:

重启firefox,点击:https://addons.mozilla.org/firefox/3006/
,下载并安装DownloadHelper插件。在https://addons.mozilla.org/里有接近2000个功能各异的插件供大家选用。
重启firefox后你就会在屏幕右上角看到一个黑白的图标。当你进入“六间房”(http://www.6rooms.com/)后,
你就会看到一个彩色的图标。这说明DownloadHelper找到了你所需要的视频文件,点击该图标即可下载这个视频文件。
就这么简单!

注意:用鼠标右键点击上面的图标即可更改DownloadHelper的设置,如下载文件存放位置等。


3、安装万能多媒体播放软件mplayer:

由于“六间房”(http://www.6rooms.com/)和“youtube”(http://www.youtube.com/index)等网站中的小电影
都是采用flv格式的,因此一般的视频播放软件无法播放这种格式的电影。怎么办?很简单,下载一个万能多媒体播
放软件mplayer就行了。

对Windows系统, 点击:http://www3.mplayerhq.hu/MPlayer/releases/win32/MPlayer-mingw32-1.0pre8.zip

将其释放到一个目录中去,如:/Program files/mplayer

然后,到存放flv文件的目录中去,用鼠标右键点击flv文件,选择“用...打开”,
选取/Program files/mplayer/mplayer.exe打开,即可。

对Linux系统, 点击:http://www3.mplayerhq.hu/MPlayer/releases/MPlayer-1.0pre8.tar.bz2下载,
然后解压, 并用./configure;make;make install安装。

用mplayer播放电影时的几个简单操作说明:

空格键-暂停和播放;
方向键和、键-不同的快进或快退;
f-全屏或原大小播放;
q-退出;

必须说明的是:

1、mplayer除了能播放flv文件之外,用它几乎可以播放任何多媒体文件(音频和视频)!

2、至于如何将flv格式的文件转换成其他格式(如mpeg等)的文件的方法,请到google中输入“flv视频转换”,
就能找到很多转换软件,在此,我就不赘述了。

3、上面介绍的软件:firefox和mplayer都是免费的软件,原先都是专门为Linux做的。我平时只用Linux,
不用M$ Windows(95年之前我是Windows高手,95年之后就转到Linux下了),其原因是Linux比Windows安全、
稳定、功能强大得太多了,而且在Linux下开放源代码的软件非常多。从1995年到现在,我从来没有被病毒搞过,
而且我的机子里根本没有装任何防病毒软件!因此,我建议大家不妨试试免费的Linux。

教你用google偷窥!

在google中输入

inurl:"ViewerFrame?Mode="

搜索,可以连接数千个未经保护的监控系统.

如何让中文mc正确显示菜单内容

mc是一款很精巧的字符界面文件管理器,但很奇怪的是它的中文部份显示不正确,反而影响了美观,因此干脆去掉中文的mo和hint。

rm -fr /usr/share/locale/zh_CN/LC_MESSAGES/mc.mo
rm -fr /usr/share/mc/mc.hint.zh

磁盘限额设定、修改方法

为了对用户的磁盘限额(quota)进行设定或修改必须进行如下操作:

1、检查内核是否支持quota: 

root@root# dmesg|grep "quota"

如不支持,则用rpm安装相应软件包.

2、修改/etc/fstab文件:

/dev/hda6 /home ext3 defaults,usrquota,grpquota 0 0

3、重启, 让quota生效;

4、用/sbin/quotacheck在文件系统的根目录下建立aquota.user和aquota.group文件.
注意: 第一次建立时必须先在文件系统的根目录下建立与上述两个文件同名的空文件.

root@root# /sbin/quotacheck -avug

参数选项:
-a: 检查文件系统;
-g: 检查组的配额;
-u: 检查用户配额;
-v: 显式信息.
注意: 如使用中显示磁盘容量不对,则需重新运行上述命令.

5、在/etc/rc.d/rc.local文件末加入以下两行后重启:

/sbin/quotachech -avug
/sbin/quotaon -avug

6、设置或修改用户配额:

edquota [参数] [用户名或组名]

参数选项:
-u: 修改用户配额;
-a: 修改组的配额;
-t: 修改缓冲延时.
limits: 软配额, hard: 硬配额.

7、查看、启动和关闭磁盘配额:

查看: quota
启动: /sbin/quotaon /dev/hda6
关闭: /sbin/quotaoff /dev/hda6

如何不允许在网页中显示目录信息

为了不允许在网页中显示目录信息,必须进行如下修改:

1. 将t0:/etc/httpd/conf/httpd.conf中“Allow from from all”一行封掉. 

< Directory "/var/www/html" >
Options Indexes Includes FollowSymLinks
AllowOverride None
# Allow from from all
Order allow,deny
< /Directory >

2. 或使用不同于上述目录(/var/www/html)的目录名.

如何使得在MS Windows的IE中正确显式各类中文信息

为了使得网页能在Linux和MS. Windows下正确显式中文信息,必须进行如下修改:

1. 在t0:/etc/httpd/conf/httpd.conf中设置“DefaultLanguage zh-CN” 

2. 在MS Windows的IE中进行如下修改:

工具->Internet选项->高级->取消“总是以UTF-8发送URL”

利用动态域名解析建立网站的方法

软件安装配置说明

1、注册(http://www.comexe.cn/register.php)成为科迈网(http://www.comexe.cn)用户。

2、登录域名管理(http://www.comexe.cn/dnsmgr.php)页面,申请公网动态域名解析服务。
一个用户可以申请多个域名。

3、下载客户端软件(http://www.comexe.cn/ddnsdl.php)安装配置。

4、对主网站:在t0:/etc/httpd/conf/httpd.conf中设置“ServerAdmin [email protected]
和“ServerName jslx.kmip.net”,它所对应的网站内容放在“/var/www/html”中;
对第二个网站:在t0:/etc/httpd/conf/httpd.conf中,加入:
< VirtualHost * >
DirectoryIndex index.php index.html index.htm index.shtml
ServerAdmin [email protected]
DocumentRoot /var/www/html-turbulence
ServerName turbulence.kmip.net
< /VirtualHost >
它所对应的网站内容放在“/var/www/html-turbulence”中.

如何实现网页的自动转向

将如下几行写入需自动转向的文件中即可.

< HTML >
< HEAD >
< script language="javascript" >
//myframe
if (top.location !=self.location)
{top.location=self.location}
//myframeEnd
< /script >
< meta http-equiv="refresh" content="0; url=http://turbulence.kmip.net" >
< /HEAD >
< /html >

在网页中显示flash文件的方法

将如下一行加入html源文件即可.

< object >< embed src="1.swf" >< /object > 
  

在Linux下使用HP Laserjet 1000激光打印机的方法

HP LJ1000激光打印机是最恶心的一款打印机了!网上传说它只能用于M$ 瘟毒死, 但本爷就不信这个邪, 硬是将其降服在Linux下了. 你想知道其中的武功秘籍吗? 往下看就知道了.
1. 上网找到lj1000的Linux驱动程序foo2zjs, 并将其下载、解压. 然后进入foo2zjs
目录, 以root身份敲:

make
make install

2. 将打印机的USB接头插入计算机的USB口, 然后用printconf-gui选定该打印机为系统
默认打印机(/dev/usb/lp0), 而系统驱动程序为foo2zjs. 具体过程不必我再罗嗦了吧?

3. 从HP站点下载新的firmware(约12MB, 但我们只要其中115kB的文件),

ftp://ftp.hp.com/pub/softlib/software1/lj1488/lj-1145-2/lj1488en.exe

从中提取 sihp1000.img,

# unzip lj1488en.exe sihp1000.img

在开机后必须下载固件(firmware)到打印机的rom里面,

# cat sihp1000.img > /dev/usb/lp0

当你听到lj1000“咕咕”叫两声时, 就OK了! 不幸的是每次重新启动系统或拔下打印机
的USB接头, 就必须重新以root身份做一次

cat sihp1000.img > /dev/usb/lp0

或用简单方法: 敲

hp

即可搞定. 奇怪吧? 呵呵!

在机群中实现时间同步的方法

1. 在前端机t0:/etc/ntp.conf中加入如下几行:

restrict 202.195.32.0 mask 255.255.255.0 notrust nomodify notrap

restrict 198.82.1.201 mask 255.255.255.255 nomodify notrap noquery
server 198.82.1.201
restrict 148.167.132.201 mask 255.255.255.255 nomodify notrap noquery
server 148.167.132.201
restrict 137.189.8.181 mask 255.255.255.255 nomodify notrap noquery
server 137.189.8.181

其中, 159.226.92.0/255.255.255.0对应于子网内部地址。198.82.1.201,
148.167.132.201, 137.189.8.181是Internet上的几台NTP服务器。然后
启动ntpd服务(需要过一段时间(几分钟到几十分钟)时钟才能与外部服务器同步,可用
ntpstat(新版ntp)或ntptrace(老版ntp)命令查看)。

2. 在全部节点机的/etc/npt.conf 中加上:

restrict 202.195.32.100 mask 255.255.255.255 nomodify notrap noquery
server 202.195.32.100

即可。启动 ntpd,过一段时间后用ntpstat(或ntptrace)应该可以看到它们的时
钟与前端机202.195.32.100同步。

在LaTeX中黑体希腊字母的排法

在LaTeX和CCT中,可用如下方法排出黑体希腊字母。

1. 在正文中:

{/boldmath $/xi$}

2. 在数学公式中:

$
x+/mbox{/boldmath $/xi$}+c
$

在CCT中使得一行文字撑满页的方法

将如下几行加入.tex源文件即可, 其余可仿照进行.

/def/hack#1{{%
/setbox0/hbox to 1em{/phantom{#1}/hss}%
/setbox1/hbox to 0.5em{/underline{/copy0}/hss}%
/setbox2/hbox to 0.5em{/hss/underline{/box0}}%
/xleaders/box1/hfill/underline{#1}/xleaders/box2/hfill/null}}

This is a line /hack{解放军理工大学}

在CCT胶片中使图形显示白底的方法

在新的xdvik中,如果CCT胶片使用非白底色时,可用如下方法得到正确的图形显示方式。

1. 在文件头部/begin{document}之前加入如下3行:
/let/oincludegraphics/includegraphics
/renewcommand{/includegraphics}[2][]{%
/colorbox{white}{/oincludegraphics[#1]{#2}}}

2. 如果图形格式为ps/eps,则可用gimp将其转换为jpg格式;

3. 使用如下方式显示图形
/begin{figure}
/begin{center}
/includegraphics[bb=0 0 4 3, width=6cm]{movies/u-v-theta.jpg}//
/caption{鱼自由游动时的$u$、$v$、$/theta$随$t$的变化曲线. }
/end{center}
/end{figure}

在PDF胶片中使用超链接的方法

在PDF胶片中,可用如下方法使得所有外部超链接得到正确的显示。(估计在Windows下也可采用类似的方法, 如在slides-browser.bat中定义所要使用的外部软件)

1. 进入Acrobat Reader(pdf);

2. 设置Edit-> Preference-> Weblink中的Web Browser Application为slides-browser,如:

/usr/local/bin/slides-browser

Linux 下分区对拷操作流程

此方法将用于机群节点机的升级以及恢复崩溃的系统。

1. 将子盘(需要重装系统的硬盘)装在 2 号口,作为 2 号 Master,其设备名为 /dev/hdc
2. 正常启动后对子盘进行分区,命令为:
fdisk /dev/hdc
然后根据提示进行分区就可以了,各个分区的参数分别为:
/dev/hda1 1 637 83 Linux
/dev/hda2 638 764 82 Linux swap
/dev/hda3 765 4865 83 Linux
3. 对各个分区进行格式化:
mkfs -t ext3 /dev/hdc1
mkfs -t ext3 /dev/hdc3
mkswap /dev/hdc2
4. 分区对拷
dd if=/dev/hda1 of=/dev/hdc1
注意:在每一次分区对拷前都要对 /dev/hdc1 进行格式化;
5. fsck /dev/hdc1
6. 关机;
7. 将母盘取下,将子盘设为第一个 Master;
8. 插入 DOS 启动盘,用软盘启动;
9. 在 A 盘提示符下依次输入
linux 回车
根据提示输入“母盘”的超级用户口令,然后再敲
lilo 回车
fsck /dev/hdc1
exit
10. 将软盘取出,用硬盘启动;
11. 正常启动后,改 IP 地址、超级用户口令、主机名以及关掉一些没必要的服务,再将 /etc/inittab 中
的 5(图形方式) 改为 3(文本方式);
12. reboot

注意:
(1). 无论是什么时候, 只要是需要检查硬盘, 都输入"y".
(2). 在 /etc/fstab 和 /etc/lilo.conf 中不要用 LABEL=, 而要用具体的分区号.

如何将歇菜的机群结点机救活

机群结点机歇菜是常见病,但将其迅速救活却不容易。几经折腾,终于得到如下偏方。

1. 制作一“到死”启动盘,并在其中放上如下文件:
loadlin.exe (在RedHat1-9安装盘1中可找到此文件,下同)
vmlinuz
linux.bat: 其内容为:loadlin vmlinuz root=/dev/hda1 rw vga=3

2. 将歇菜的结点机硬盘安装到一正常结点机中,其第一分区的设备名为:/dev/hdc1

3. 将正常结点机启动之后,运行: dd if=/dev/hda1 of=/dev/hdc1

4. 将歇菜结点机硬盘安装回自己的老家,并用刚制作的“到死”启动盘启动,然后敲:linux.bat

5. 按屏幕提示用正常结点机root口令进入,然后敲:lilo并退出,重启并将“到死”启动盘取出;

6. 重启后用linuxconf修改结点机名和IP及root口令,再次重启。搞定!

如何设置autofs及自动安装外设

为了更方便地使用诸如USB硬盘、闪存及光驱等外设,即自动安装这些设备,可如下进行。

1. 在/etc/auto.master中设:
# mountpoint map options
/mnt /etc/auto.misc --timeout=60

2. 在/etc/auto.misc中设:
# This is an automounter map and it has the following format
# key [ -mount-options-separated-by-comma ] location
# Details may be found in the autofs(5) manpage
cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
usb -fstype=auto,iocharset=cp936 :/dev/sda1

3. 在setup的System services中选中autofs(只需做一次,然后重启)

如何mount U盘或活动硬盘的逻辑分区

当U盘或活动硬盘存在多个分区时,可如下进行mount。

1. 建立mount point:

md /mnt/usb2

2. /sbin/fdisk -l /dev/sda (或 /dev/sdb) 列出硬盘上的分区;

3. 设找到的逻辑分区是/dev/sda5, 且它采用FAT32格式, 则

mount -t vfat /dev/sda5 /mnt/usb2

如何看中文文本文件

可在.cshrc下添加如下命令,即可用: “b 文件名” 看文件。

alias b 'vi -R "set number"'

alias b 'lv -Aec'

如何跟踪一个命令的执行过程

例如跟踪man的执行过程,采用如下命令即可:

strace man ls>&out

对一大堆文件改名的一种方法(及分解gif文件和制作mpeg电影的方法)

以下例子所做的工作是: 首先用convert将某gif文件拆散成其组成部分(.jpg文件); 然后,用shell命令将所产生的文件改名(张林波的高招); 最后,用convert将这些jpg文件做成mpeg 电影。

convert -deconstruct foo.gif bar.jpg
sh -c 'for f in *.jpg.*; do echo mv $f `echo $f | sed -e "s//.jpg/./(.*/)/-/1.jpg/"`; done'>runme
chmod a+x runme; ./runme; rm runme -f
convert *.jpg foo.mpeg

如何改变多层子目录文件属性

如下所示,可仅用一个命令将一个目录中及其多层子目录中的所有文件的属性改变, 但不改变所有子目录的属性。

方案1. find . -type f -exec chmod a-x {} /;
方案2. chmod a-x foo -R; chmod a+X foo -R
(用 chmod a-X 只改目录属性)

文件分割与合并

分割文件:

split --bytes=1024k FOOL.pdf BAR

合并文件:

cat BARa*>FOOL.pdf

在任务条中运行特定任务

可用与如下命令类似的方法实现

1. 右键点击任务条,添加启动器;
2. 在命令中加入:
sh -c 'cd /home/wucj/doc/save/NCFD11-2003; slides LNM-2003.dvi -bg_image fish.jpg -timer 30'

How to do it with Xwindow?

   1. 用什么抓图?答: import (ImageMagick). 没有就用 xwd。
2. 用什么得知一个窗口的 id 和其它信息?答: xwininfo.
3. 用什么程序监测一个窗口发生的事件?怎么知道按键的 modifier 符号?答: xev
4. 怎样看到一个窗口的 property?答: xprop
5. 怎样知道剪贴板里的内容?答: xclipboard
6. 怎样知道当前 display 的信息?答: xdpyinfo
7. 怎样刷新所有窗口的屏幕?答: xrefresh
8. 怎样更换桌面背景?

ImageMagick 的 display 程序就可以达到这个目的:
display -window root `xwininfo -root -stats | grep -e -geometry` pic/bg.jpg

屏幕抓图

可用ImageMagic中的import来实现:(其余用法可见:man import)

1. 将所需抓的图放在桌面1;
2. 在桌面2键入:import wu1.jpeg,并回车;
3. 用Ctrl+F1切换到桌面1,点击鼠标左键即可抓全屏;或按住鼠标左键拖动以确定抓图区域,然后释放鼠标左键即可。

下载整个网站

下载整个网站:(后一命令更佳)

wget -r -k -p -np http://www.FOOL.net
wget --mirror --convert-links --backup-converted http://www.FOOL.net

RPM包使用简介

(1). 由.src.rpm产生.i386.rpm包:

rpmbuild --rebuild fool.src.rpm
产生出的rpm包在/usr/src/redhat/RPMS/i386下(也可能在i586或i685下)。

(2). RPM包的安装、升级与卸载:

安装:rpm -ivh fool.rpm [--force --nodeps]
联网的机器用 yum -y install fool (如glib-devel) 即可
升级:rpm -U fool.rpm
卸载:rpm -e fool.rpm

(3). RPM包的查询:

查询安装了哪些以“kde”开头的包:rpm -aq|grep kde
查询某个已安装的包中有哪些内容:rpm -ql fool
查询某个文件属于哪个包:rpm -qf /bin/ls
查询某个rpm包的介绍信息:rpm -qi fool

(4). 取出RPM包中的个别文件:

rpm2cpio diskcheck-1.0-1.noarch.rpm > tmp.cpio
cpio -t -F tmp.cpio #这会列出其中的文件
cpio -i -F tmp.cpio filename.ext #取出文件

注:在取出文件之前必须先将所需目录逐级手工建好。

系统管理:CCT安装注意事项

(1). 在RedHat9.0下用/doc/Software/CCT/zlb-CCT-Kile-RedHat9-.tar.gz安装CCT;

(2). 从已装好 CCT 的机器上拷贝如下文件到本机相同目录下:

/usr/share/texmf/tex/latex/CJK/fonts.sty
/usr/share/texmf/tex/cct/CCT.cfg

(3). 将 /usr/share/texmf/tex/cct/cctslides.sty 中的如下两行(即所有定义字体的语句)封掉:

/newcommand{/lishu}{/ziti{F}},即变为%/newcommand{/lishu}{/ziti{F}}
/newcommand{/xiyuan}{/ziti{G}},即变为%/newcommand{/xiyuan}{/ziti{G}}
以免与 /usr/share/texmf/tex/latex/CJK/fonts.sty 中的设置相冲突

(4). 更新 /usr/share/texmf 下的内容:

texhash

(5). 由于安装好tetex和CCT后, 系统默认的PS文件输出到打印机, 因此要得到PS文件, 必须进行如下改动:

将/usr/share/texmf/dvips/config/config.ps或/usr/local/share/texmf/dvips/config.ps中的
o |lpr 一行封掉,即变为 %o |lpr。

系统管理:中文字库设置

可在~/.cshrc中加入

setenv LANG zh_CN

并在/etc/sysconfig/i18n中加入

LANG="zh_CN.GB18030"
SUPPORTED="zh_CN.GB2312:zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
 

转载请注明本文地址: Linux 使用技巧(转)

猜你喜欢

转载自blog.csdn.net/dearbaba_1666/article/details/80841722