Debian常見命令總結

dpkg學習: 
(1)dpkg是一個較底層的安裝工具,處理.deb文件,軟件包依賴性須要更高層的前端工具是apt; 
   dpkg自己是不能解決依賴的。 
   dpkg是dpkg-deb的前端,若是dpkg搞不定,能夠用dpkg-deb。 
(2)全部的packages信息在/var/lib/dpkg目錄下: 
   available是安裝源的描述,包括已安裝和沒有安裝的 
   info目錄描述已安裝的包:.list後綴是文件列表,.prerm描述關聯的服務, 
                           .config是配置,.preinst安裝前配置,.postinst安裝後配置 
(3)dpkg命令: 
   dpkg -l              查看已經安裝的全部包 
   dpkg -s vim-tiny     查看某個包的詳細信息 
   dpkg -L vim-tiny     查看某個包安裝的全部文件 
   dpkg -S /bin/ls      查看這個文件屬於哪一個包 
   dpkg -I vim7.0.deb   查看這個deb包的描述信息 
   dpkg -c vim7.0.deb   查看這個deb包的全部安裝文件 
   dpkg -i /mnt/cdrom/poll/main/z/zhcon/zhcon_0.2.6-2_i386.deb 
   若是這個包存在依賴而安裝不能經過,則它會在/var/lib/dpkg/info中記錄, 
   再使用:apt-get -f install解決掉依賴就能夠成功dpkg -i zhcon.deb了 
   dpkg -r prozilla      刪除包,不刪除配置文件 
   dpkg -P prozilla      刪除包,也刪除配置文件 
   有些包安裝時就須要配置,若是想從新配置,能夠用: 
   dpkg-reconfigure locales 
10.apt學習: 
(1)自動獲取軟件包,自動解決倚賴,自動配置,自動編譯,經常使用命令: 
   apt-get 
   apt-cache 
(2)添加下面行到/ept/apt/sources.list 
  (mount /dev/cdrom /media/cdrom) 
   deb file:/media/cdrom etch main 
   它會在/mnt/iso的dists下尋找Packages.gz,並在pool下尋找包文件 
(3)apt-cache stats               顯示數據源中包的統計信息 
   apt-cache search  vim         按關鍵字查找軟件包 
   apt-cache show vim-common     這個包的詳細信息 
   apt-cache depends vim-common   依賴,衝突,替換的包 
   apt-cache rdepends vim-common  反向依賴 
