PIXNET Logo登入

胖虎的祕密基地

跳到主文

我是孩子王~我是人見人愛的胖虎~~

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 10月 07 週二 200823:37
  • [轉貼] Ubuntu 備份已安裝的套件

本文出自:


我們每個人都有過重裝系統的經歷,在安裝好系統之後,如何才能快速重裝原來那些自己所鍾愛的軟件?
nixCraft 提供了一個有用的技巧。它的原理是在系統完好無損的時候,就做好已安裝軟件的備份工作。然後,
在重裝系統後,就可以利用先前備份的文檔來執行還原操作了。下面是相關的實施步驟(以 Debian 為例):
   1. 執行備份操作:dpkg --get-selections > installed-software.log,這將當前系統中已安裝的軟件保存到 installed-software.log 中。
   2. 在還原時使用 dpkg --set-selections < installed-software.log 導入軟件列表,再利用 dselect 工具安裝軟件。
上述方法同樣適用於 Ubuntu。另外,原文也介紹了基於 RPM 包管理器的發行版如何執行的步驟,有興趣的可以直接去看。
(繼續閱讀...)
文章標籤

正義的胖虎 發表在 痞客邦 留言(0) 人氣(2,495)

  • 個人分類:
▲top
  • 10月 07 週二 200823:36
  • [轉貼]幫Ubuntu 8.04減肥 part 2


本篇全文出自:自由Fun!  


在安裝完Ubuntu 8.04 後,以下是我的調教順序:
***下列所下載的deb檔,都可以利用滑鼠點兩下的方式進行安裝。
更新套件

