顯示具有 Linux 標籤的文章。 顯示所有文章
顯示具有 Linux 標籤的文章。 顯示所有文章

星期四, 8月 13, 2015

Linux排程重覆執行問題

有時排程未跑完,下一個週期的排程又被啟動
雖然自己有想法解這問題,不過這應該一堆神人遇過,一定有厲害的解法
請教了google大神,果然出現超強解法
只要改crontab的指令就好,連程式都不用改

* * * * *  sh '/home/fish/test.sh'  #原寫法
* * * * *  flock -xn /tmp/test.lock -c '/home/fish/test.sh' #flock寫法

注意事項
  1. test.lock 會自動產生,不用理,放在/tmp可避免權限問題
  2. 利用flock,得確定執行角色有test.sh的執行權限

超簡單又不用改程式,爽~~~~~~~~~~~

more~

以上的寫法是當重覆執行時,新的排程就直接放棄不執行
但如果是要執行,但可等個幾分鐘怎麼做哩
只要改參數即可
#等60秒後,再執行(要拿掉n,加上w)
* * * * *  flock -x /tmp/test.lock -w 60 -c '/home/fish/test.sh' 


星期四, 6月 18, 2015

local server拿ISO當yum repo server

Linux Server在內網,被限禁無法對外連
因此要yum install時,都得自己找rpm
而公司又會鎖ftp,因此找rpm都很難找

最近要裝新東西,實在被搞煩了
看一下有好東西,可以直接拿ISO檔當yum repository
Step1. mount iso
Creating a Local Yum Repository Using an ISO Image
Step2. setup yum server
Setting up a Local Yum Server Using an ISO Image

還滿容易的~
現在下yum install就自己裝好了
好感動,差點哭出來...


p.s. yum install可能還會出現以下錯誤
GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY
只要加上--nogpgcheck即可
[root]#yum install --nogpgcheck {packagename}

星期一, 3月 03, 2014

tmux亂碼

把vi設定好後,本以為完成了
set encoding=utf-8
set fileencodings=utf-8,cp950,latin1

但有時正常,有時又亂碼,一直搞不懂
cli下的中文是「?????」
而vi下的會是「______________」

後來發現在進tmux後,才會發生這問題
查了一下,加上以下這段再重開tmux就可以了
vi ~/.bash_profile
export LANG="zh_TW.utf8"
export LC_ALL="zh_TW.utf8"

Reference
tmux,亂碼已成往事

星期五, 9月 13, 2013

apache 設定alias網站rewrite 出現 404 問題

apache中,alias的資料夾設定rewrite會找不到檔案
太怪了,路徑都寫出來了,卻說沒這檔

印象中,過去設定alias沒遇過這問題
但現在怎麼設都用不出來~
查了一下,可以在.htaccess動手腳

  • httpd.conf
    alias /fish /home/fish/public
        <directory /home/fish/public>
            Options FollowSymLinks
            AllowOverride All
            Order Deny,Allow
            Allow from all
       </directory>
    
  • .htaccess
    path: /home/fish/public/ap1
    <ifmodule mod_rewrite.c>
        RewriteBase /fish/ap1/
        RewriteEngine on
        RewriteRule  ^$ public/    [L]
        RewriteRule  (.*) public/$1 [L]
        #RewriteRule ^(.*)$ /fish/ap1/public [QSA,L] #另一寫法,不需RewriteBase
    </ifmodule>
    

這樣可以work,但麻煩處是每個.htacess都得加
再看看有沒有其他寫法

星期四, 8月 29, 2013

redhat 上裝 rpm

因為公司鎖ftp,不能開心的用yum裝rpm
dependency只能遇到一個抓一個rpm... 快起肖了

不過裝完也對rpm的命名比較理解
過去看同一rpm卻有好幾個檔,一直搞不懂要載哪一個
什麼el5, el6, remi, ...
裝非redhat的rpm 還得下--replacefiles
不然不給裝... 機車 搞好久才知道要加這東西
rpm -ivh xxx.rpm --replacefiles
還算是有學到東西 嗚...