(4)apt-get update                 從數據源更新軟件包的列表,運行產生軟件包數據庫 
   apt-get upgrade                更新全部軟件包(慎用,不要用! 
(5)apt-get install lynx           安裝軟件包 
   apt-get -y install lynx        安裝時不提問是否確認 
   apt-get --reinstall install lynx               重裝 
   apt-get remove lynx && dpkg -l |grep lynx      刪除,不刪除配置文件 
   apt-get --purge remove lynx                    刪除,並刪除配置文件 
(6)apt-get install安裝的軟件包會下載到/var/cache/apt/archives中, 
   刪除請用:apt-get clean 
   不要用:rm -fr /var/cache/apt/archives/* 
(7)apt-cache showsrc lynx         搜索源程序 
   apt-get source lynx            下載源程序到當前目錄 
   apt-get build-dep lynx         編譯依賴軟件包 
(8)必殺技:apt-get -f install     糾正安裝依賴 
11.debian中文配置: 
(1)unicode編碼: 
              utf: UTF-16, UTF-8, UTF-7 
              ucs: 
   常見的漢語字符集編碼方式:GB13000, GBK, GB18030, GB2312 
(2)locale機制 
   常見的locale變量:LC_CTYPE, LANG, LC_ALL, LC_MESSAGES 
   優先級:LC_ALL > LC_* > LANG 
(3)編碼辨識和轉換工做由系統底層函數庫完成,即glibc完成 
(4)/usr/share/locale目錄保存locale信息 
   /usr/share/consolefonts目錄存放console的字體信息 
   /uxr/lib/gconv字符轉換模塊信息 
   /usr/X11R6/lib/X11/locale 
   /usr/X11R6/lib/X11/fonts 
(5)生產locale數據庫資料 
   apt-get install locales 
   dpkg-reconfigure locales 
   apt-get install file 
   apt-get install zhcon 
   apt-get install fontconfig 
   apt-get install bzip2 
   須要的配置:en_US.UTF-8 UTF-8 
               en_US ISO-8859-1 
               zh_CN GB2312 
               zh_CN.GB18030 GB18030 
               zh_CN.GBK GBK 
               zh_CN.UTF-8 UTF-8 
   默認用en_US.UTF-8 UTF-8 
12.網絡配置: 
(1)命令:route, netstat -r 
(2)dhcp配置: 
echo "auto eth0" >> /etc/network/interfaces 
echo "iface eth0 inet dhcp" >> /etc/network/interfaces 
/etc/init.d/networking restart 
(3)靜態ip地址配置 
echo "auto eth0" >> /etc/network/interfaces 
echo "iface eth0 inet static" >> /etc/network/interfaces 
echo " address 192.168.0.2" >> /etc/network/interfaces 
echo " netmask 255.255.255.0" >> /etc/network/interfaces 
echo " gateway 192.168.0.1" >> /etc/network/interfaces 
ifconfig eth0 down 
ifconfig eth0 up 
(4)配置主機名:/etc/hostname 
(5)DNS配置:/etc/resolv.conf 
13.重要的配置工具: 
apt-get install fbset 
apt-get install rcconf 
apt-get install modconf 
apt-get install fdflush  # 用法: fdflush /dev/sda1 
apt-get install manpages-dev # man 幫助頁安裝 
模塊相關的知識: 
modprobe -c  顯示當前被使用的模塊配製 
modprobe -l  顯示能匹配的模塊列表 
modeprobe modname 加載模塊 
modeprobe -r modname 卸載模塊 
modinfo modname  顯示模塊欣喜 
insmod 
rmmod 
reset   /* cat filename後屏幕一片混亂的恢復方法 */ 
dos2unix/unix2dos 
convert   /* 圖片轉換程序 */ 
iconv -f utf8 -t gb2312 file1 > file2 
hdparm -tT /dev/hda 
updatedb更新數據庫,locate filename查找,這個能夠加到crontab中定時執行 
包管理工具: 
(1)console工具:tasksel, dselect, aptitude 
(2)gui工具:synaptic 
14.安裝桌面基本系統(從/mnt/iso光盤中) 
apt-get install x-window-system-core        須要45M空間 
apt-get --purge remove vim-common 
apt-get --purge remove vim-tinny 
apt-get install vim-full 
fvwm安裝: 
apt-get install fvwm 
也能夠用下面的命令安裝: 
dpkg -i librplay3_3.3.2-11_i386.deb 
dpkg -i libstroke0_0.5.1-5_i386.deb 
dpkg -i fvwm_2.5.18-1_i386.deb 
apt-get -f install 
15.配置中文環境和fcitx 
由於咱們能夠設置LC_ALL爲zh_CN.GB2312,因此對應的startx啓動後顯示中文的fvwm, 
是否是很爽啊,可是先不要這麼設置! 
fvwm設置: 
若是你用 startx 進 X 能夠修改 ~/.xinitrc 爲(沒有就建立一個) 
export G_FILENAME_ENCODING=@GBK 
export LANG=zh_CN.GB2312 
export LC_ALL=zh_CN.GB2312 
export XMODIFIERS=@im=fcitx 
export XIM=fcitx 
export XIM_PROGRAM=fcitx 
fcitx 
exec fvwm-session 
推薦另外一種作法:新建文件 /etc/X11/Xsession.d/25xchinput寫入 
# 編碼方式 
export G_FILENAME_ENCODING=@GBK 
export LANG=zh_CN.GBK 
export LC_ALL=zh_CN.GB2312 
# 輸入法 
export XIM=fcitx 
export XIM_PROGRAM=fcitx 
export GTK_IM_MODULE=fcitx 
export XMODIFIERS="@im=fcitx" 
fcitx 
# 配置$[HOME]/.fcitx/config文件,候選詞9個,去掉其餘輸入法只保留拼音 
fcitx隱藏主窗口: 主窗口隱藏模式=0設置爲1便可 
16.fvwm須要的包及終端安裝 
# 說明:fvwm編譯前要裝上libxpm-devel,libpng-devel 
# apt-get install imagemagick      fvwm不能load圖形(xpm,png)安裝這個 
# 支持的命令: 
# $ convert filename.jpg filename.xpm 
裝一個支持中文支持透明的終端: 
apt-get install mlterm 
終端配置,使用rxvt-unicode 
apt-get install rxvt-unicode 
在/etc/X11/Xsession.d/25xchinput中加入 urxvtd& 
配置文件:/etc/X11/Xresources/Xresources 
不重啓更新配置文件的方法:xrdb Xresources 
xev獲取按鍵 
17.內核編譯環境 
(choose 1)apt-get install build-essential 
上面命令安裝內核頭文件,make工具,一些libc的庫, dpkg-dev,gcc, 
已經包含了apt-get install gcc 
也能夠用命令替代上面的安裝: 
(choose 2)apt-get install libc6-dev 
編譯內核: 
在console中編譯官方內核,須要如下軟件包 
bin86 - 16-bit assembler and loader 
diff - File comparison utilities 
libc6-dev - GNU C Library: Development Libraries and Header Files 
libncurses5-dev - Developer's libraries and docs for ncurses 
patch - Apply a diff file to an original 
apt-get install bin86 
apt-get install libncurses5-dev 
apt-get install kernel-package 
apt-cache search mkinitrd  這個包已經有了,裏面包含mkinitramfs工具。 
說明:initramfs-tools和initrd-tools,前者是2.6.15以上內核推薦使用的 
內核編譯指令: 
make mrproper 
make menuconfig(reiserfs 和 xfs靜態編譯到內核中) 
make 
make modules_install 編譯安裝模塊文件到/lib/modules/對應的版本文件夾下 
cp arch/i386/boot/bzImage /boot/lfskernel-2.6.11.12 
cp System.map /boot/System.map-2.6.11.12 
cp .config /boot/config-2.6.11.12 
mkinitramfs -o /boot/initrd-2.6.17.8.img /lib/modules/2.6.17.8 
添加到grub中,即/boot/grub/menu.lst文件,從新啓動系統 
18.smb工具安裝(共享windows機器上的文件) 
安裝smbfs工具 
dpkg -i samba-common_3.0.22-1_i386.deb 
dpkg -i smbfs_3.0.22-1_i386.deb 
使用範例: 
mount -t smbfs -o codepage=cp936,username=用戶名,password=密碼 
      //ip/文件夾名 掛載點 
或者: 
mount -t smbfs -o codepage=cp936,username=用戶名,password=密碼 
      //ip/文件夾名 掛載點 
19.字體美化,有兩種X 字體處理系統(兩種字體可並存) 
1) xfs(x font server) + xtt 
特色:非平滑字體,由X 服務器處理 
名稱:-wqy-fixed-medium-r-normal--10-100-75-......-iso8820-1類試的表達式 
安裝配置: 
     X 字體服務器路徑: 
     /etc/X11/xorg.conf 中的 Files節的FontPath 
     字體模塊(解析庫)的路徑: 
     /etc/X11/xorg.conf 中的 Module節的Load 
     例如:freetype ,它支持ttf 和ttc 
     說明:不要使用xtt 模塊! 