sudo apt-get update
sudo apt-get upgrade
語系瘦身
sudo apt-get install -y localepurge
sudo localepurge
視窗裝飾器
sudo apt-get install emerald
啟動 Compiz
compiz --replace
如 果您確定 Compiz Fusion 運作正常,您可以設動每次登入自動啟動 Compiz Fusion 。方法是先選取『系統』(System) -> 『偏好設定』(Preference) -> 『作業階段』(Session) 啟動作業階段配置視窗。在『初始啟動程式』分頁按『新增』(Add)。有 Fusion 小圖示,請填入以下項目:
* 名稱 (Name): Compiz Fusion Icon
* 指令 (Command): fusion-icon
無 Fusion 小圖示的朋友則填入以下項目:
* 名稱 (Name): Compiz Fusion
* 指令 (Command): compiz --replace
完成後按『確定』(Ok) 和『離開』(Close) 離開。下次再登入時就會自動啟動Compiz Fusion。
ps.詳細的設定程序還是以之前的文章為主。
Emesene是一個用 Python 和 GTK 寫的 MSN 客戶端
sudo apt-get install -y pidgin emesene
#Skype
sudo nano /etc/apt/sources.list
加入
deb http://download.skype.com/linux/repos/debian/ stable non-free
sudo apt-get update
sudo apt-get install -y skype
sudo apt-get install -y filezilla filezilla-locales
Medibuntu 套件庫
sudo nano /etc/apt/sources.list
加入
deb http://packages.medibuntu.org/ hardy free non-free
* 下載金鑰
wget http://packages.medibuntu.org/medibuntu-key.gpg | sudo apt-key add -
sudo apt-get update
sudo apt-get install -y w32codecs libdvdcss2
sudo apt-get install gstreamer0.10-ffmpeg gstreamer0.10-pitfdll gstreamer0.10-plugins-bad gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly
#Hinedo網路廣播電台(要先裝mplayer)
wget http://rt.openfoundry.org/Foundry/Project/Download/Attachment/95832/65485/hinedo_0.4-1ubuntu1_i386.deb
sudo dpkg -i ./hinedo_0.4-1ubuntu1_i386.deb
影音
sudo apt-get install -y gimp inkscape blender tuxpaint gthumb kolourpaint mtpaint smplayer elisa cheese
影片剪輯
sudo apt-get install -y kino kdenlive xvidcap
光碟工具
sudo apt-get ‌install -y k3b k9copy dvd95 gmountiso isomaster acidrip devede ffmpeg
AdobeReader
連結到 官方下載頁面
http://www.adobe.com/tw/products/acrobat/readstep2_allversions.html
wget http://ardownload.adobe.com/pub/adobe/reader/unix/8.x/8.1.2/cht/AdobeReader_cht-8.1.2-1.i386.deb
sudo dpkg -i ./AdobeReader_cht-8.1.2-1.i386.deb
連結到 下載亞洲和中歐字型套件
http://www.adobe.com/tw/products/acrobat/acrrasianfontpack.html
網頁編輯
sudo apt-get install kompozer prism widget
prism:網頁變成像在電腦裡面的軟體,放在桌面上當連結打開使用
widget 轉換網頁,目前支援四個網站Google Gadgets,Yourminis,SpringWidgets,Widgetbox
心智圖 Freemind
sudo nano /etc/apt/sources.list
加入一行:
deb http://eric.lavar.de/comp/linux/debian/ experimental/
sudo apt-get install freemind freemind-browser freemind-plugins-script
http://sourceforge.net/project/showfiles.php?group_id=190742
將下載的檔案解開後放在plugins資料夾下,就可以匯出成openoffice.org 2.x的 odt檔案了!
wget http://jaist.dl.sourceforge.net/sourceforge/mm2odtfreemind/Plugin_ODT_FM0.9.0beta9.zip
sudo mv Plugin_ODT_FM0.9.0beta9.zip /usr/share/freemind/plugins/
cd /usr/share/freemind/plugins/
sudo unzip Plugin_ODT_FM0.9.0beta9.zip
影片外掛
sudo apt-get install gstreamer0.10-ffmpeg totem-xine libxine1 libxine1-ffmpeg libxine1-plugins libxine1-gnome
翻譯軟體 Stardict
sudo apt-get install stardict
字典安裝: 到下列網址:
http://stardict.sourceforge.net/Dictionaries_zh_TW.php
以下為部份字典檔的執行命令:
wget http://jaist.dl.sourceforge.net/sourceforge/stardict/stardict-cdict-big5-2.4.2.tar.bz2
wget http://jaist.dl.sourceforge.net/sourceforge/stardict/stardict-oxford-big5-2.4.2.tar.bz2
wget http://nchc.dl.sourceforge.net/sourceforge/stardict/stardict-xdict-ec-big5-2.4.2.tar.bz2
wget http://nchc.dl.sourceforge.net/sourceforge/stardict/stardict-langdao-ec-big5-2.4.2.tar.bz2
wget http://jaist.dl.sourceforge.net/sourceforge/stardict/stardict-langdao-ce-big5-2.4.2.tar.bz2
wget http://nchc.dl.sourceforge.net/sourceforge/stardict/stardict-lazyworm-ec-big5-2.4.2.tar.bz2
wget http://nchc.dl.sourceforge.net/sourceforge/stardict/stardict-lazyworm-ce-big5-2.4.2.tar.bz2
wget http://nchc.dl.sourceforge.net/sourceforge/stardict/stardict-21shijishuangxiangcidian-big5-2.4.2.tar.bz2
wget http://nchc.dl.sourceforge.net/sourceforge/stardict/stardict-21shijishuangyukejicidian-big5-2.4.2.tar.bz2
sudo tar -xjvf *.tar.bz2
sudo mv * /usr/share/stardict/dic/
真人發音
wget http://jaist.dl.sourceforge.net/sourceforge/stardict/WyabdcRealPeopleTTS.tar.bz2
sudo tar -xjvf WyabdcRealPeopleTTS.tar.bz2
sudo mv WyabdcRealPeopleTTS /usr/share/
啟動後,將英文單字反白,按win鍵就會發音了。
PDF編輯軟體(3選1)
sudo apt-get install pdfedit
sudo apt-get install scribus
sudo apt-get install flpsed
教育類
sudo apt-get install kdeedu tuxmath tuxtype stellarium tuxguitar gcompris
Stellarium星象軟體中文化
http://www.stellarium.org/wiki/index.php/如何在Stellarium中正確顯示中文
將中文字型下載到 :/usr/share/stellarium/data/,記得要sudo 才能。
修改 :/usr/share/stellarium/data/fontmap.dat
sudo nano /usr/share/stellarium/data/fontmap.dat
將 default DejaVuSansMono.ttf 1 DejaVuSansMono.ttf 1
自行改成你下載的字型,如:
default ukai.ttf 1 ukai.ttf 1
要開stellarium前,務必把3D的awn關閉,不然會離不開stellarium。
系統
sudo apt-get install gparted gcin im-switch ntpdate firestarter dolphin gshutdown alltray konqueror rar unrar startupmanager
gshutdown 定時關機
alltray 把任何視窗縮到系統工具列
swfdec-gnome 讓 Flash 可以直接在 GNOME 中使用。
swfdec-mozilla
為了方便,我將上述的套件整理如下:
#加入套件來源
sudo nano /etc/apt/sources.list
加入
#skype
deb http://download.skype.com/linux/repos/debian/ stable non-free
#media
deb http://packages.medibuntu.org/ hardy free non-free
#freemind
deb http://eric.lavar.de/comp/linux/debian/ experimental/
#安裝套件
sudo apt-get install localepurge emerald pidgin emesene skype filezilla filezilla-locales smplayer elisa w32codecs libdvdcss2 gimp inkscape blender tuxpaint gthumb kolourpaint mtpaint kino kdenlive k3b k9copy dvd95 gmountiso isomaster kompozer prism freemind stardict pdfedit kdeedu tuxmath tuxtype stellarium tuxguitar gparted gcin im-switch ntpdate firestarter dolphin gshutdown alltray language-pack-zh language-pack-gnome-zh language-support-zh swfdec-gnome swfdec-mozilla gcompris konqueror scribus devede rar unrar ffmpeg cheese startupmanager
#檔案總管nautilus
sudo apt-get install nautilus-image-converter nautilus-cd-burner nautilus-gksu nautilus-open-terminal nautilus-script-audio-convert nautilus-script-collection-svn nautilus-script-manager nautilus-sendto nautilus-share nautilus-wallpaper
要發揮nautilus強大的功能,需另外下載script存到~/.gnome2/nautilus-scripts/
#3D的awn
sudo apt-get install avant-window-navigator-bzr awn-core-applets-bzr awn-manager-bzr
#DV剪輯軟體:Cinelerra,lives
deb http://repository.akirad.net/ akirad-hardy main
wget -q http://repository.akirad.net/dists/akirad.key -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get -y install cinelerra lives
安裝字型
sudo mkdir /usr/share/fonts/truetype/wang
cd /usr/share/fonts/truetype/wang/
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/WCL-01.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/WCL-02.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/WCL-03.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/WCL-04.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/WCL-05.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/WCL-06.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/WCL-07.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/WCL-08.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/WCL-09.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/WCL-10.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wp010-05.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wp010-08.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wp110-05.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wp110-08.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wp210-05.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wp210-08.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wp310-05.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wp310-08.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wt001.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wt002.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wt003.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wt004.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wt005.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wt006.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wt009.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wt011.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wt014.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wt021.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wt024.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wt028.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wt034.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wt040.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wt064.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wt071.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wtcc02.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wtcc15.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wtg-06cut1x.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wthc06.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wts11.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wts43.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wts47.ttf
sudo wget http://ftp.sies.tpc.edu.tw/download/字型/王漢宗自由字型/wts55.ttf
sudo mkdir /usr/share/fonts/truetype/cwtex
cd /usr/share/fonts/truetype/cwtex/
sudo wget http://cle.linux.org.tw/fonts/cwttf/center/cwfs.ttf
sudo wget http://cle.linux.org.tw/fonts/cwttf/center/cwheib.ttf
sudo wget http://cle.linux.org.tw/fonts/cwttf/center/cwkai.ttf
sudo wget http://cle.linux.org.tw/fonts/cwttf/center/cwming.ttf
sudo wget http://cle.linux.org.tw/fonts/cwttf/center/cwyen.ttf
sudo fc-cache -f -v
#使用官方的wine
#wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
deb http://wine.budgetdedicated.com/apt hardy main
## The Opera browser (packages)
# wget -O - http://deb.opera.com/archive.key | sudo apt-key add -
######## i386-Architecture only!!!
deb http://deb.opera.com/opera/ sid non-free
(繼續閱讀...)
文章標籤