為了裝lamp,真是吃盡苦頭
升級個PHP 5.1 到 5.4
載超過17個rpm,還不包含載錯裝錯.... 嗚...
而且要先透過另一台電腦抓,再傳進來... 因為鎖ftp....

好站推薦

  • Linux Package Search
    當然google還是最快,不過這個網站以distribution分rpm
    很直覺的,很方便

    而且最方便的是一併列出dependency的rpm
    都要哭了...

星期一, 8月 12, 2013

Install ssh2 for PHP without YUM on RHEL

為了裝個ssh2 for php 得額外安裝一堆...
幸好rpmfind還挺好用的...
不然都要放棄了...

安裝流程照官網上寫的 - CentOS 6.2 64bit Installation Steps
  1. download the libssh2 package from http://libssh2.org, command as following:
    tar vxzf libssh2-1.4.2.tar.gz
    cd libssh2-1.4.2
    ./configure
    make
    make install
  2. download the php-ssh2 package from http://pecl.php.net/package/ssh2:
    tar vxzf ssh2-0.11.3
    cd ssh2-0.11.3
    phpize
    ./configure --with-ssh2
    make
    make install

    and the ssh2.so file will copy into /usr/lib64/php/modules
    check it.
  3. modify the php.ini

    vi /etc/php.ini

    add the "extension=ssh2.so" to the extension part of php.ini
  4. check the environment of php, use phpinfo();
  5. enjoy

主要兩個套件
但相依很多,缺什麼裝什麼,所以實際上是倒過來裝
遇一個殺一個了... 要有耐心... 套件就到rpmfind上找
  • libssh
    1. libssh2-1.4.2-1.el6.i686.rpm
    2. libgcrypt-1.4.5-9.el6_2.2.i686
    3. gcc-c++-4.4.7-3.el6.x86_64.rpm
    4. libstdc++-devel-4.4.7-3.el6.i686.rpm
  • ssh2
    1. ssh2-0.12.tgz
    2. php-devel-5.1.6-39.el5_8.i386.rpm
      下phpize需要

心得...
有yum好幸福,沒yum好痛苦...(還按韻ㄝ)
光一堆dependency就快放棄了...
還要找版本相融的rpm來裝...
只能靠deadline來逼自己一步步下去
不過套件找齊後,一步步裝回去還挺有成就感的...

星期五, 9月 14, 2012

查linux相關process

  • 執行緒狀態 (ps)
    1. 自己 bash 程序
      ps -l
    2. 觀察系統所有的程序資料
      ps aux
    3. httpd是否執行中
      ps -ef | grep -i httpd
  • 網路連線狀態 (netstat)
    1. 顯示所有 port 80 的連線,並把結果排序
      netstat -an | grep :80 | sort
References

星期四, 7月 21, 2011

vim 環境設定

  • 環境
    • 將vi以vim啟動
      就是下vi等於下vim
      # vi ~/.bashrc
      ---------/root/.bashrc----------
      alias vi='vim'  #加入這一行
    • 支援編碼
      vim /etc/vim/vimrc
      
      -----------/etc/vim/vimrc-------------------
      
      set fileencoding=utf-8,big5,gb18030  //支援中文utf-8,繁體big5及簡體gb
    • Turn on or off color syntax highlighting in vi or vim
      • 從環境變數設定
        # echo 'syntax on' >> /root/.vimrc
      • 使用中設定
        //command mode
        
        :syntax on //or off
    • 取消自動產生的*.ext~, .*.swp檔
      這是vi自動產生的備份檔 在/etc/vimrc下加入
      set nobackup #不產生*.ext~
      set noswapfile #不產生.*swp
      set nowritebackup #不管不產生哪一項,這個都要給
      
    • 關掉吵人的beep聲
      set vb
      vb = visual bell
    • 設定tab長度及自動縮排長度
      為了follow PSR規範... 不用tab,要用4個whitespace
      vi ~/.vimrc
      set tabstop=4
      set shiftwidth=4
  • 縮排 indent

    1. 取得indent檔
      先取得相關的indent檔,例如html縮排,會得到html.vim
      其他相關縮排檔
      • javascript
      • jQuery
      • php
      • php(html enhanced)
        由於php裡,常會夾html,而在原php的縮排對html的支援不是很好,所以有人做了加強版
        p.s. 作者預設縮3個空格,如果要改成縮8個,在第27行,set sw=3 //改成8即可
    2. 放到~/.vim/indent 
      如果沒有就自行建資料夾
    3. 啟動縮排
      在~/.vimrc中(如果沒有就自行建),加入 filetype indent on
  • 編輯
    • 取代斷行符號
      用vi編輯時,有時會遇到^M的斷行符號
      雖然不影響,不過還挺礙眼的
      幾百行下來還挺難改的,又打不出取代的符號,總算在找到取代的方法了
      :%s/^V^M//g

      ^v為CONTROL-V,而^m是CONTROL-M當打完這兩個時,就會出現
      :%s/^M//g
  • 縮排
    1. Html, JavaScript
      JavaScript Indent : Javascript indenter (HTML indent is included) , Preston Koprivica  
      直接下載 
      安裝:
      # tar xvf web-indent.tar  //解壓
      # cd web-indent/indent/     //進到html.vim及javascript.vim的資料夾
      # cp *.vim ~/.vim/indent/  //將*.vim全放到runtime目錄下的vim環境

