顯示具有 Linux 標籤的文章。 顯示所有文章
顯示具有 Linux 標籤的文章。 顯示所有文章

2010年3月2日 星期二

linux跟windows能同時存在

linux跟windows能同時存在

先裝完windows,再安裝linux(順序不能反,因為windows不會幫你作開機選單)
在最後linux會在硬碟安裝grub的開機管理程式
會自動幫你把開機選單(一個linux一個windows)做好
--------------------------------
也可以用vmware的技術來做
現在vmware server版也不收費了
https://www.vmware.com/freedownload/login.php (註冊一個帳號即可下載)

你可以選擇把vmware server裝在windows下
再把linux安裝為VMware server 內的一個GuestOS
這樣你的windows內就有一個linux系統了
windows裝完後再裝linux
透過linux的grub就可以自動產生多重開機


可以連磁區都備份的linux 備份軟體

想將整部linux 系統備份,包括開機磁區,不知有沒有可以連磁區都備份的linux 備份軟體????
---------------------
Ads by Yahoo!
國產的再生龍好像不錯用
推薦給你
再生龍,直接將下載的iso燒出來就可以自己開機,並有中文選擇界面...
open source,沒有版權問題.
下載網址如下.
http://drbl.nchc.org.tw/clonezil ... wnload/sourceforge/
------------
也可考慮用 vmware 把它虛擬化,這樣很有彈性,隨時可以換硬體

---------------------------------------------------------------

dd 或是g4d都還蠻不錯用的,可以試看看.

------------------------
d 跟 dump 都可以

但是dd有缺點~就是檔案會過大(因為即便是沒資料的磁柱也是會被備份)
如果有兩顆硬碟要完全拷貝 sdb必須大於等於sda
用法 dd if=/dev/sda of=/dev/sdb
如果是單一區域要備份成檔案
mount /dev/sdb1 /mnt
dd if=/dev/sdax of=/mnt/back

個人認為dump比較合適
請參照鳥哥的教學吧 http://linux.vbird.org/linux_bas ... ss.php#dump_restore


檔案亂數方式亂填寫入自動幫你刪除

檔案安全刪除

shred 可以將檔案內容以亂數方式亂填寫入.
shred mypassword.txt
rm password.txt

加上 -u 成數後,填完會自動幫你刪除.
shred -u mypassword.txt

sed 小技巧

sed 小技巧

剛剛被問到 , 在 Windows 下要殺掉每個檔案的前四行 XD
想想,要用 vbscript 寫還是 ........ ?
不過想想直接裝 cygwin 然後用 sed 就 ko 了 XD

刪除前四行, -i 的參數是處理檔案, 如果沒 -i 就只是 output 到畫面上-i 是 output 到原檔案
find ./ -type f | xargs sed -i '1,4d'

因為是 linux 指令在處理,所以出來的東西會是 unix 文字格式 0a = "\n", 再把他轉成 windows/dos 的 0d 0a = "\r\n"
find ./ -type f | xargs unix2dos

寫程式要寫幾行 T____T

------------------------------------------------------------------------------------------------------------------------------

第二個例子
在寫 c 時 , 然後所有第一行的 include 打成 inclued , 要全都換掉, 就可以用取代的方式 .
find ./ -type f | xargs sed -i '1s/#inclued /#include /'

.... 之類的 XD
-----------------------------------------------------
使用 sed
再搭配 awk
就可以做到很強的功能

LPIC考古題

LPIC考古題

記得之前有人問LPIC的考古題,需要的人可以上去下載!
http://www.badongo.com/file/3909890

bash shell 小技巧

bash shell 小技巧

可以使用 {} 做展開的動作
[test@test ~ ~]# echo {red,green,white}
red green white
[test@test ~ ~]#

[test@test ~ ~]# echo {red,green,white}ball
redball greenball whiteball
[test@test ~ ~]#

[test@test ~ ~]# echo {ball,cat,rat}{red,green,white}
ballred ballgreen ballwhite catred catgreen catwhite ratred ratgreen ratwhite
[test@test ~ ~]#

[test@test ~ ~]# ls
exmaple.c
[test@test ~ ~]# cp exmaple.c{,.bak}
[test@test ~ ~]# ls
exmaple.c exmaple.c.bak
[test@test ~ ~]#

centos yum設定的問題

centos yum設定的問題

問題有點多,麻煩大大能耐心解答一下

1.addons, extras, centosplus這三個大項是在設定蝦米?
2.$releasever這個東西看起來應該是系統版本的變數,那可以改成5.4.XXX之類的版本嗎?
3.mirrorlist這個應該是鏡像站台的位置,而baseurl應該是檔案庫的位置,那為何設定了檔
案庫的位置卻要把鏡像站台給註解掉呢?不能兩個並存嗎?

4.arch=$basearch的意思?

5.?release=$releasever的意思?
6.repo=os&cc=tw的意思?