生成字體索引文件: 
     truetype字體: 使用ttmkfdir命令,例如文泉驛字體 以及大多數windows字體 
     其餘字體:使用mkfontdir 和 mkfontscale 
     說明:fonts.dir是索引文件,fonts.scale是可縮放字體索引 
     說明:這3個工具須要安裝 apt-get install ttmkfdir 
工具:在X 環境下運行 xlsfonts 查看系統已安裝的核心字體 
     xfontsel選擇字體 
2)xft + fontconfig + freetype 
特色:xft是負責顯示的庫 
     fontconfig是配置工具 
工具:fc-list 列出安裝的全部字體 
     fc-cache -fv 手動更新系統字體配置 
     fc-match -v Tahoma 查找某個字體的信息 
配置: 
     添加字體文件到/etc/fonts/fonts.conf中或新建一個路徑, 
     添加完後不要忘了fc-cache -fv 
3)爲應用程序配置字體 
1.gtk1 程序, 如xmms, gimp, 只能使用X 核心字體 
配置文件:/etc/gtk/gtkrc.zh_CN 
2.gtk2 和 qt程序, 可使用xft 加 fontconfig 
gtk2配置文件: /etc/gtk-2.0/gtkrc 
qt配置:運行qtconfig 程序便可 
4)其餘技巧 
5)查看dpi等信息: xdpyinfo | grep resolution 
                 xdpyinfo | grep dimensions 
  調整dpi: vi /etc/X11/xorg.conf 加入 
Section "Monitor" 
  ...... 
  DisplaySize   287     215     # 1024x768  90dpi 
  ...... 
EndSection 
  重啓X 才能生效 
6)使用windows_xp的字體 
  指令: 
  mkdir /usr/share/fonts/truetype/winxp 
  找臺 Winxp,拷貝 C:\windows\Fonts 下的 tahoma.ttf tahomab.ttf simsun.ttf mingliu.ttf 
  到該目錄下。 
  同時在 /etc/X11/xorg.conf 中加入該路徑,好讓 legacy X font server(xfs) 
  找到是上述四個新添加字體。以下: 
        FontPath        "/usr/share/fonts/truetype/winxp" 
  ttmkfdir 建立fonts.scale 文件, fonts.dir是fonts.scale的拷貝 
  重啓 X, 使之生效。 
  或者:放到/etc/fonts/fonts.conf指定的目錄中而後fc-cache -fv 