參考網路的範例,調成自己用的
" encoding
 set encoding=utf-8
 set fileencodings=utf-8,cp950,latin1

"syntax
 syntax on " 語法上色顯示
 set nocompatible " VIM 不使用和 VI 相容的模式
 au BufReadPost *.volt set syntax=php
 au BufReadPost *.zep set syntax=php

"indent
 set shiftwidth=4 " 設定縮排寬度 = 4
 set tabstop=4 " tab 的字元數
 set softtabstop=4
 set expandtab

" setting
 set ruler " 顯示右下角設定值
 set backspace=2 " 在 insert 也可用 backspace
 set ic " 設定搜尋忽略大小寫
 set ru " 第幾行第幾個字
 set hlsearch " 設定高亮度顯示搜尋結果
 set incsearch " 在關鍵字還沒完全輸入完畢前就顯示結果
 set smartindent " 設定 smartindent
 set confirm " 操作過程有衝突時,以明確的文字來詢問
 set history=100 " 保留 100 個使用過的指令
 set cursorline " 顯示目前的游標位置
 set laststatus=2
 set statusline=%4*%<\%m%<[%f\%r%h%w][%{&ff},%{&fileencoding},%Y]%=\[Position=%l,%v,%p%%]
 set nu
 set cursorline

 " Color configuration
 set bg="solarized dark"
 color evening " Same as :colorscheme evening
 hi LineNr cterm=bold ctermfg=DarkGrey ctermbg=NONE
 hi CursorLineNr cterm=bold ctermfg=Green ctermbg=NONE

效果見下圖



References

星期六, 7月 16, 2011

Apach效能

  1. 確保足夠的RAM
    在無法購買更快的硬體情形下,硬體方面已經沒有方法讓伺服器更快,因此重點要確定有足夠的RAM
    • 利用top或ps檢視apache的process佔用的記憶體
    • 或限制最大的process數,利用MaxClients指令限制
  2. 以ab評校Apache的效能
    解答:apache/bin/ab -n 1000 -c 10 htp://www.example.com/test.html
    ab: 請求url的資源
    -n: request 1000次
    -c: 一次送出10個請求(同步的意思)
    適合用於輕微組態改變,並測試改變前後伺服器的效能
    note:,不要在欲測試的server試ab,因為ab會耗資源,所以效能會低於別台機器發出的ab,且同一台不會有網路delay
  3. 調校保持連線的設定
    解答:啟用KeepAlive指令,並將相關指令設定成合理值
    KeepAlive On
    MaxKeepAliveRequests 0
    KeepAliveTimeout 15

    KeepAlive可讓單一連線上多個請求,減少建立socket連線所需的時間
    MaxKeepAliveRequest即每個連線上允許多少請求
    KeepAliveTimeout 超過閒置時間即斷線,大多數15即可順利運作