下面這個檔案是網路上的大大修改過的,將檔案庫改到義守大學

[base]
name=CentOS-$releasever – Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&cc=tw
baseurl=http://ftp.isu.edu.tw/pub/Linux/CentOS/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://ftp.isu.edu.tw/pub/Linux/CentOS/RPM-GPG-KEY-CentOS-5

#released updates
[updates]
name=CentOS-$releasever – Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&cc=tw
baseurl=http://ftp.isu.edu.tw/pub/Linux/CentOS/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://ftp.isu.edu.tw/pub/Linux/CentOS/RPM-GPG-KEY-CentOS-5

#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever – Addons
baseurl=http://ftp.isu.edu.tw/pub/Linux/CentOS/$releasever/addons/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons&cc=tw
gpgcheck=1
gpgkey=http://ftp.isu.edu.tw/pub/Linux/CentOS/RPM-GPG-KEY-CentOS-5

#additional packages that may be useful
[extras]
name=CentOS-$releasever – Extras
baseurl=http://ftp.isu.edu.tw/pub/Linux/CentOS/$releasever/extras/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&cc=tw
gpgcheck=1
gpgkey=http://ftp.isu.edu.tw/pub/Linux/CentOS/RPM-GPG-KEY-CentOS-5

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever – Plus
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&cc=tw
baseurl=http://ftp.isu.edu.tw/pub/Linux/CentOS/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://ftp.isu.edu.tw/pub/Linux/CentOS/RPM-GPG-KEY-CentOS-5


這是套件有關於base的預設值
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&cc=tw
#baseurl=http://mirrorlist.centos.org/CentOS/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4

linux裝vmware tools

linux裝vmware tools

小弟在網路上爬文爬了很久~~
發現要在linux上裝vmware tools有幾個要件
1.需要安裝kernelheaders
2.kernelheaders要和kernel版本相同
當然小弟我就按照此做法安裝
可是發現還是不能安裝
最後終於在幾天的胡搞瞎搞中
發現的問題所在
小弟我用的是VMWARE 5
裡面所提供的vmware tools不支援2.6.18-164.11.1.el5這個版本的核心
之後在網海中尋尋覓覓終於讓我找到了7版的vmware tools
當然也能夠安裝成功了
下面我就把這讓我頭痛好幾天的vmware tools 7.X版提供給需要的人吧!!
載點:http://d313226.myweb.hinet.net/pub/VMwareTools-7.9.6-173382.tar.gz

Linux - root - 登入 - 忘記密碼 - 重設密碼

Linux - root - 登入 - 忘記密碼 - 重設密碼

Q.忘記 root 密碼,該如何登入呢?
A.
可以以單一使用者的模式登入,然後再建立一個新的 root 密碼。
要進入單一使用者模式,請先重新啟動您的電腦。 假如您使用預設
的開機管理程式 GRUB,您可以執行下列的動作來進入單一使用者模式:
  • 在開機管理程式的選單中,輸入 [e] 以進入編輯模式。
  • 再來您會看到開機紀錄的列表。 尋找看起來像以下這一行的紀錄:
    kernel /vmlinuz-2.4.18-0.4 ro root=/dev/hda2

    按下方向鍵直到該行已經被反白選取,再按下 [e]。
  • 先按下空白鍵以增加一個空白,然後加入
    single 等字到這一行的最後,以告訴 GRUB 來開機進入 Linux 的單一使
  • 用者模式。 再按下 [Enter] 來使變更生效。
  • kernel /vmlinuz-2.4.18-0.4 ro root=/dev/hda2 single
  • 您將會被帶回到編輯模式的畫面。 從這裡,按下 [b] 之後,GRUB 將會開機
  • 進入單一使用者 Linux 模式。 在它完成系統載入後,您將會看到類似下列
  • 的 shell 提示符號:
  • sh-2.05#
  • 現在您可以更改 root 的密碼,請輸入
    bash# passwd root

    您必須要再輸入一次密碼以做確認。 在您完成後,密碼就已經更改好了,您可以在提示符號
  • 下輸入 reboot來重新開機; 再來您就可以正常的登入為 root 了。

step:
開機管理程式 GRUB
e

kernel /vmlinuz-2.4.18-0.4 ro root=/dev/hda2 single
b
passwd
reboot

Bash Shell的指令技巧

Bash Shell的指令技巧




一般在命令列中可以下達 history 指令來看到之前總共下達了那些指令. 在每個
指令前都有個編號可以直接用
  1. !編號
複製代碼
就可以直接執行同樣的指令.

另外還可以按 Ctrl+r
直接使用關鍵字搜尋之前下過的指令, 以達到減少輸入的痛苦.

另外連參數也有偷懶的方法.
例如
  1. mkdir abcdefgl
  2. cd !$
複製代碼
第二行的 !$ 就直接代用 abcdefgl