7)X 支持truetype字體引擎:xtt, freetype, xfs, xft。 
前兩個是X 的內部模塊,xfs和xft是外部服務例程,只有xft支持AA,支持中文最好的是xtt 
8)fontconfig及xft 
西方字體:serif 和sans serif,sarif在字的筆畫邊緣處有額外的裝飾, 
sans serif就沒有。 
***Times, Times New Roman等都屬於serif字體, 
一般文章正文采用這個. 
***Arial, Tahoma, verdana, helvetica等都屬於sans serif字體, 
一般標題等醒目字體採用這個. 
中文字體中,宋體和細明體就是serif; 黑體和圓體就是sans serif字體。 
monospace 也是sans serif系列,可是是等距字體. 
修改fonts.conf文件: 
serif 
中:DejaVu和Bitstream Vera英文顯示效果較好放在全部英文字體前面, 
AR PL New Sung(就是firefly字體)以及Simsun中文效果最好,放在全部cjk 
字體前面,技巧是搜索Luxi字體,放在它的前面。 
須要安裝的字體: windows中拷貝 simsun.ttf, simhei.ttf, tahoma.ttf, tahomabd.ttf 
拷貝到/usr/local/share/fonts/,而後執行fc-cache -fv 
拷貝預先編輯好的font.conf到/etc/fonts/目錄 
20.經常使用工具安裝 
apt-get install links2  支持彩色的控制檯瀏覽器 
apt-get install firefox 
apt-get install firefox-locale-zh-cn 
apt-get install less  /* 讓man支持vi風格 */ 
apt-get install rox-filer 
apt-get install wireshark /* ethereal */ 
apt-get install gtksee 
apt-get install amule 
apt-get install xpaint 
apt-get install gimp 
apt-get install beep-media-player 
apt-get install mp3blaster 
apt-get install gaim 
apt-get install liferea  /* RSS reader */ 
apt-get install zlib1g-dev /* zlib library */ 
apt-get install libglib2.0-dev /* glib2.0 */ 
apt-get install libxml-perl /* stardict need it */ 
apt-get install libgnomeui-dev /* stardict need it */ 
apt-get install scrollkeeper /* before stardict make */ 
apt-get install gthumb  /* picture browse */ 
apt-get install kopete  /* for chat (graphics) */ 
apt-get install irssi  /* for chat (console) */ 
apt-get install gftp 
apt-get install mpg321  /* console mp3 player */ 
apt-get install dia  /* 流程圖軟件 */ 
apt-get install scrot  /* 截圖軟件 */ 
apt-get install xxdiff  /* 比較目錄,比較文件能夠用vimdiff */ 
apt-get install pciutils /* lspci */ 
apt-get install hdparm 
apt-get install mkisofs 
apt-get install jfbterm  /* 支持framebuffer的終端 */ 
apt-get install synaptic /* 新立德軟件包管理器 */ 
apt-get install unzip 
21.安裝stardict 
tar jxf sdcv-0.4.2.tar.bz2 && cd sdcv-0.4.2 && ./configure && make && make install 
tar jxf stardict-2.4.8.tar.bz2 && cd stardict-2.4.8 && ./configure && make && make install 
mkdir /usr/local/share/stardict/dic 
tar jxf infoBrowse-zh_CN-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/ 
tar jxf stardict-gaojihanyudacidian-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/ 
tar jxf stardict-hanyuchengyucidian-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/ 
tar jxf stardict-langdao-ce-gb-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/ 
tar jxf stardict-langdao-ec-gb-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/ 
tar jxf stardict-ncce-ce-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/ 
tar jxf stardict-ncce-ec-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/ 
tar jxf stardict-oxford-gb-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/ 
tar jxf stardict-oxfordjm-ec-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/ 
tar jxf stardict-treedict-infoBrowse-zh_CN-2.4.2 --directory /usr/local/share/stardict/dic/ 
tar jxf stardict-xdict-ce-gb-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/ 
tar jxf stardict-xdict-ec-gb-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/22.軟件安裝:firefox, openoffice, adobe reader, stardict, java, lumaqq, 
ati driver, alsa sound, gaim, mp3blaster, prozilla, wine, 
fcitx, vim and plugin, bochs, cscope, linux kernel src, gtk, winrar, 
subversion,prozilla, vim and plugin, bochs, qume, mplayer 
其餘: 
conky, gdesklets, xchat, azureus, dockapps 
23.Conky是Linux下一個很好用的系統信息監視工具。在安裝以後默認狀態下並不會閃爍,可是通過配置以後就每每會出現閃爍的問題。解決辦法以下: 
sudo apt-get install wmctrl 
sudo vim /etc/X11/xorg.conf 
在Module段加入一行: 
    Load    「dbe」 
保存後退出。 
設置conky的配置文件: 
    vim ~/.conkyrc 
設置如下幾項: 
own_window yes 
own_window_type override 
double_buffer yes 
保存後退出。 
來源:http://bbs.chinaunix.net/thread-2010764-1-1.htmlhtml

相關文章
相關標籤/搜索