Reference
Apache Cookbook, O'Reilly

星期一, 6月 13, 2011

CentOS 5.5升級PHP至最新版


PHP 5.3 on CentOS 5.5


#To install, first you must tell rpm to accept rpm’s signed by me, then add the yum repository information to yum:
rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm

#Now you can install php by doing:
yum --enablerepo=webtatic install php

#update an existing installation of php
yum --enablerepo=webtatic update php

後記
好像失敗,原因還沒查出來
似乎是升級php後,部份套件沒升到相同版本
例如php 5.3,但php-common停在5.1
先remove重灌試試
而yum install php-common 會停在5.1
所以要用上面的方法 改變安裝的來源
yum --enablerepo=webtatic install php-common 安裝php-pear 因為centos的pear版本為1.4.9 需與php-devel 5.1搭
所以如果更新php後,就會裝不了
簡單點的方法就 ...
  1. 先降回5.1
    yum remove php php-*
  2. 再安裝pear
    yum install php-pear
  3. 最後升級php最新版

星期四, 1月 20, 2011

install lamp on centos

  • LAMP
    1. 啟動apache  
      沒有的話,就先安裝
      yum -y install httpd mysql-server php php-devel php-mysql
    2. 將php更新至5.3
      CentOS 5要用yum更新的話,需要先設定另一個repo,以提供php5.3
      先查有什麼php套件,缺的再補齊
      rpm -qa | grep 'php'
      php-devel-5.3.10-1.w5
      php-pdo-5.3.10-1.w5
      php-ldap-5.3.10-1.w5
      php-cli-5.3.10-1.w5
      php-mysql-5.3.10-1.w5
      php-5.3.10-1.w5
      php-common-5.3.10-1.w5
      如果apache對php沒反應的話
      要到/etc/httpd/conf/httpd.conf裡
      #將php的模組掛上
      LoadModule php5_module        modules/libphp5.so
      
      #讓apache可辨識php附檔名
      AddType application/x-httpd-php .php .phtml .inc .php3
      
      #附檔名為 .phps時 直接輸出成網頁
      AddType application/x-httpd-php-source .phps .phpsource

      rpm安裝
      rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm
      yum --enablerepo=webtatic install php php-devel php-mysql
      yum --enablerepo=webtatic update php
    3. mysql設定
      • 啟動mysql
        [root@www ~]# service mysqld start

        # 如果是初次啟動,螢幕會顯示一些訊息且 /var/lib/mysql 會建立資料庫。
        [root@www ~]# netstat -tulnp | grep 'mysql'

        Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 2692/mysqld

        # 底下在測試看能否以手動的方式連上 MySQL 資料庫!

        [root@www ~]# mysql -u root

        Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.0.77 Source distribution Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

        mysql> exit

        Bye
      • 設定root及密碼
        [root@www ~]# mysqladmin -u root password 'your_password' 
        # 從此以後 MySQL 的 root 帳號就需要密碼了!如下所示: 
        [root@www ~]# mysql -u root -p 
        Enter password:  <==你必須要在這裡輸入剛剛建立的密碼! 
        
        mysql> exit
設定開機啓動服務 chkconfig httpd on chkconfig --add mysqld chkconfig mysqld on service httpd start service mysqld start
  • php相關套件
    • php-gd
    • php-mbstring
  • phpMyAdmin
    1. 下載
      官方網站:http://www.phpmyadmin.net/
    2. 下載並解壓縮並搬移至Web伺服器的文件根目錄
      tar xvf phpMyAdmin-x.x.x.gzip /var/www/html/phpmyadmin
    3. 修改設定檔config.inc.php(複製config.ini.sample.php)
      /* Authentication type */
      $cfg['Servers'][$i]['auth_type'] = 'http';
      /* Server parameters */
      $cfg['Servers'][$i]['host'] = '10.0.2.59'; //ip
      $cfg['Servers'][$i]['connect_type'] = 'tcp';
      $cfg['Servers'][$i]['compress'] = false;
      $cfg['Servers'][$i]['user'] = 'root'; //帳號
      $cfg['Servers'][$i]['password'] = ''; //密碼
      /* Select mysqli if your server has it */
      $cfg['Servers'][$i]['extension'] = 'mysql';

    4. restart apache
    5. 打開流覽器
      輸入 http://127.0.0.1/phpmyadmin