如果想要原封不動的重複上一次的指令直接打兩個驚嘆號就可以了.
  1. !!
複製代碼
.

LINUX指令彙

LINUX指令彙

1.Account Management 帳號管理
 
  Command Description, Syntax & Example
 指令 解說、語法及例子
 
  adduser Create user account
 新增使用者帳號
  adduser (newuser)
 
  groupadd Create user group
 新增群組
  groupadd (newgroup)
 
  groupdel Delete user group
 刪除群組
  group (existgroup)
 
  passwd Change password
 修改密碼
 
  su Enable a user to temporarily become
  another user. Default user is root
 臨時登入成另一使用者,預設值是 root
 
  useradd Create user account
 新增使用者帳號
  useradd (newuser)
 
  userdel Delete user account
 刪除使用者帳號
  userdel (existuser)
 
  whoami Who am I
 檢視自己的 Login Name
 
  2.Background Jobs 背景作業
 
  Command Description, Syntax & Example
 指令 解說、語法及例子
 
  % job number
 
  & execute the command background
 
  bg place the job from suspend to
  background
 
  CTRL-z interrupt a job and stop it (suspended)
 
  fg [%n] bring the specified job number from
  background to foreground
 
  jobs list the jobs being run in background
 
  kill [%n] kill the specified job number
 
  ps list all currently running process
  include background job
 
  3.Basic Operation 基本操作
 
  Command Description, Syntax & Example
 指令 解說、語法及例子
 
  cd Stands for "change directory". Changes
  the current working directory. If no
  directory is specified, then the user
  is returned to their home directory
 切換當前目錄
 
  cd move to home directory
 
  cd ~ move to home directory
 
  cd .. move one directory up
 
  cd dirname change to a specific directory dirname
 
  clear Clear terminal screen
 清除螢幕
 
  dir same as "ls" without options
 
  ls Display Information about files and
  directories
 列出檔案清單
 
  ls display information in short format
 
  ls -l display information in long format
 
  ls -a display information for every file
  including hidden file in a directory
 
  man Display online help
 顯示線上說明文件
  man command
 
  pwd Report current directory
 顯示目前的工作目錄
 
  4.Compress & Decompress 壓縮及解壓
 
  Command Description, Syntax & Example
 指令 解說、語法及例子
 
  tar parameter 參數
 
  -x expand the .tar file
 解開 tar 檔案
 
  -c create the tar file
 打包成 tar 檔案
 
  -z compress to / decompress from tar file
 壓縮 / 解壓
 
  -v display the output onscreen
 顯示運作過程資訊
 
  -f specify subdirectory and filename
 指定子目錄與檔案
 
  tar zxvf tarfile.tar.gz
  Decompress the compressed tar file to specify subdirectory and filename, display the output onscreen.
  * The first step to install application
 
  tar zcvf tarfile.tar.gz SubD/
  Create a compress file, "SubD/" is the subdirectory to be compressed.
  * Useful to backup data such as user account etc...
 
  tar ztf tarfile.tar.gz
  view the content of tarfile.tar.gz
 檢視壓縮檔案內容
 
  zip Compress Files
 壓縮檔案
  zip myfiles *.txt
 
  unzip Decompress Files
 解壓檔案
  unzip myfiles
 
  5.Files Management 檔案管理
 
  Command Description, Syntax & Example
 指令 解說、語法及例子
 
  cat Concatenates files
 連接檔案
  cat appendfile >> originalfile
 
  chmod Change the permissions mode of file
  or directory
 改變檔案與目錄存取權限
  chmod 755 (dirname)
  chmod ug+rx(dirname)
 
  cp Copy files
 複製檔案
  cp from-filename to-filename
 
  du Displays the amount of space being
  used by the specified directories or
  files
 查看目前目錄所佔的硬碟空間
 
  less Similar to more but allows backward
  movement
 向上下翻頁顯示檔案(全螢幕)
  less filename
  ps | less
 
  ln Creates a symbolic link to a files
 建立目標檔案連結
  ln -s originalfile linkfile
 
  mkdir Create new directories
 建立目錄
  mkdir (newdirectory)
 
  more Display file contents in full screen
  and page by page
 向下翻頁顯示檔案(全螢幕)
  more (filename)
  ps | more
 
  mv Move files
 搬移檔案
  mv (filename) (targetdirectory)
 
  rm Delete files
 刪除檔案
  rm (filename)
 
  rm -r (dirname) delete directory and files recursively
 
  rmdir Delete empty directories
 刪除空目錄
  rmdir (emptydirectory)
 
  6.Filters 過濾器
 
  Command Description, Syntax & Example
 指令 解說、語法及例子
 
  grep Looks for patterns found in files and
  reports when these patterns are found
 搜尋字串
  ps aux | grep "sendmail"
 
  sort Sort and merge text files
 排序
  sort sorted.txt
 
  tr Translates or maps characters in a
  file from one form to another
  tr -d \015\032 linuxfile
  tr abc zyx
 
  7.Login & Logout 登入及登出
 
  Command Description, Syntax & Example
 指令 解說、語法及例子
 
  login login
 登入
 
  [ctrl]+d logout and return to login screen
 登出及返回登入畫面
 
  logout logout and return to login screen
 登出及返回登入畫面
 
  exit logout and return to login screen
 登出及返回登入畫面
 
  su login to another user login session,
  default user is "root"
 登入為另一用戶
 
  rlogin Remote Login
 遠端登入
 
  8.Modules 模組
 
  Command Description, Syntax & Example
 指令 解說、語法及例子
 
  depmod Handle dependency description for
  loadable kernel Modules
 處理模組間的依賴性。
 
  modprob High level handling of loadable Modules
 優化模組 - 裝上指定的模組及另一些沒有指
 定,但必須用到的模組。
 
  insmod Install loadable kernel Module
 裝上指定的模組。
 
  lsmod List Loaded Modules
 列出所有裝上的模組。
 
  rmmod Unload loadable Module
 清除已裝上的指定模組。
 
  lspci List all PCI devices include Mother
  Board Chipset
 列出所有主機板上晶片組及 PCI 介面
 
  9.Networking 網路工具
 
  Command Description, Syntax & Example
 指令 解說、語法及例子
 
  finger Displays information about users on the
  system
 顯示使用者資料
  finger
  finger (username)
 
  ifconfig Monitor and change the state of network
  interfaces
 查閱與設定網路介面
 
  ifdown Disconnect ppp connection
 解除 ppp 連線
  ifdown ppp0
 
  ifup Connect ppp connection
 接駁 ppp 連線
  ifup ppp0
 
  netstat displays the status of network
  connections on TCP, UDP, RAW or UNIX
  sockets to the system
 觀察主機與其他電腦之間的連線狀況,封包傳
 輸等資料
 
  nslookup Queries the DNS to return information
  about specific hosts and networks
 向 DNS 查詢主機與網路資訊
 
  ping Requests packet echos from network
  hosts
 測試網路連接狀況
 
  telnet To access remote computers
 操作遠端電腦
 
  10.Setup 設定工具
 
  Command Description, Syntax & Example
 指令 解說、語法及例子
 
  kbdconfig Keyboard Configuration
 鍵盤設定程式
 
  linuxconf Linux Configuration, text mode and X-Win
  mode.
  Linux 設定程式
 
  mouseconfig Mouse Configuration
 滑鼠設定程式
 
  netcfg Red Hat Linux network configuration
  tool, X-Win mode only.
 紅帽 Linux 網路設定工具
 
  netconf Network Configuration, text mode and X-
  Win mode.
 網路設定程式
 
  ntsysv System Service
 設定系統啟動時的執行程式
 
  setup Setup Menu
 設定功能表
 
  sndconfig Soundcard Configuration
 音效卡設定程式
 
  timeconfig Timezone Configuration
 時區設定程式
 
  Xconfigurator X Window Configuration
  X Win 設定程式
 
  xf86config Traditional X Window Configuration
 傳統的 X Win 設定程式
 
  XF86Setup XFree GUI X Window Configuration
  XFree 圖形介面 X Win 設定程式
 
  11.System Management 系統管理
 
  Command Description, Syntax & Example
 指令 解說、語法及例子
 
  df Reports the amount of free disk space
  on any currently mounted filesystem
 顯示目前硬碟所剩空間
 
  mount attach the device to the filesystem
 掛上週邊設備
  mount /dev/hdc /mnt/cdrom mount the secondary master IDE
  CDROM to directory /mnt/cdrom
 
  mount /dev/fd0 /mnt/floppy mount the floppy disk A to
  directory /mnt/floppy
 
  mount /mnt/cdrom mount the CDROM to
  directory /mnt/cdrom
 
  mount /mnt/floppy mount the floppy disk to
  directory /mnt/floppy
 
  mount display the mounted device
  information
 
  umount detach the device from the
  filesystem
 卸下週邊設備
  umount /mnt/cdrom
  umount /mnt/floppy
 
  12.System Shutdown & Restart 系統關閉及重新啟動
 
  Command Description, Syntax & Example
 指令 解說、語法及例子
 
  reboot Reboot the system now
 立即重新啟動系統
 
  init 6 Reboot the system now
 立即重新啟動系統
 
  [ctrl]+[alt]+[del] Reboot the system now
 立即重新啟動系統
 
  halt Halt the system now
 立即關閉系統
 
  shutdown Shutdown the System
 關閉系統
  parameter 參數
  -r Reboot the system when the shutdown is
  complete
  -h Halt the system when the shutdown is
  complete
 
  shutdown -r now Reboot the system now
 
  shutdown -h now Halt the system from now
 
  shutdown -r +15 Reboot the system after 15 minutes from
  now
 
  shutdown -h +15 Halt the system after 15 minutes from
  now
 
  shutdown -r 23:00 Reboot the system on 11 p.m
 
  shutdown -h 23:00 Halt the system on 11 p.m
 
 如何使 CTRL+ALT+DEL 失效?
 避免任何人都可以關機,請修改檔案 /etc/inittab , 找尋下列句子:
  # Trap CTRL-ALT-DELETE
  ca::ctrlaltdel:/sbin/shutdown -t3 -r now改為#ca::ctrlaltdel:/sbin/shutdown -t3 -r now
 只准 root 登入
 在 /etc 目錄內建立一文字檔案名 nologin ,內容隨意。只要系統發現此檔案存在,就會禁止其他使用者登入,並且會顯示
