備份MBR(Master Boot Record主開機記錄)
sudo dd if=/dev/sda of=mbr446.img bs=446 count=1
---
dd:最原始的ghost程式
if:input file
of:output file(輸出檔案並命為為mbr446.img)
bs:設定大小
count:取計數1次
要回復備份的MBR則把if=以及of=後面的檔案位置互換,例如
sudo dd if=mbr446.img of=/dev/sda bs=446 count=1
---
446:開機前導程式碼
64:Partition Table(分割表)
2:沒有作用
2010年9月6日 星期一
aptitude and dpkg
aptitude
$aptitude search [pkg]
$aptitude show [pkg]
$sudo aptitude install [pkg]
$sudo aptitude remove [pkg]
$sudo aptitude purge [pkg]
dpkg //適用在已有下載卻還沒安裝的套件
$sudo dpkg -i [pkg_name] (-i=install)
$dpkg -L [pkg] (列出詳細的套件資訊)
$dpkg -L [pkg] | grep '篩選內容'
$aptitude search [pkg]
$aptitude show [pkg]
$sudo aptitude install [pkg]
$sudo aptitude remove [pkg]
$sudo aptitude purge [pkg]
dpkg //適用在已有下載卻還沒安裝的套件
$sudo dpkg -i [pkg_name] (-i=install)
$dpkg -L [pkg] (列出詳細的套件資訊)
$dpkg -L [pkg] | grep '篩選內容'
標籤:
Terminal Command
使用apt搜尋、安裝以及移除
使用apt搜尋、安裝以及移除
搜尋
$apt-cache search [pkg_name] //搜尋套件
$apt-cache showpkg [pkg_name] //秀出套件相關資訊
安裝、更新
$sudo apt-get update //系統更新套件清單
$sudo apt-get upgrade //安裝有可更新的套件
$sudo apt-get dist-upgrade //安裝重大更新
$sudo apt-get install [pkg_name] //安裝某一套件
$sudo apt-get remove [pkg_name] //移除套件
$sudo apt-get purge [pkg_name] //撤底從硬碟上刪除套件
$sudo apt-get autoremove
$sudo apt-get autoclean
搜尋
$apt-cache search [pkg_name] //搜尋套件
$apt-cache showpkg [pkg_name] //秀出套件相關資訊
安裝、更新
$sudo apt-get update //系統更新套件清單
$sudo apt-get upgrade //安裝有可更新的套件
$sudo apt-get dist-upgrade //安裝重大更新
$sudo apt-get install [pkg_name] //安裝某一套件
$sudo apt-get remove [pkg_name] //移除套件
$sudo apt-get purge [pkg_name] //撤底從硬碟上刪除套件
$sudo apt-get autoremove
$sudo apt-get autoclean
標籤:
Terminal Command
2010年4月2日 星期五
iptables
iptables
- administration tool for IPv4 packet filtering and NAT
ex:
sudo iptable -L
- administration tool for IPv4 packet filtering and NAT
ex:
sudo iptable -L
標籤:
Network,
Terminal Command
2009年1月28日 星期三
mkdir
mkdir [options] directories
常用選項
-m [mode]
ex:
$sudo mkdir -m 444 testdir
-p 自動建立不存在的中間層目錄
ex:
$mkdir -p ~/dir1/dir2/dir3
常用選項
-m [mode]
ex:
$sudo mkdir -m 444 testdir
-p 自動建立不存在的中間層目錄
ex:
$mkdir -p ~/dir1/dir2/dir3
標籤:
Terminal Command
2008年11月3日 星期一
netstat
netstat -atp
Print network connections, routing tables, interface statistics, masque...
Print network connections, routing tables, interface statistics, masque...
標籤:
Network,
Terminal Command
2008年11月2日 星期日
2008年10月19日 星期日
2008年9月25日 星期四
檢視資料夾佔硬碟容量大小
du -sh [檔案或目錄]
總結每個 <檔案> 的磁碟用量,目錄則取總用量。
-s, --summarize 只分別計算指令列中每個引數所佔的總用量
-h, --human-readable print sizes in human readable format (e.g., 1K 234M 2G)
總結每個 <檔案> 的磁碟用量,目錄則取總用量。
-s, --summarize 只分別計算指令列中每個引數所佔的總用量
-h, --human-readable print sizes in human readable format (e.g., 1K 234M 2G)
標籤:
Terminal Command
2008年9月22日 星期一
2008年9月6日 星期六
編譯套件
- ./configure
- make
- make check (可略過)
- sudo make install
以編譯htop為例
$./configure --prefix=/opt/htop-0.8
組態並更改預設安裝路徑,安裝到/opt/htop-0.8
$make
執行編譯
$make check
測試安裝
$sudo make install
執行安裝
---
再來把/opt/htop-0.8/bin/裡的htop建個連結到/bin/裡,就可以直接在終端機下輸入htop了
$sudo ln -s /opt/htop-0.8/bin/htop /bin/htop
標籤:
Terminal Command
tar打包,壓縮,解壓縮
tar 包含解gzip跟bzip2參數
$tar zxvf [file].tar.gz
z:gzip
x:解壓縮
v:秀出過程序
f:檔案
j:bz2
----------
tar
tar打包檔案
c:create
f:file
$tar cf name.tar name/
把name資料夾打包成name.tar
tar解開檔案
x:解開
v:秀出過程
f:另存成一個檔案
$tar xvf name.tar
解開name.tar
$tar jxvf free.tar.bz2
j:bz2
$tar zxvf free.tar.gz
z:gzip
==========
bzip2
-z:壓縮
-d:解壓縮
bzip2 -z free.txt
壓成free.txt.bz2
bzip2 -d free.txt.bz2
解成free.txt
=========
gzip
-d:解壓縮
$gzip free.tar
會壓成free.tar.gz
增加.gz
$gzip free.tar.gz
解壓成free.tar
去掉了.gz
$tar zxvf [file].tar.gz
z:gzip
x:解壓縮
v:秀出過程序
f:檔案
j:bz2
----------
tar
tar打包檔案
c:create
f:file
$tar cf name.tar name/
把name資料夾打包成name.tar
tar解開檔案
x:解開
v:秀出過程
f:另存成一個檔案
$tar xvf name.tar
解開name.tar
$tar jxvf free.tar.bz2
j:bz2
$tar zxvf free.tar.gz
z:gzip
==========
bzip2
-z:壓縮
-d:解壓縮
bzip2 -z free.txt
壓成free.txt.bz2
bzip2 -d free.txt.bz2
解成free.txt
=========
gzip
-d:解壓縮
$gzip free.tar
會壓成free.tar.gz
增加.gz
$gzip free.tar.gz
解壓成free.tar
去掉了.gz
標籤:
Terminal Command
輸入法 gcin
可用Lazybuntu安裝外也可用指令裝
安裝gcin
在終端機模式下輸入
$sudo apt-get install gcin
把 gcin 設為預設輸入法
$im-switch -s gcin
登出再登入就可以了
一行指令解決
$sudo apt-get install gcin im-switch -z zh_TW -s gcin
想換回scim
im-switch -s scim
gcin 同好會
安裝gcin
在終端機模式下輸入
$sudo apt-get install gcin
把 gcin 設為預設輸入法
$im-switch -s gcin
登出再登入就可以了
一行指令解決
$sudo apt-get install gcin im-switch -z zh_TW -s gcin
想換回scim
im-switch -s scim
gcin 同好會
標籤:
Terminal Command
製作 ISO 文件的命令
如果你在 Linux 下用 VirtualBox 虛擬個 Winxp 來使用網絡銀行或者用迅雷下些東西的話,或許會用到本機硬盤裡的文件,而虛擬機是不支持直接訪問本機硬盤裡的文件的,所以必須要把文件變成 ISO 格式的,然後用虛擬光盤加載,在 Windows 下,你必須要找個軟件,或許你會找不到,或許你會找到後不會裝,或許你會裝上不會用,而在 Linux 下,有許多命令可以做這件事情。
1. dd if=~/fold of=~/file.iso
2. cat ~/fold >;~/file.iso
3. cp -r ~/fold file.iso
4. mkisofs -r -o file.iso ~/fold
那麼如何使用 ISO 文件呢?
如果在 Windows 下,你必須要找個軟件,而在 Linux 下,一個命令就可以了。
mount -t iso9660 -o loop xxx.iso /path
原文連結:LinuxToy--製作 ISO 文件的命令
1. dd if=~/fold of=~/file.iso
2. cat ~/fold >;~/file.iso
3. cp -r ~/fold file.iso
4. mkisofs -r -o file.iso ~/fold
那麼如何使用 ISO 文件呢?
如果在 Windows 下,你必須要找個軟件,而在 Linux 下,一個命令就可以了。
mount -t iso9660 -o loop xxx.iso /path
原文連結:LinuxToy--製作 ISO 文件的命令
標籤:
Terminal Command
2008年8月24日 星期日
Basic Terminal Command
whatis [command] -查詢指令說明
[command] -h/--help
$ 一般使用者符號
# root 管理者符號
sudo 權限身份暫時的轉換
cd 切換資料夾
$who (show who is logged on)
$cat [file_name] (看檔案內容)
$sudo -i (變更為root模式)
$pwd (print name of current/working directory)
$whoami (我是誰)
$logout 登出 =
shutdown -關機
-r [reboot]
-h [halt]
now
18:00 [什麼時候關機]
+20 [20分後關機]
查看IP
$ifconfig
$netstat (Print network connections, routing tables, interfaces)
-a all
-pt TCP/IP
example: $netstat -apt
[command] -h/--help
$ 一般使用者符號
# root 管理者符號
sudo 權限身份暫時的轉換
cd 切換資料夾
$who (show who is logged on)
$cat [file_name] (看檔案內容)
$sudo -i (變更為root模式)
$pwd (print name of current/working directory)
$whoami (我是誰)
$logout 登出 =
shutdown -關機
-r [reboot]
-h [halt]
now
18:00 [什麼時候關機]
+20 [20分後關機]
查看IP
$ifconfig
$netstat (Print network connections, routing tables, interfaces)
-a all
-pt TCP/IP
example: $netstat -apt
標籤:
Terminal Command
套件管理,更新,安裝,移除
apt
$apt-cache search [pkg_name]
$apt-cache showpkg [pkg_name]
$sudo apt-get update
$sudo apt-get upgrade
$sudo apt-get dist-upgrade
$sudo apt-get install [pkg_name]
$sudo apt-get remove [pkg_name]
$sudo apt-get purge [pkg_name]
$sudo apt-get autoremove
$sudo apt-get autoclean
aptitude
$aptitude search [pkg]
$aptitude show [pkg]
$sudo aptitude install [pkg]
$sudo aptitude remove [pkg]
$sudo aptitude purge [pkg]
dpkg
$sudo dpkg -i [pkg] (-i=install)
$dpkg -L [pkg] (列出詳細的套件資訊)
$dpkg -L [pkg] | grep '篩選內容'
$apt-cache search [pkg_name]
$apt-cache showpkg [pkg_name]
$sudo apt-get update
$sudo apt-get upgrade
$sudo apt-get dist-upgrade
$sudo apt-get install [pkg_name]
$sudo apt-get remove [pkg_name]
$sudo apt-get purge [pkg_name]
$sudo apt-get autoremove
$sudo apt-get autoclean
aptitude
$aptitude search [pkg]
$aptitude show [pkg]
$sudo aptitude install [pkg]
$sudo aptitude remove [pkg]
$sudo aptitude purge [pkg]
dpkg
$sudo dpkg -i [pkg] (-i=install)
$dpkg -L [pkg] (列出詳細的套件資訊)
$dpkg -L [pkg] | grep '篩選內容'
標籤:
Terminal Command
訂閱:
文章 (Atom)