Linux系統管理壓縮與解壓縮壓縮與解壓縮單一檔案:bzip2 用法: bzip2 [-cdkzv#] filename 輸出: filename.bz2 參數: -c : 將壓縮的過程產生的資料輸出到螢幕上! -d : 解壓縮的參數 -k : 保留原始檔案,而不會刪除原始的檔案喔! -z : 壓縮的參數 -v : 可以顯示出原檔案/壓縮檔案的壓縮比等資訊; -# : 與 gzip 同樣的,都是在計算壓縮比的參數, -9 壓縮效果最好, -1 最快。預設值是 9 (最高壓縮)。 範例: 壓縮 bzip2 -z filename (壓縮後檔案 filename 會被 filename.bz2 取代) 解壓縮 bzip2 -d filename.bz2 多個檔案、目錄的打包與反打包:tar 用法: ar [-j|-z] [cv] [-f filename.tar.bz2(.gz)] filename1 filename2 directory1... 輸出: 一般輸出的檔名為 filename.tar.bz2 或 filename.tar.gz (注意:此輸出檔名是自己指定的) 參數: -c :建立打包檔案,可搭配 -v 來察看過程中被打包的檔名(filename) -t :察看打包檔案的內容含有哪些檔名,重點在察看『檔名』就是了; -x :解打包或解壓縮的功能,可以搭配 -C (大寫) 在特定目錄解開。請注意:-c, -t, -x 不可同時出現在一串指令列中。 -j :透過 bzip2 的支援進行壓縮/解壓縮:此時檔名最好為 *.tar.bz2 -z :透過 gzip 的支援進行壓縮/解壓縮:此時檔名最好為 *.tar.gz -v :在壓縮/解壓縮的過程中,將正在處理的檔名顯示出來! -f :-f 後面要立刻接要被處理的檔名!建議 -f 單獨寫一個選項囉! -C :這個選項用在解壓縮,若要在特定目錄解壓縮,可以使用這個選項。 -p :保留備份資料的原本權限與屬性,常用於備份(-c)重要的設定檔。 範例: 打包後壓縮(bzip2) tar -jcv -f backup.tar.bz2 /home /etc (將 /home 和 /etc 兩個目錄整個打包,並以bzip2壓縮成檔案 backup.tar.bz2) 打包後壓縮(gzip ) tar -zcv -f backup.tar.bz2 /home /etc (將 /home 和 /etc 兩個目錄整個打包,並以gzip壓縮成檔案 backup.tar.bz2) 解壓縮後反打包(bzip2) tar -jxv -f backup.tar.bz2 (將 backup.tar.bz2 以 bzip 解壓縮後反打包) df:列出檔案系統的整體磁碟使用量; du:即時計算檔案系統的磁碟使用量(可指定檔案或目錄) 用法: du [-ahskm] 檔案或目錄名稱 Reference of bzip2: http://linux.about.com/library/cmd/blcmdl1_bzip2.htm 查詢系統/程式版本系統相關資訊:uname [-asrmpi] 參數: -a :所有系統相關的資訊; -s :系統核心名稱 -r :Kernel 的版本 (一般 Kernel 翻成「核心」) -m :本系統的硬體名稱 -p :CPU 的類型 -i :硬體的平台 (ix86) 範例: [root@linux ~]# uname -a Linux dmlab.ee.ntu.edu.tw 2.6.9-11.ELsmp #1 SMP Fri May 20 18:26:27 EDT 2005 i686 i686 i386 GNU/Linux 意思就是: 電腦名稱是 dmlab.ee.ntu.edu.tw Kernel 版本 2.6.9-11.ELsmp (Redhat Enterprise Linux, Dual Processor) 版本建本日期 2005/05/20 CPU 是 i686 (64位元) 適用 i386以上的硬體平台 作業系統版本:cat /etc/issue :Red Hat Enterprise Linux ES release 4 (Nahant Update 1) Apache 版本:apache2ctl -v :Server version: Apache/2.2.16 (Debian) Server built: May 12 2011 11:58:18 要怎麼知道系統的RPM版本:直接在 command line 打 rpm *查詢 CPU 資訊: cat /proc/cpuinfo Recursively chmod for Directories or Files Onlyfind -type d -print0 |xargs -0 chmod 755 find -type f -print0 |xargs -0 chmod 644 同步及校準時間查詢及更新時間(含硬體) ntpdate tock.stdtime.gov.tw && hwclock -w 寫入排程(crontab) 0 8 * * * (ntpdate tock.stdtime.gov.tw && hwclock -w) &> /dev/null 在Linux上安裝MySQL
shell> groupadd mysql shell> useradd -g mysql mysql shell> cd /usr/local shell> gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf - shell> ln -s full-path-to-mysql-VERSION-OS mysql shell> cd mysql shell> chown -R mysql . shell> chgrp -R mysql . shell> scripts/mysql_install_db --user=mysql shell> chown -R root . shell> chown -R mysql data shell> bin/mysqld_safe --user=mysql & Linux openSUSE 常用程式、服務之路徑整理Apache HTTL Server Config files: /etc/apache2 Service command: /etc/init.d/apache2 (start/restart --help) Log files: /var/log/apache2 PostgreSQL 啟用 Database: /usr/bin/postgres -D /usr/local/pgsql/data (需先切換使用者為 postgres) SuSEconfig path : /etc/sysconfig 如設定使各項 Service 開機時自動啟用(使用YaST) : 開啟 YaST2 Control Center -> 選 System -> 選 System Service (Runlevel) -> 看到 Service 列表,選擇欲自動啟用的服務(例如 PostgreSQL / MySQL) -> Enable (Simple Mode) 如果使用 Expert Mode 設定,常用的 Runlevel 5 是 full multiuser mode with network and X,Runlevel 3 是 full multiuser mode with network。常用的服務使用 3 即可(Default是5)。 Linux系統管理的論壇文章 [ 發表文章 ] [ 瀏覽文章 ] Linux系統管理的分類地圖 修改前 (12)
設計學校 (33) 賽亞基因科技股份有限公司 (2) Essay (12) 法律 (57) 線上英文 (1) Syntax (17) engoo (2) 科學 (19) 歷史 (23) bi (5) 醫療 (76) 設計 (27) 社會科學 (16) 室內設計學系 (12) HAC健康GO (4) 社區大學 (15) 美學 (18) 無中生有 (12) 文明史 (11) 文化研究 (14) 數據戰情 (1) 東方思想 (17) 資料庫 (0) 語言中心 (23) 教育學 (16) 語言學習 (34) 財務金融 (28) 西方哲學 (13) 跨學科 (17) 德語研究(德國研究) (15) 外文系 (19) 色彩計畫 (20) 醫學 (40) 資料視覺化,數據分析 (1) Developed by MEPO Humanity Technology
|