nologin 檔的內容。
 如何讓 Linux 以單人模式開機?
 原因:當系統發生問題時,必須以單人模式進入,以便修復系統。
 在命令模式下執行:
  telinit 1
 或在 boot prompt 時,鍵入:
  linux single
 如何可以重看開機時一大堆訊息?
 在命令模式下執行:
  dmesg | less
 如何可以在開機時自動掛上光碟機?
 假設光碟機是 Secondary Master IDE CDROM hdc , 修改檔案 /etc/fstab,加入以下一行:
  /dev/hdc /mnt/cdrom iso9660 default 1 0
 如要換光碟片,必須先 umount ,光碟片才能退出光碟機,執行:
  umount /mnt/cdrom
 換光碟片後,必須手動重新掛上光碟機,執行:
  mount -t iso9660 /dev/hdc /mnt/cdrom

linux的種類

1 Ubuntu
2 Fedora
3 Mint
4 openSUSE
5 Mandriva
6 Debian
7 Puppy
8 Sabayon
9 PCLinuxOS
10 Arch
11 CentOS
12 Slackware
13 FreeBSD 490>
14 MEPIS
15 Tiny Core
16 Kubuntu
17 Zenwalk
18 Vector
19 Damn Small
20 PC-BSD
21 Gentoo
22 CrunchBang
23 gOS
24 KNOPPIX
25 Elive
26 Ubuntu Studio
27 Xubuntu
28 sidux
29 Easy Peasy
30 OpenSolaris
31 Slax
32 Ultimate
33 Red Hat
34 BackTrack
35 Dreamlinux
36 Parted Magic
37 Moblin
38 Pardus
39 Frugalware
40 SystemRescue
41 PC/OS
42 Scientific
43 TinyMe
44 Mythbuntu
45 Absolute
46 Clonezilla
47 linuX-gamers
48 Wolvix
49 GoblinX
50 SliTaz
51 Xandros
52 nUbuntu
53 Calculate
54 OpenBSD
55 PUD
56 OpenGEU
57 iMagic
58 DesktopBSD
59 Yellow Dog
60 DragonFly
61 ZevenOS
62 Hymera
63 Novell SLE
64 LFS
65 gNewSense
66 Musix
67 moonOS
68 NetBSD
69 Fluxbuntu
70 64 Studio
71 Foresight
72 Linpus
73 Nexenta
74 Macpup
75 PureOS
76 FreeNAS
77 SAM
78 ClarkConnect
79 RIPLinuX
80 wattOS
81 U-lite
82 GParted
83 GeeXboX
84 CRUX
85 AUSTRUMI
86 BSDanywhere
87 Linux XP
88 Ubuntu Christian
89 Solaris
90 blackPanther
91 IPCop
92 Untangle
93 BlankOn
94 DARKSTAR
95 Turbolinux
96 Kiwi
97 Freespire
98 CDlinux
99 SME Server
100 Parsix
資料來源 http://distrowatch.com/index.php?language=TW