正義的胖虎 發表在 痞客邦 留言(0) 人氣(2,692)

  • 個人分類:
▲top
  • 10月 07 週二 200823:36
  • [轉貼] 幫Ubuntu進行系統減肥

本篇出自:浪漫人生


清理殘餘的配置文件
當我們從 Ubuntu 系統中刪除了一個軟件之後,該軟件的殘餘配置文件並沒有被刪除。如果你確信以後不再使用該軟件,那麼保留其配置文件實在沒有必要,所以我們大可一併刪除之。
要刪除某個軟件的殘餘配置文件,可以執行下面的操作:
   1. 在終端中執行 sudo synaptic,以便啟動 Synaptic 包管理工具。
   2. 點擊 Synaptic 右下角的 Status 按鈕進行切換。
   3. 現在,你應該能夠在 Synaptic 的左邊看到 Not installed (residual config)。選擇它即可在右邊看到包含有殘餘配置文件的包,你可以在此選擇刪除該包。
提示 2:清理下載的緩存包
我們在 Ubuntu 中通過 sudo apt-get install 安裝軟件時,其下載的包都緩存在 /var/cache/apt/archives/ 目錄中。如果要清理掉這些已下載的緩存包,那麼可以執行命令:
sudo apt-get autoclean
sudo apt-get clean
提示 3:清理不再需要的包
我們知道,在 Ubuntu 系統中安裝軟件時,該軟件的依賴通常也會自動安裝上。那麼,在我們刪除該軟件後,其依賴可能需要我們手動刪除之。你可以運行 sudo apt-get autoremove 命令來解決這個問題。
提示 4:清理無用的語言文件
Ubuntu 與其他 Linux 發行版一樣,是一個支持多語言界面的系統。其實,對使用自己母語的我們來說,通常保留中文即可,你也可以保留自己所需要使用的語言,如英文。其他的語言文件於我們而言則沒有必要保留。
為了清理這些無用的語言文件,你需要在 Ubuntu 系統中安裝一個名為 localepurge 的小工具。
提示 5:清理無用的翻譯內容
你可以使用 trans-purge 這組小工具來清理 *.desktop、mime-database、gconf schema 中的無用翻譯內容。
提示6:清理孤立軟件包
在新立得軟件包管理器中安裝:gtkorphan
在終端執行命令:sudo gtkorphan 第一個選項中的都可以刪除。
(繼續閱讀...)
文章標籤

正義的胖虎 發表在 痞客邦 留言(0) 人氣(2,320)

  • 個人分類:
▲top
  • 10月 07 週二 200823:35
  • [轉貼] 設置匿名共享的網芳(samba)

本篇出自:浪漫人生


samba配置文件
sudo gedit /etc/samba/smb.conf
按照這個說明:
[global]
#WINDOWS 中顯示的工作組
workgroup=workgroup
#windows中顯示的計算機名
netbios name=baileyking
#samba服務器的介紹
server string=welcome
#驗證和登陸方式,有好多中,選share就不用設置用戶和密碼了
security=share
#在windows中顯示出來的目錄名
[download]
#設置共享目錄放在哪裡
path=/home/download
#是否可寫
wirteable=yes
#是否可瀏覽
browseable=yes
#匿名帳戶以guest用戶登陸
guest ok=yes
這個說明上的東西很多,其實需要自己改的就是把security=user那一行前的註釋符";"去掉,然後把user改為share。其它的內容都可以在「共享的文件夾」
中自動配置。
設好後,通過sudo /etc/init.d/samba restart自行重啟。在Win下就可以看到並直接訪問了。
如果Win下看不到,看看Windows能不能看到其它Windows系統的共享文件夾,看不到的話就是Windows的網絡沒有進行配置。配置的方法可以通過網絡連接設置中的設置家庭和小型辦公網絡還設置。
還可以在ubntu的文件管理器中通過Ctrl+L,打開地址欄,輸入smb://接自己機器的計算機名或IP地址,來查看是否配置好 
(繼續閱讀...)
文章標籤

