│ 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 Only
find -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)。
文章發表區
標題 | 作者 | 點閱數 | 發表時間 | |||
DNS設定反查與偵錯:dig指令深入使用 | HP | 2539 | 01/17/2020 09:06AM | |||
Install a LAPP Stack (Apache 2.4/PHP 7/PostgreSQL 10/MariaDB 10) on openSUSE Tumbleweed | HP | 934 | 02/02/2019 09:12PM | |||
Make SSH Login without Password and Troubleshot it | mepoadm | 1398 | 07/03/2015 11:40PM | |||
Install a LAPP server: openSUSE 42 / Apahce 2.4/PostgreSQL 9.4/ PHP 5.6 | mepoadm | 4162 | 06/04/2015 10:32PM | |||
Backup and Transfer a LAMP(LAPP) System: Linux/Apache2/PostgreSQL/PHP | mepoadm | 14239 | 08/09/2013 11:30PM | |||
Some notes about linux administration (SUSE) | HP | 4460 | 08/07/2012 02:56AM | |||
提升 Apache (prefork) 負載量:修改設定與效能限制 (performance tuning) | HP | 16221 | 04/24/2010 01:08AM | |||
建立HTTPS (SSL) 網站的方法:1. 簽發憑證(CA)、2. 修改 httpd.conf 設定 | HP | 41777 | 04/08/2010 09:59PM | |||
如何禁止從遠端(SSH)以ROOT登入:修改 /etc/ssh/sshd_config | HP | 17349 | 04/04/2010 03:48AM | |||
有關 Apache HTTP Server 系統限制與設定的討論 | HP | 21587 | 03/04/2009 02:39PM | |||