關於linux的網站

linux教學的網站

http://www.linuxconfig.org/

這個網站有一些關於linux的新聞

以及他有教學 像是編輯器Vim指令的教學、bash script的教學、雙系統(xp、ubuntu)開機

或者是比較沒關係的c++ pointer的教學....等等

還蠻不錯的教學

Live Usb 隨身碟製作流程

Live Usb 隨身碟製作流程

以下以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

給linux新手

給linux新手

本帖最後由 wauo 於 2009-7-8 07:36 PM 編輯

學習使用linux有幾個先決條件:
1.你的英文要好,至少不會抗拒閱讀英文文章,可以順暢的讀懂文章在說什麼。
幾乎所有的資訊都是以英文撰寫的 所以英文很重要。
如果你英文不錯了那請跳過這點。
如果平時會抗拒閱讀英文資訊,麻煩改掉這壞習慣,一句話:讀就對了,讀久了就順了
不要有"很想找中文解答"的想法才是對得

2.要有自學的能力,所有的問題都可以在google或者論壇上找到答案或者近似的答案
只要肯善用google就可以得到所有問題的解答,但前提是要肯自己上網找答案
別急著問人,有問題就是man或者google就對了

3.要有興趣跟決心,因為一般人用慣了windows,會有一種錯覺就是:
電腦就是應該要這樣使用,其他的操作方法就是不好
例如有人認為左下角就該有個"開始"按鈕
所以得要有興趣跟決心去發現不同的電腦操作方式
另外,因為linux是全世界的人一起維護的,所以就作業系統而言在linux上面
的操作某方面來說 會比MS windows好用有效率 但windows上的商業軟體就不一定了