正義的胖虎 發表在 痞客邦 留言(0) 人氣(2,800)

  • 個人分類:
▲top
  • 10月 07 週二 200823:33
  • [轉貼] 一些ubuntu & debian 常用的指令 (APT)


本篇出處:培養皿


B2D 套件管理
1. sources.list 設定, apt-get 使用, dpkg 使用
2. sources.list 的位置: /etc/apt/sources.list
3. sources.list 的結構: 每一列設定分成四大部份
檔案格式    主機及目錄位址    版本品質    套件屬性
deb    ftp://debian.tnc.edu.tw/pub/debian/    stable    main non-free contrib
deb是二進位檔    上面這台是教網中心的主機    穩定版    自由軟體 非自由軟體 相依於其它非自由軟體
dpkg -i bluefish_1.0.3-0.1_i386.deb (安裝 .deb 套件)
dpkg -l | more (列出所有己安裝的清單)
dpkg -l | grep nano (查 nano 是否已安裝了?)
dpkg -L nano (列出 nano 所有的安裝目錄及檔案內容)
dpkg -S /usr/bin/passwd (查 passwd 屬於那一個套件?)
dpkg -I bluefish_1.0.3-0.1_i386.deb (查套件資訊)
dpkg -c bluefish_1.0.3-0.1_i386.deb (列出未安裝套件的內容)
dpkg -P bluefish (移除, 連同設定檔)
dpkg -r bluefish (只移除主程式, 但留下設定檔)
----------------------------------------------------------
apt-get update (更新套件索引清單)
apt-get upgrade (套件升級更新)
apt-get install nano (安裝套件 nano)
apt-get remove nano (移除套件 nano, 但會留下設定檔)
apt-get --purge remove nano (完全移除套件 nano)
apt-cache search nano (由套件索引清單中查查看是否有這個套件?)
apt-setup (用來設定 /etc/apt/sources.lst)
apt-get source 套件名稱 (若 sources.lst 中設定 deb-src,
就可以用此指令來抓取程式的原始碼)
apt-get clean (清除已下載的 deb 檔 cache, 位於 /var/cache/apt/archive 中)
----------------------------------------------------------
dpkg-reconfigure 套件名稱 (重設套件的相關設定或選擇)
----------------------------------------------------------
apt-get upgrade 之後, 要注意處理的事項.


補充:
將 .rpm 檔轉換為 .deb 檔 (取自官網說明 )
另外一種套件擋是使用 .rpm 字尾的 Red Hat 套件管理員 檔。不建議您在 Ubuntu 系統安裝它們。在大部份情況下,
您都能找到原生的 Ubuntu .deb 套件。但若真的需要,.rpm 檔是可以以 alien 程式轉換成 .deb 套件。
1.
安裝 alien 套件(章 2, 新增、移除以及更新應用程式)。
2.
在終端機下以管理者權限執行以下指令:
 sudo alien 套件檔案.rpm
(繼續閱讀...)
文章標籤

正義的胖虎 發表在 痞客邦 留言(1) 人氣(11,423)

  • 個人分類:
▲top
  • 10月 07 週二 200823:33
  • [轉貼]恢復Ubuntu系統下GRUB引導的最簡單辦法

本篇出自:賽迪網 (迪賽網?)


必備工具:有光驅的電腦,ubuntu光碟(liveCD)一張。
方法:
1.從光盤啟動電腦,出現菜單後先按F2選擇中文語言,再進入第一項。
2.進入live界面後,點application-->附件-->終端。
3.輸入sudo -so,以root用戶操作。
4.輸入grub,進入gru配置界面。
5.輸入root (hdx,y) ####注意!這裡的(hdx,y)是你的Ubuntu的安裝位置!如果你不知道的話,輸入find /boot/grub/stage1 可以顯示出來。
6.輸入setup (hd0),將grub寫入硬盤。
7.輸入quit,退出,重啟,GRUB菜單又會出現了。 
(繼續閱讀...)
文章標籤

正義的胖虎 發表在 痞客邦 留言(0) 人氣(2,802)

  • 個人分類:
▲top
  • 10月 07 週二 200823:30
  • [轉貼]限制 ssh 服務時間


本篇出自:資訊隨筆  


為了系統安全,我們通常不開放一般使用者遠端連線 ssh,如果開放可能也會限制連線的 IP,但如果要限制連線的時間呢?
這一個問題可以修改 ssh 的 PAM 設定來解決:


# vim /etc/pam.d/sshd
#%PAM-1.0
auth       required     pam_stack.so service=system-auth
auth       required     pam_nologin.so
account    required     pam_time.so
account    required     pam_stack.so service=system-auth
password   required     pam_stack.so service=system-auth
session    required     pam_stack.so service=system-auth
session    required     pam_loginuid.so

PAM 的 pam_time 模組會依據 /etc/security/time.conf 檔案內的設定,來限制有關服務的時間,我們可以加入以下一行來限制 sshd 服務的使用時間。
# vim /etc/security/time.conf
sshd;*;*;Wk0800-1700
(繼續閱讀...)
文章標籤

