顯示具有 Terminal Command 標籤的文章。 顯示所有文章
顯示具有 Terminal Command 標籤的文章。 顯示所有文章

2010年9月6日 星期一

備份MBR

備份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:沒有作用

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 '篩選內容'

使用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

2010年4月2日 星期五

iptables

iptables
- administration tool for IPv4 packet filtering and NAT
ex:
sudo iptable -L

2009年1月28日 星期三

mkdir

mkdir [options] directories
常用選項
-m [mode]
ex:
$sudo mkdir -m 444 testdir

-p 自動建立不存在的中間層目錄
ex:
$mkdir -p ~/dir1/dir2/dir3

2008年11月3日 星期一

netstat

netstat -atp
Print network connections, routing tables, interface statistics, masque...

2008年11月2日 星期日

系統版本更新升級

終端機命令
$sudo update-manager -d
或圖形介面操作
ALT-F2 輸入"update-manager -d"

2008年10月19日 星期日

uname

uname 顯示系統資訊
參數
  • -a
  • -r
  • -v
  • -o

2008年9月25日 星期四

檢視資料夾佔硬碟容量大小

du -sh [檔案或目錄]
總結每個 <檔案> 的磁碟用量,目錄則取總用量。
-s, --summarize 只分別計算指令列中每個引數所佔的總用量
-h, --human-readable print sizes in human readable format (e.g., 1K 234M 2G)

網路狀態,網路卡

$netstat -atp

$ifconfig

2008年9月22日 星期一

建立連結

ln -s [來源] [目的]

-s, --symbolic 建立符號連結而非實際連結

2008年9月6日 星期六

編譯套件

  1. ./configure
  2. make
  3. make check (可略過)
  4. 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

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

輸入法 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 同好會

製作 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 文件的命令

2008年8月24日 星期日

VI

$vi [file_name]
進入vi編輯檔案模式







vi / vim 圖解鍵盤指令

撥接上網

$pppoeconf

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

套件管理,更新,安裝,移除

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 '篩選內容'