4.跟鍵盤當好朋友。雖然現在的linux桌面應用已經非常成熟了,很多distro
都可以完全靠滑鼠解決所有事情 就跟windows一樣
不過如果這樣的話linux就不會比windows好用太多 因為圖形介面可以控制的有限
就需要在終端機上做操作與設定 純文字介面的喔
如果可以克服心裡障礙的話 你會發現純文字介面的操控會比滑鼠更快更方便

以上你如果都準備好了,那就開始使用linux吧
1.做中學。第一件事就是上網下載一份linux來安裝,現在都有中文圖形介面安裝了,
所以不用擔心安裝這件事情,記得安裝前把重要資料備份,以免不小心format到
錯誤的硬碟分區造成損失。裝就對了,裝好就開始用,不用想太多,也不用等書看完
或者看多少資料才能安裝,不要怕,上了就對,一點都不恐怖

2.Distro的話可以挑選幾個熱門版本,Ubuntu,OpenSUSE,Fedora都可以,別找冷門的
OpenSuSE應該是不錯得選擇,他的配置比較傳統比較正常,而且有完整圖形介面
如果想要有更多挑戰的話Fedora是個很好得選擇,因為剛裝好得時候你連mp3都不能聽
DVD也不能看,但是Fedora卻可以給你學習配置的機會
Ubuntu很多人推得理由是他很適合懶人,這個distro就算普通老人來使用都沒問題吧
(其實OpenSuSE已經可以算很直覺很方便了),但是如果不想當懶人的話就別考慮
這個distro

3.裝好linux之後一定會遇到的第一個問題就是 望著桌面想:"再來呢,我要幹麼?"
其實這問題很簡單,你開始將在windows上面的工作移植到linux上面來做就可以了
例如你會在windows上面使用word打文書給朋友,就把這件事換到linux上面來做
漸漸的所有娛樂跟工作都換到linux上面來做

以上是我給大家的建議,希望可以給大家一些幫助跟動力,建議到鳥哥的網站學習
更多知識

Linux操作系統下6個應急處理小常識!

Linux操作系統下6個應急處理小常識!



1.使用急救盤組進行維護


急救盤組(也稱為boot/root盤組),是系統管理員必不可少的工具。用它可以獨立地啟動和運行一個完整的Linux系統。實際 上,急救盤組中的第2張盤上就有一個完整的Linux系統,包括root文件系統;而第1張盤則存放了可啟動的內核。


使用急救盤組維護系統很簡單。只需用這兩張盤啟動系統後,進入急救模式,這時使用的是root賬戶。為了能訪問硬盤上的文件,需要手工安裝硬盤文件系統。例如,用下面的命令可在/mnt目錄中安裝/dev/hda2盤上的ext2fs類型的Linux文件系統:


# monut -t ext2/dev/hda2/mnt


注:現在根目錄是急救盤上的根目錄。為了訪問硬盤文件系統中的文件,必須先把它安裝到某個目錄下。這樣,如果將硬盤上文件系統安裝在/mmt目錄下,則硬盤上原來的/etc/passwd文件的路徑就是/mnt/etc/passwd


2.文件系統被破壞時的處理方法


當文件系統被破壞時,如果使用的是ext2fs類型的文件系統,就可從軟盤運e2fsck命令來修正文件系統中被損壞的數據。對於其他類型的文件系統,可以使用相應的fsck命令。 當從軟盤上檢查文件系統時,最好不要mount安裝


注:文件系統被破壞的常見原因是超級塊被損壞,超級塊是文件系統的“頭部”。它包含文件系統的狀態、尺寸和空閒磁盤塊等信息。如果損壞了一個文件系統的超級塊(例如不小心直接將數據寫到了文件系統的超級塊分區中),那麼系統可能會完全不識別該文件系統,這樣也就不能安裝它了,即使采用e2fsck 命令也不能處理這個問題。


不過,ext2fs類型的文件系統將超級塊的內容進行了備份,並存放於驅動程序的塊組(block group)邊界。可以用如下的命令通知e2fsck使用超級塊的備份


# e2fsck -b 8193


是指文件系統所在的分區,-b 8193選項用於顯示使用存放在文件系統中的8193塊的超級塊的備份數據