正義的胖虎 發表在 痞客邦 留言(0) 人氣(716)

  • 個人分類:
▲top
  • 10月 07 週二 200823:30
  • [轉貼] 使用rsync做差異性備份


本篇出自ServerDIY  
最近要規劃公司主機房內的電腦備份問題,之前的備份工具是在M$底下寫的,
只要備份主機一多,就會有問題發生。
目前有9台Linux主機(Fedora 2 4與Centos5)需要做備份,
Linux底下就有一個非常好用的備份工具可以取代我目前的備份程式。


轉貼內容: 
rsync 這個功能,可以自動比對來源端和目的端的資料,有異動的部份才會備份,所以非常的快速,走 873 port ,也能用在遠端異地備份,如果搭配 windows 的支援 rsync 軟體,也能由 windows 備份資料到 linux,或相反由 linux 備份到 windows 都行。
分為 rsync server 端和 rsync client 端
server 端負責存放資料,client 端負責吐資料,同一台主機可以同時存在兩個身份,那就可以自己吐資料給自己,例如第一個 hd 的資料吐給第二個 hd,這樣每天用 crontab 做一次,就可以安心了。
server 端的設定很簡單,只有兩個檔要寫入
1. /etc/rsyncd.conf
root@b2d:~# cat /etc/rsyncd.conf
log file = /var/log/rsyncd.log   #放log 的地方
  [mybk]   #讓client端識別的名字
  path = /mybk #自己規畫釀 client 放置資料的路徑
  auth users = my_backup #要來放資料,要有一個帳號,自訂一個 my_backup 為帳號
  uid = root #以root的身份來執行rsync
  gid = root
  secrets file = /etc/rsyncd.secrets #存放密碼的檔名。所以 client 也會有一個檔案存放密碼
  read only = no #可寫入
2. /etc/rsyncd.secrets
root@b2d:~# cat /etc/rsyncd.secrets
my_backup:123456 #密碼檔的內容,"帳號:密碼" 就那麼簡單,帳號就是上面那個設定檔的auth users
client 檔的設定更簡單
1. /root/rsyncd.secrets
root@b2d:~# cat /root/rsyncd.secrets
123456 #就只要存在密碼即可
然後下一個指令,讓 client 吐資料給 server 就行了,B2D 已經把指令寫成一個 shell,定排程去執行,如下
root@b2d:~# cat /root/bk-b2d.sh
#! /bin/sh
# IP 為遠端備份主機的 IP
# 格式:
# rsync 選項 密碼檔 欲備份的檔案目錄之絕對路徑 帳號@主機IP::備份區段
# 用例:
# /usr/bin/rsync -avHS --numeric-ids --password-file=/root/rsyncd.secrets /var/www my_backup@192.168.1.186::mybk
# 若要增加備份目錄, 請自行複製新增一列來修改要備份的檔案目錄即可
#------------------------------------------------------------
/usr/bin/rsync -avHS --numeric-ids --password-file=/root/rsyncd.secrets /etc my_backup@127.0.0.1::mybk
/usr/bin/rsync -avHS --numeric-ids --password-file=/root/rsyncd.secrets /home my_backup@127.0.0.1::mybk
/usr/bin/rsync -avHS --numeric-ids --password-file=/root/rsyncd.secrets /var my_backup@127.0.0.1::mybk
因為我設了自己備份給自己,所以裡面的 127.0.0.1 是本機的意思,若是要備份異地的主機,就填異地的主機 ip,且異地的主機要有 rsync server 的設定檔存在,並啟用 rsync 服務。
上面三行,表示我備份了三個資料夾,/etc /home /var ,那個 my_backup@127.0.0.1::mybk 的 my_backup 就是 server 端的帳號,
最後那 ::mybk ,就是 server 端設定的名字,如下server 端的 /etc/rsyncd.conf 設定檔中紅色的字就是
log file = /var/log/rsyncd.log   #放log 的地方
  [mybk]   #讓client端識別的名字
  path = /mybk #自己規畫釀 client 放置資料的路徑
  auth users = my_backup #要來放資料,要有一個帳號,自訂一個 my_backup 為帳號
  uid = root #以root的身份來執行rsync
  gid = root
  secrets file = /etc/rsyncd.secrets #存放密碼的檔名。所以 client 也會有一個檔案存放密碼
  read only = no #可寫入

備註:可能會遇到的疑難問題:
1. Q: 出現以下這個訊息, 是怎麼一回事?
@ERROR: auth failed on module xxxxx
rsync: connection unexpectedly closed (90 bytes read so far)
rsync error: error in rsync protocol data stream (code 12) at io.c(150)
A: 這是因為密碼設錯了, 無法登入成功, 請再檢查一下 rsyncd.secrets 中的密碼設定, 二端是否一致?
2. Q: 出現以下這個訊息, 是怎麼一回事?
password file must not be other-accessible
continuing without password file
Password:
A: 這表示 rsyncd.secrets 的檔案權限屬性不對, 應設為 600
請下 chmod 600 rsyncd.secrets
3. Q: 出現以下這個訊息, 是怎麼一回事?
@ERROR: chroot failed
rsync: connection unexpectedly closed (75 bytes read so far)
rsync error: error in rsync protocol data stream (code 12) at io.c(150)
A: 這通常是您的 rsyncd.conf 中
的 path 路徑所設的那個目錄並不存在所致.
請先用 mkdir 開設好備份目錄.