References

linux 提示設定

  • [轉].bash_profile和.bashrc的什麼區別
    • /etc/profile
      此文件為系統的每個用戶設置環境信息,當用戶第一次登錄時,該文件被執行.並從/etc/profile.d目錄的配置文件中蒐集shell的設置.
    • /etc/bashrc
      為每一個運行bash shell的用戶執行此文件.當bash shell被打開時,該文件被讀取.
    • ~/.bash_profile
      每個用戶都可使用該文件輸入專用於自己使用的shell信息,當用戶登錄時,該 文件僅僅執行一次!默認情況下,他設置一些環境變量,執行用戶的.bashrc文件.
    • ~/.bashrc
      該文件包含專用於你的bash shell的bash信息,當登錄時以及每次打開新的shell時,該該文件被讀取.
    • ~/.bash_logout
      當每次退出系統(退出bash shell)時,執行該文件.
    另外,/etc/profile中設定的變量(全局)的可以作用於任何用戶,而~/.bashrc等中設定的變量(局部)只能繼承/etc/profile中的變量,他們是"父子"關係.

    ~/.bash_profile 是交互式、login 方式進入 bash 運行的
    ~/.bashrc 是交互式 non-login 方式進入 bash 運行的
    通常二者設置大致相同,所以通常前者會調用後者。
  • 改linux提示字元
    檔案:/etc/bashrc
    • 放IP位置
      1. 註解原格式
        #[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ "
      2. 抓出ip
        ifconfig eth0 | grep "inet addr" | cut -d":" -f2 |cut -d" " -f1
        IPADDR="$(ifconfig eth0 | grep "inet addr" | cut -d":" -f2 |cut -d" " -f1)"
      3. 改提示格式
        [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@$IPADDR \w]\\$ "
      4. 重新登入
        [root@192.168.1.171 ~]#


References
LINUX 改登入後的提示字元的方法

星期一, 4月 26, 2010

vim常用指令

Vi Cheat Sheet

  • Get the name of the current file
    :echo @%def/my.txtdirectory/name of file
    :echo expand('%:t')my.txtname of file ('tail')
    :echo expand('%:p')/abc/def/my.txtfull path
    :echo expand('%:p:h')/abc/defdirectory containing file ('head')
  • 移動浮標指令

    Motion


    hMove left
    jMove down
    kMove up
    lMove right
    wMove to next word
    WMove to next blank delimited word
    bMove to the beginning of the word 單字字首
    BMove to the beginning of blank delimted word 單字字尾
    eMove to the end of the word 單字字首
    EMove to the end of Blank delimited word
    (Move a sentence back
    )Move a sentence forward
    {Move a paragraph back
    }Move a paragraph forward
    0Move to the begining of the line
    $Move to the end of the line
    1GMove to the first line of the file
    GMove to the last line of the file
    nGMove to nth line of the file
    :nMove to nth line of the file
    fcMove forward to c
    FcMove back to c
    HMove to top of screen
    MMove to middle of screen
    LMove to botton of screen
    %Move to associated ( ), { }, [ ]
  • 常用指令
    指令說明備註
    yy複製整行文字
    y$複製cursor後,到行尾文字
    gg=G格式化全文一直看人在寫gg=G
    還以為打gg或G都可以... 怎麼都試不出來...
    原來... 真的是打gg=G 靠... 試了好久... 機車
    gg - 到文章開頂端
    = - apply indentation (縮排)
    G - 到文章尾端
  • 分頁指令
    指令說明備註
    :tabnew開新分頁
    :tabedit path/to/file開啟舊檔
    Ctrl+6切換分頁
    gt依序切換
    :tabn,:tabp前後切換
  • 快速移動
    捲動螢幕
    ^F 往前捲動一個螢幕
    ^B 往後捲動一個螢幕
    ^D 往前捲動半個螢幕
    ^U 往後捲動半個螢幕

    重新調整螢幕位置
    z[enter] 將游標移到螢幕頂端
    zz 將游標移到螢幕中心
    z- 將游標移到螢幕底端