3.恢復丟失的文件


如果不小心刪除了重要的文件,那麼沒有辦法直接恢復。但是還可以將相應的文件從急救盤復制到硬盤上。例如,如果刪除了文件/bin/login,此時系統無法正常進到登錄界面,可以用急救盤組啟動系統,將硬盤文件系統安裝到/mnt目錄下,然後使用下述命令:


#cp -a /bin/login /mnt/bin


“-a”選項用於告訴cp在拷貝時保持文件的訪問權限。


當然如果被刪除的基本文件不在“急救盤組”中,也就不能用這種方法了。如果以前做過系統備份的話,那麼也可以用以前的備份來恢復。
發佈文章

4.函數庫破壞時的處理方法


如果不小心將系統函數庫文件破壞了,或者破壞了/lib目錄下符號鏈接,那麼將導致依賴這些庫的命令無法執行。最簡單的解決辦法是用急救盤組啟動系統,在/mnt目錄中安裝硬盤文件系統,然後修復/mnt/lib目錄下的庫。


5.無法用root賬號登錄系統


由於系統管理員的疏忽,或者由於系統受到黑客的入侵,系統管理員可能無法用root帳號登錄系統。


對於第1種情況,可能是系統管理員忘記了root密碼,用急救盤組就可以解決問題。


對於第2種情況,由於很可能是密碼被黑客修改了,因此系統管理員無法進入系統,也就是說,Linux系統完全失去了控制,因此應盡快重新獲得系統的控制權。在取得 root權限後,還應檢查系統被破壞的情況,以防被黑客再次入侵。


需要做的最主要的工作就是重新設置root的密碼,獲得Linux操作系統的控制權。首先用急救盤組啟動系統,然後將硬盤的文件系統安裝到/mnt目錄下,編輯/mnt/etc/passwd文件,將其對應於root賬戶的一行加密口令域置空,如下所示:


root::0:0:root:/root:bin/bash


注: 如果系統使用 shadow工具,就需要對文件/etc/shadow進行上述的操作,使root登錄系統不需要口令。


這樣,root賬戶就沒有口令了。當重新從硬盤啟動Linux系統時,就可以用root賬戶登錄(系統不會要求輸入密碼)。進入系統後,再用命令passwd設置新的口令。


6.Linux系統不能啟動


一般來說,如果系統管理員不能正常進入系統,就需要考慮使用急救盤組進入急救模式排除系統的故障。但在沒有制作急救盤組的情況下,Linux系統不能啟動,該怎麼辦?


在個人計算機使用 Linux系統時,通常都是Linux和MS Windows 9x或MS Windows NT並存的。由於重新安裝其他的操作系統,經常會導致原有的Linux不能啟動。這主要是因為,這些操作系統默認為計算機中沒有其他的操作系統,因而改寫了硬盤的主引導記錄(MBR),沖掉了Linux的LILO系統引導程序。


如果有急救盤組,那麼很簡單,用第一張啟動盤啟動硬盤的Linux系統,重新運行LILO命令,就可以將LILO系統引導程序寫回硬盤的主引導記錄。再次開機即可。


如果沒有系統啟動盤,怎樣恢復硬盤上的Linux呢?在這種情況下,如果知道 Linux在硬盤上的確切安裝分區,且有loadlin程序,就可以重新返回Linux。 loadlin程序是DOS下的程序,運行它可以從DOS下直接啟動Linux,快速進入Linux環境。在 Red Hat Linux 6.0光盤的 dosutil/目錄下就有這個程序。除此之外,還需要一個 Linux啟動內核的映像文件。在 Red Hat linux 6.0光盤的 images/目錄下有這個文件——vmlinuz。


例如,在Windows 98系統下面,進入DOS的單用戶模式,然後運行下述的loadlin命令,即可重新進入Linux系統:


loadlin vmlinuz root=/dev/hda8

LPI 117-101 心得及重點分享

LPIC 117-101 心得及重點分享(Linux考試分享)

LPI 117-101 心得及重點分享



給想考LPIC的大大們給予我自己整理的重點及心得。若有心想考的人,我可以在附上102的重點及心得^^

剛學Linux的新手,一開始在巨X補習聽了NCLP兩次後,在家苦讀了一個多月一開始的
英文對我來說很吃力。
由於想把英文學好,首先我先看考古題增加自已對題目的熟悉度,也將自已不會的單字一
一記錄下來,這可以幫助背單字(記住背的時後不要把中文寫在旁邊)
在做考古題時,遇到不會的可以找google或著試著找書本答案,不然就實作看是否正
確,再不然就man一下了。一定要懂原理,參數多多少少也是要記住,休息的時後可以
上網找一別人的心得或是吸收別人的問題與答案,在依序看牛頭就可以了啦。
只要持之以恆就可以考到的啦!不過一定要有進度跟自我督促的能力。
接下來還要準備102的考試!又是埋頭苦讀的時候了。