(繼續閱讀...)
文章標籤

正義的胖虎 發表在 痞客邦 留言(0) 人氣(15,179)

  • 個人分類:
▲top
  • 10月 07 週二 200823:27
  • [轉貼] Live Usb 隨身碟製作流程


本篇內容是我的師父寫的^^"
想做一隻Linux-like 開機隨身碟的user可以參考一下:)


以下以pud-Linux作範例,大多數Live CD轉至USB過程都大同小異。
1.先取得 Live CD iso檔,並燒成光碟
2.以 Live CD 開機,並將欲製作的usb隨身碟插入,假設系統抓到的usb磁碟系統代號為sdb,依下列指令分割隨身碟:
i)# fdisk /dev/sdb
ii) p <--看目前隨身碟有哪些槽,以指令 d 刪除
iii) n <--建立一個分割,
iv) p <--建立primary分割
v)2 <--先建立第2分割,此分割在windows下不會顯示出來
vi) 按enter設定此分割從第1區塊開始
vii) 輸入 +300M 設定此分割為300mb
viii) a <--設定為可開機槽並選2
ix) t <--設定分割格式,設定6
x) n <--建立另一個分割
xi) p <--同樣設定為primary分割
xii) 1 <--設定為第1分割,只有此分割會在windows下顯現
xiii) 連續輸入兩次enter,把剩餘的空間都給第1分割
xiv) w <--儲存並離開
3.格式化
# umount /dev/sdb1
# mkfs.vfat -F 16 -n NetbossUsb /dev/sdb1
# umount /dev/sdb2
# mkfs.vfat -F 16 -n NetbossLiveUsb /dev/sdb2
4.搬移iso檔內的資料至隨身碟
# mount /dev/sdb2 /mnt
# cp -a /cdrom/* /mnt
# cp -a /mnt/misc/usbboot/syslinux.cfg /mnt
5.製作開機檔
# umount /mnt
# syslinux -f /dev/sdb2
完成
(繼續閱讀...)
文章標籤

正義的胖虎 發表在 痞客邦 留言(0) 人氣(2,214)

  • 個人分類:
▲top
  • 10月 07 週二 200823:26
  • [轉貼] linux解壓 tar 命令


本篇來源:→請按我← 




tar [-cxtzjvfpPN] 文件與目錄 ....
參數:
-c :建立一個壓縮文件的參數指令(create 的意思);
-x :解開一個壓縮文件的參數指令!
-t :查看 tarfile 裡面的文件!
特別注意,在參數的下達中, c/x/t 僅能存在一個!不可同時存在!
因為不可能同時壓縮與解壓縮。
-z :是否同時具有 gzip 的屬性?亦即是否需要用 gzip 壓縮?
-j :是否同時具有 bzip2 的屬性?亦即是否需要用 bzip2 壓縮?
-v :壓縮的過程中顯示文件!這個常用,但不建議用在背景執行過程!
-f :使用檔名,請留意,在 f 之後要立即接檔名喔!不要再加參數!
例如使用『 tar -zcvfP tfile sfile'就是錯誤的寫法,要寫成
『 tar -zcvPf tfile sfile'才對喔!
-p :使用原文件的原來屬性(屬性不會依據使用者而變)
-P :可以使用絕對路徑來壓縮!
-N :比後面接的日期(yyyy/mm/dd)還要新的才會被打包進新建的文件中!
--exclude FILE:在壓縮的過程中,不要將 FILE 打包!
範例:

範例一:將整個 /etc 目錄下的文件全部打包成為 /tmp/etc.tar
[root@linux ~]# tar -cvf /tmp/etc.tar /etc <==僅打包,不壓縮!
[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包後,以 gzip 壓縮
[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包後,以 bzip2 壓縮
# 特別注意,在參數 f 之後的文件檔名是自己取的,我們習慣上都用 .tar 來作為辨識。
# 如果加 z 參數,則以 .tar.gz 或 .tgz 來代表 gzip 壓縮過的 tar file ~
# 如果加 j 參數,則以 .tar.bz2 來作為附檔名啊~
# 上述指令在執行的時候,會顯示一個警告訊息:
# 『tar: Removing leading `/' from member names'那是關於絕對路徑的特殊設定。


範例二:查閱上述 /tmp/etc.tar.gz 文件內有哪些文件?
[root@linux ~]# tar -ztvf /tmp/etc.tar.gz
# 由於我們使用 gzip 壓縮,所以要查閱該 tar file 內的文件時,
# 就得要加上 z 這個參數了!這很重要的!


範例三:將 /tmp/etc.tar.gz 文件解壓縮在 /usr/local/src 底下
[root@linux ~]# cd /usr/local/src
[root@linux src]# tar -zxvf /tmp/etc.tar.gz
# 在預設的情況下,我們可以將壓縮檔在任何地方解開的!以這個範例來說,
# 我先將工作目錄變換到 /usr/local/src 底下,並且解開 /tmp/etc.tar.gz ,
# 則解開的目錄會在 /usr/local/src/etc 呢!另外,如果您進入 /usr/local/src/etc
# 則會發現,該目錄下的文件屬性與 /etc/ 可能會有所不同喔!


範例四:在 /tmp 底下,我只想要將 /tmp/etc.tar.gz 內的 etc/passwd 解開而已
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd
# 我可以透過 tar -ztvf 來查閱 tarfile 內的文件名稱,如果單只要一個文件,
# 就可以透過這個方式來下達!注意到! etc.tar.gz 內的根目錄 / 是被拿掉了!


範例五:將 /etc/ 內的所有文件備份下來,並且保存其權限!
[root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc
# 這個 -p 的屬性是很重要的,尤其是當您要保留原本文件的屬性時!


範例六:在 /home 當中,比 2005/06/01 新的文件才備份
[root@linux ~]# tar -N '2005/06/01' -zcvf home.tar.gz /home


範例七:我要備份 /home, /etc ,但不要 /home/dmtsai
[root@linux ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc


範例八:將 /etc/ 打包後直接解開在 /tmp 底下,而不產生文件!
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -cvf - /etc | tar -xvf -
# 這個動作有點像是 cp -r /etc /tmp 啦~依舊是有其有用途的!
# 要注意的地方在於輸出檔變成 - 而輸入檔也變成 - ,又有一個 | 存在~
# 這分別代表 standard output, standard input 與管線命令啦!


tar 可以為文件和目錄創建檔案。利用tar,用戶可以為某一特定文件創建檔案(備份文件),也可以在檔案中改變文件,或者向檔案中加入新的文件。 tar最初被用來在磁帶上創建檔案,現在,用戶可以在任何設備上創建檔案,如軟盤。利用tar命令,可以把一大堆的文件和目錄全部打包成一個文件,這對於 備份文件或將幾個文件組合成為一個文件以便於網絡傳輸是非常有用的。Linux上的tar是GNU版本的。
語法:tar [主選項+輔選項] 文件或者目錄
使用該命令時,主選項是必須要有的,它告訴tar要做什麼事情,輔選項是輔助使用的,可以選用。
主選項:
c 創建新的檔案文件。如果用戶想備份一個目錄或是一些文件,就要選擇這個選項。
r 把要存檔的文件追加到檔案文件的未尾。例如用戶已經作好備份文件,又發現還有一個目錄或是一些文件忘記備份了,這時可以使用該選項,將忘記的目錄或文件追加到備份文件中。
t 列出檔案文件的內容,查看已經備份了哪些文件。
u 更新文件。就是說,用新增的文件取代原備份文件,如果在備份文件中找不到要更新的文件,則把它追加到備份文件的最後。
x 從檔案文件中釋放文件。
輔助選項:
b 該選項是為磁帶機設定的。其後跟一數字,用來說明區塊的大小,系統預設值為20(20*512 bytes)。
f 使用檔案文件或設備,這個選項通常是必選的。
k 保存已經存在的文件。例如我們把某個文件還原,在還原的過程中,遇到相同的文件,不會進行覆蓋。
m 在還原文件時,把所有文件的修改時間設定為現在。
M 創建多卷的檔案文件,以便在幾個磁盤中存放。
v 詳細報告tar處理的文件信息。如無此選項,tar不報告文件信息。
w 每一步都要求確認。
z 用gzip來壓縮/解壓縮文件,加上該選項後可以將檔案文件進行壓縮,但還原時也一定要使用該選項進行解壓縮。



Linux下的壓縮文件剖析


對 於剛剛接觸Linux的人來說,一定會給Linux下一大堆各式各樣的文件名給搞暈。別個不說,單單就壓縮文件為例,我們知道在Windows下 最常見的壓縮文件就只有兩種,一是,zip,另一個是.rap。可是Linux就不同了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等 眾多的壓縮文件名,此外windows下的.zip和.rar也可以在Linux下使用,不過在Linux使用.zip和.rar的人就太少了。本文就來 對這些常見的壓縮文件進行一番小結,希望你下次遇到這些文件時不至於被搞暈:)


在具體總結各類壓縮文件之前呢,首先要 弄清兩個概念:打包和壓縮。打包是指將一大堆文件或目錄什麼的變成一個總的文件,壓縮則是將一個大的文件通過一些壓縮算法變成一個小文件。為什麼要區分這 兩個概念呢?其實這源於Linux中的很多壓縮程序只能針對一個文件進行壓縮,這樣當你想要壓縮一大堆文件時,你就得先借助另它的工具將這一大堆文件先打 成一個包,然後再就原來的壓縮程序進行壓縮。
Linux下最常用的打包程序就是tar了,使用tar程序打出來的包我們常稱為tar包,tar包文件的命令通常都是以.tar結尾的。生成tar包後,就可以用其它的程序來進行壓縮了,所以首先就來講講tar命令的基本用法:
tar命令的選項有很多(用man tar可以查看到),但常用的就那麼幾個選項,下面來舉例說明一下:
# tar -cf all.tar *.jpg
這條命令是將所有.jpg的文件打成一個名為all.tar的包。-c是表示產生新的包,-f指定包的文件名。
# tar -rf all.tar *.gif
這條命令是將所有.gif的文件增加到all.tar的包裡面去。-r是表示增加文件的意思。
    # tar -uf all.tar logo.gif
這條命令是更新原來tar包all.tar中logo.gif文件,-u是表示更新文件的意思。


# tar -tf all.tar
這條命令是列出all.tar包中所有文件,-t是列出文件的意思
# tar -xf all.tar
這條命令是解出all.tar包中所有文件,-t是解開的意思
以上就是tar的最基本的用法。為了方便用戶在打包解包的同時可以壓縮或解壓文件,tar提供了一種特殊的功能。這就是tar可以在打包或解包的同時調用其它的壓縮程序,比如調用gzip、bzip2等。
1) tar調用gzip
gzip是GNU組織開發的一個壓縮程序,.gz結尾的文件就是gzip壓縮的結果。與gzip相對的解壓程序是gunzip。tar中使用-z這個參數來調用gzip。下面來舉例說明一下:
# tar -czf all.tar.gz *.jpg
這條命令是將所有.jpg的文件打成一個tar包,並且將其用gzip壓縮,生成一個gzip壓縮過的包,包名為all.tar.gz
# tar -xzf all.tar.gz
這條命令是將上面產生的包解開。
2) tar調用bzip2
bzip2是一個壓縮能力更強的壓縮程序,.bz2結尾的文件就是bzip2壓縮的結果。與bzip2相對的解壓程序是bunzip2。tar中使用-j這個參數來調用gzip。下面來舉例說明一下:
# tar -cjf all.tar.bz2 *.jpg
這條命令是將所有.jpg的文件打成一個tar包,並且將其用bzip2壓縮,生成一個bzip2壓縮過的包,包名為all.tar.bz2
# tar -xjf all.tar.bz2
這條命令是將上面產生的包解開。
    3)tar調用compress