References

星期六, 3月 20, 2010

Apache整合Tomcat

整合Tomcat 5.x
Linux下Apache與Tomcat整合的簡單方法

整合Tomcat 6.x
1.下載相關檔案
The Apache Tomcat Connector 隨意下載個mod_jk+版本號.so

2.so檔放到apache/modules文件夾裡面
3.修改apache/conf/httpd.conf 文件
...
還是看別人寫好的吧...

Reference
Apache 2.2 + Tomcat 6.0 + MySQL 5.0 + mod_jk 整合
apache tomcat6整合域名直接訪問
window 系統下 apache 2.2.6 + tomcat 6.0 整合工作配置

星期一, 10月 15, 2007

VNC(Virtual Network Computing)- 遠端遙控軟體

VNC 官方網站:http://www.realvnc.com

步驟:

安裝vnc (//Fedora發行版巳包含了VNC軟體)
=>apt-get install vnc-server

啟動vnc server (初次啟動server會要求密碼,啟動後會在各user家目錄下產生.vnc資料夾)
=>vncserver //vncserver
/etc/rc.d/init.d/vncserver似乎不一樣

修改畫面設定檔
=>
vi ~/.vnc/xstartup 取消此兩行前面的 #

unset SESSION_MANAGER

exec /etc/X11/xinit/xinitrc

p.s Fedora發行版巳包含了VNC軟體,不過預設使用TWM視窗管理程式,可以修改為GNOME如下:

mkdir /etc/vnc/

用文書編輯軟體開啟 /etc/vnc/xstartup 輸入一行 exec /etc/X11/xinit/Xclients 後存檔離開

chmod+x /etc/vnc/xstartup

修改帳號設定檔
=>
vi /etc/sysconfig/vncservers

# VNCSERVERS="1:myusername" 修改成-->VNCSERVERS="1:root"

# VNCSERVERARGS[1]="-geometry 800x600"

重新啟動
/etc/rc.d/init.d/vncserver restart

開放port

VNC使用兩個port,請記得開放,5801:tcp,5901:tcp

測試
使用網頁瀏覽器遠端遙控 Fedorahttp://IP:5801

註:

因為使用瀏覽器連上 vncserver 的時候會執行 java applet,所以 client 端一定要先安裝 java 相關軟體才行
http://www.java.com/zh_tw/download/manual.jsp

TightVNC for Windowshttp://umn.dl.sourceforge.net/sourceforge/vnc-tight/tightvnc-1.2.9-setup.exe

使用網頁瀏覽器遠端遙控 Windowshttp://IP:5800

VNC 官方文件:http://www.realvnc.com/documentation.html

Pthread

1.程式中載入
2.compile時,加入-pthread參數

範例=========================
#include <stdio.h>
#include <stdlib.h>  //因為在fc系統下,exit會有warnning,include此就不會有了
#include <pthread.h> //unix下的多執行緒

void *mythread(void *arg)
{
for (;;) {
printf("thread\n");
sleep(1);
}
return NULL;
}

int main(void)
{
pthread_t th;

if (pthread_create(&th,NULL,mythread,NULL)!=0)
exit(0);

for (;;) {
printf("main process\n");
sleep(3);
}
}
執行結果:
main process
thread
thread
thread
main process
thread
thread
thread
main process
thread
thread
thread

星期二, 10月 09, 2007

linux與windows的scp - WinSCP

在linux下使用scp互傳檔案相當方便
不過要跟windows互傳可就頭大
雖然有smb~不過現在NHCH有出WinSCP
感覺跟FTP好像~~滿不錯的



後記..
中文會有編號問題 還是用FileZilla吧....

星期三, 10月 03, 2007

Ubuntu Adjustment

1. 輸入法
1.1 安裝嘸蝦米
1.2 輸入法微調
2:配置X預設輸入法,在/etc/X11/Xsession.d/95xinput-set中加入:
export XMODIFIERS=@im=SCIM
scim -d
2.Samba
apt-get install
3.影音
3.1 SMplayer
下載網頁: http://wesley.debianbox.be/packages/
"推薦的原因,簡單說,他讓Un*x 下,看影片的過程變輕鬆了!不再需要跟一堆設定檔案奮鬥。讓已經很好設定的 Mplayer 更簡單。該有的功能他都有了,而且還有一點我很喜歡。當你一部影片看到一半,關掉了,不管你這之間看過什麼,下次再開,他會從你關掉、暫停的位置繼續。 PowerDVD 也有這個功能,不過 Un*x 上,還是首見! 而這個新版,又有什麼新特色呢?繁體中文沒問題了!佈景主題沒問題了!鍵盤 HotKey 沒問題了。真的很不錯!真心地再推薦一次!

設定的重點,主要是字幕部分,選擇一個喜歡的字型,然後編碼選 Big5,這樣就可以了。 "

下載網頁裡分別有包給Ubuntu 7.04,6.10,6.06使用的deb檔
SMPlayer deb檔分為Qt3沒有KDE支援,以及Qt3有KDE支援,另外還有額外佈景/圖示套件

3.2 支援realplayer
如果此時有出現「有影無聲」的情形可用下列的方式修正。
可以編輯~/.xine/catalog.cache文件,找到
[/usr/lib/xine/plugins/1.1.4/xineplug_decode_real_audio.so]
把 decoder_priority 增加到 10,至此大功告成,可以好好享受用 totem-xine 來看 rmvb 囉!
4. Office
4.1pdf中文亂碼
5. Gaim
5.1自訂圖示
在~/.gaim/smileys/下 建目錄放表情圖示
放完圖示後,在此目錄下建立名為“theme”文字檔
內容為
-----
Name=(圖示名稱)
Description=(說明)
Icon=angry.gif //---這個是註解不要加,此行是設定這個圖示集的代表符號
Author=none

/*---這段是註解不要加…
以下的格式,就是圖檔對應按鍵符號,可以用 tab 隔開也可用 space 隔開
可定義多個按鍵對應一個圖示
*/
[default]
angry.gif (><)
applaud.gif (applaud)
blank.gif (b) (B)
6. rar for linux
7.重裝OpenOffice
下載完畢後先解壓縮
$tar zvxf OOF680_m14_native_packed-1_zh-TW.9135.tar.gz
移除本來的OpenOffice
$sudo apt-get autoremove openoffice.org-core
開始安裝載來的OpenOffice
$cd OOF680_m14_native_packed-1_zh-TW.9135/DEBS
$sudo dpkg -i *.deb
建立選單捷徑
可以用滑鼠去執行desktop-integration/openoffice.org-debian-menus_2.2-9119_all.deb
可以看到所有依賴關係都已滿足或者用指令安裝
$sudo dpkg -i desktop-integration/openoffice.org-debian-menus_2.2-9119_all.deb
整個安裝過程就完畢了,執行一下看看吧,建立使用者資料後就可以用了
Logo也恢復為原來的藍色了,播個投影看看,果然不會再當掉了

rar for linux

[轉貼的]要在linux下處理.rar檔,需要安裝RAR for Linux,可以從網上下載,但要記住,RAR for Linux
不是免費的;可從http://www.rarsoft.com/download.htm下載RAR for Linux 3.2.0,然後安裝:
  # tar -xzpvf rarlinux-3.2.0.tar.gz
  # cd rar
  # make
  這樣就安裝好了,安裝後就有了rar和unrar這兩個程式,rar是壓縮程式,unrar是解壓程式。它們的參數選項很多,這裏只做簡單介紹,依舊舉例說明一下其用法:
  # rar a all *.jpg
  這條命令是將所有.jpg的檔壓縮成一個rar包,名為all.rar,該程式會將.rar 副檔名將自動附加到包名後。
  # unrar e all.rar
  這條命令是將all.rar中的所有檔解壓出來

星期三, 6月 28, 2006

Linux指令

*將a加入group b
=>usermod -G b a