鳥哥的論壇讓我學到很多東西,以下是我整理的重點希望對有想要 考LPI的人有幫助。

我參考的書籍有
1.牛頭書
2.鳥哥私房菜(基礎篇)
3.LPI教戰手冊

Hardware and Architecture

/proc/interrupts........算是必考題!一定要背熟
Setserial..................這個有考到,是填充題!要知道它是拿來幹麻的
USB........................ 2.2以前是不支援的,要更新kernel
IRQ中斷值.................要背起來, lp1 跟sound card 互衝的是IRQ 5

Linux Installation and Package Management

Swap........................是要memory的2~3倍
LILO.........................只要有改過它,都要重新執行一次
RPM、DPKG...........一定要背熟考5~7題,要記長參數。
................................Dpkg
................................-r(--remove)是移除安裝檔案,但會保留組態檔。
................................-P(--purge)是移除安裝檔案,但不會保留組態檔。
................................RPM 注意長參數跟查詢相關的參數。
編譯Source.............. ./config > make > make install。順序要背起來
ldd跟ldconfig...........要記得那一個要幹麻的,ldconfig會依據/etc/ld.so.conf建
................................立新的/etc/ld.so.cache索引檔。修改過ld.so.conf都要執
................................行過一次ldocnifg才可成功。
................................LD_LIBRARY_PATH這個環境變數要記住。
apt-get.....................更新用 apt-get update
alien.........................這考一題,在Debian OS可用alien install RPM package

GUN and Unix Commands

su.............................切換使用者加上「 su - 」可切換該user’s environment
date..........................M=minute,Y=year,d=day,H=hour,m=month,
................................S=second
od............................觀看octal file。
head、tail..................前者看檔案前10行;後者看檔案後10行。
cut............................-d 定義欄位分隔符號;-f 印出所列出的欄位
................................Ex: $ cut –d: -f3,7 /etc/passwd
................................要記得/etc/passwd七個欄位分別為什麼
................................User name:passwd:UID:GID:Comment:HomeDirectory:Login Shell
expand..................... 將tab轉成空格。
nl.............................檢視檔案會列出line numbers
cp、rm......................有-r遞迴,但mv沒有這option
................................cp
................................-l 會變成hard link
................................-s 會變成soft link
................................tr 將字元轉換成相應對的字元。
................................Ex: $ tr a-z A-z test.txt
mkdir.......................-p會自動建立不存在的中間層目錄
................................Ex: $ mkdir –p dir1/dir2/dir3/dir4
grep......................... 記得-v為列出條件以外的資料。
I/O...........................Ex: $ cat file1 > file2.....;file1 (stdout) file2
................................Ex: $ cat < style="word-wrap: break-word; line-height: normal; ">................................Ex: $ cmd1 | cmd2........;cmd11(stdout) 轉向 cmd2(stdin)
................................Ex: 2>&1......................;將stderr導入stdout
................................Ex: >&2........................;將stdout導入stderr
ln.............................加上-s才是soft link,要注意看題目
................................Soft link 來源檔移除就不能使用
................................Hard link來源檔移除還是能使用,但不能link directory
kill...........................「clean up」關鍵字
top,renice.................都可以修改nice值
................................使用nice未指定adjustment預設為10
................................未使用nice預設為0
sed...........................Ex: $ sed 's/foo/FOO/g' file1
................................將file1檔案中的foo全部代換成FOO
Which.......................是從PATH搜尋
vi.............................在vi內要使用指令可用
................................Ex: $ :!ls –l file1
................................存儲離開可用[: x],[ZZ],[:wq]
fg.............................是將背景執行拉回前景工作
bg.............................是將背景工作開啟,依然在背景執行
jobs .........................檢視背景工作的jobid
................................Ex: $ kill %1.....................;刪除jobid編號1的工作

Device,Linux Filesystems and FHS

fsck,mkfs,mke2fs.......都是格式化工具
................................mke2fs –j 為格式化為ext3
fdisk..........................常用編號要記住
................................[Linux:83],[swap:82],[raid:fd],[lvm:8e]
Primary partition ......最多只能四個!
................................/dev/hdb3 是屬於第一個IDE controller第二HD的第三parttition
df.............................顯示[末使用]的空間還有多少
du............................顯示[已使用]多少空間
lsattr........................檢視應file的attributes(屬性)
umask......................這個應該也算必考題吧!會給你一個值要你反推回去umask
................................Ex: file permission -rw-r---w-
................................Umask=024
quota........................repquota –a 可以檢視所有的quota配額
mount.......................從/etc/fstab掛載組態檔

X windows Systex

Files...........................是XF86Config的fonts section
FontPath.....................'unix/:7100' Font server
DISPLAY.....................要將x應用程式的輸出到遠端,要設定DISPLAY變數。