compress也是一個壓縮程序,但是好像使用compress的人不如gzip和bzip2的人多。.Z結尾的文件就是bzip2壓縮的結 果。與compress相對的解壓程序是uncompress。tar中使用-Z這個參數來調用gzip。下面來舉例說明一下:
# tar -cZf all.tar.Z *.jpg
這條命令是將所有.jpg的文件打成一個tar包,並且將其用compress壓縮,生成一個uncompress壓縮過的包,包名為all.tar.Z
# tar -xZf all.tar.Z
這條命令是將上面產生的包解開
有了上面的知識,你應該可以解開多種壓縮文件了,下面對於tar系列的壓縮文件作一個小結:
1)對於.tar結尾的文件
tar -xf all.tar
2)對於.gz結尾的文件
gzip -d all.gz
gunzip all.gz
3)對於.tgz或.tar.gz結尾的文件
tar -xzf all.tar.gz
tar -xzf all.tgz
4)對於.bz2結尾的文件
bzip2 -d all.bz2
bunzip2 all.bz2
5)對於tar.bz2結尾的文件
tar -xjf all.tar.bz2
6)對於.Z結尾的文件
uncompress all.Z
7)對於.tar.Z結尾的文件
tar -xZf all.tar.z
另外對於Window下的常見壓縮文件.zip和.rar,Linux也有相應的方法來解壓它們:
1)對於.zip
linux下提供了zip和unzip程序,zip是壓縮程序,unzip是解壓程序。它們的參數選項很多,這裡只做簡單介紹,依舊舉例說明一下其用法:
# zip all.zip *.jpg
這條命令是將所有.jpg的文件壓縮成一個zip包


    # unzip all.zip
這條命令是將all.zip中的所有文件解壓出來


2)對於.rar
要在linux下處理.rar文件,需要安裝RAR for Linux,可以從網上下載,但要記住,RAR for Linux
不是免費的;然後安裝:
# 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中的所有文件解壓出來
到此為至,我們已經介紹過linux下的tar、gzip、gunzip、bzip2、bunzip2、compress、uncompress、 zip、unzip、rar、unrar等程式,你應該已經能夠使用它們對.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、. Z、.tar.Z、.zip、.rar這10種壓縮文件進行解壓了,以後應該不需要為下載了一個軟件而不知道如何在Linux下解開而煩惱了。而且以上方 法對於Unix也基本有效。
本文介紹了linux下的壓縮程式tar、gzip、gunzip、bzip2、bunzip2、 compress、uncompress、zip、unzip、rar、unrar等程式,以及如何使用它們對.tar、.gz、.tar.gz、. tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip、.rar這10種壓縮文件進行操作。




(繼續閱讀...)
文章標籤

正義的胖虎 發表在 痞客邦 留言(0) 人氣(77,840)

  • 個人分類:
▲top
«1...21222328»

請幫牠找個家

我的噗浪

小時鐘

推文按鈕

部落格文章搜尋

個人頭像

正義的胖虎
暱稱:
正義的胖虎
分類:
數位生活
好友:
累積中
地區:

參觀人氣

  • 本日人氣:
  • 累積人氣:

近期文章

  • [WP] 修正媒體庫無法編輯圖片的問題
  • [心得] 三分鐘建置WordPress in GCP
  • [心得] 建立Docker管理工具:Portainer
  • [教學] 十分鐘建置ShadowSocks in GCP
  • [心得] 啟用Apache Rewrite功能
  • [心得] CentOS 6.8 + Let's Encrypt SSL +Apache + WordPress 全紀錄
  • [心得] Python爬蟲教學2018-抓取三大法人買賣金額_加強版
  • [心得] Python爬蟲教學2018-抓取三大法人買賣金額
  • [心得] 將Jupyter執行畫面嵌入WordPress
  • [心得] Python爬蟲教學2018-抓取台銀牌告匯率

文章彙整

文章分類

  • 未分類文章 (1)

誰來我家