歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

Linux Tips - 程序開發篇、mysql相關篇、經典圖書篇

—————————-程序開發篇————————– 0001Linux下調試core文件(bjchenxu) gdb<progname> <core> <progname>:出錯產生core dump的可執行程序。<core>: core dump的文件名,缺省是“core” 0002 gcc abc.c得到的a.out不能運行(bjchenxu) ./a.out0003 c++ 編譯時為什麼出錯信息說cout沒定義(bjchenxu)include頭文件完後加入 using namespace std; 0004 新編譯生成的gcc ,使用的標准連接庫都在/usr/local/lib 下了,但使用的缺省的連接路徑是 /usr/lib怎樣添加?(除了在每次編譯時 增加 -L /usr/local/lib 以外)(sakulagi, hutuworm) eXPortLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib 寫到~/.bash_profile裡面。增加一種簡便辦法: 將/usr/local/lib加入/etc/ld.so.conf,然後運行一次ldconfig 0005RH9下GCC的安裝(一起走過的日子,hutuworm) 三種方法選一:(1)利用CD上rpm安裝 CD-1:compat-gcc-7.3-2.96.118.i386.rpmCD-1:compat-gcc-c++-7.3-2.96.118.i386.rpm CD-1:libgcc-3.2.2-5.i386.rpmCD-2:compat-gcc-g77-7.3-2.96.118.i386.rpmCD-2:compat-gcc-Java-7.3-2.96.118.i386.rpmCD-2:compat-gcc-objc-7.3-2.96.118.i386.rpm CD-2:gcc-3.2.2-5.i386.rpmCD-2:gcc-c++-3.2.2-5.i386.rpm CD-2:gcc-g77-3.2.2-5.i386.rpmCD-2:gcc-gnat-3.2.2-5.i386.rpm CD-2:gcc-java-3.2.2-5.i386.rpmCD-2:gcc-objc-3.2.2-5.i386.rpm 比如碰到系統提示: warning :gcc-3.2.2-5.i386.rpm : V3 DSA signature :MOKEY key ID db42a60e error :Failed dependencies : binutils >=2.13.90.0.18-9 is needed by gcc-3.2.2-5glibc-devel >=2.3.2-11.9 is needed by gcc-3.2.2-5…就先安裝glibc-devel包,依此類推(2)更好的方法就是在X-window下選“主菜單”──>“系統設置”──>“添加/刪除應用程序”──>“開發工具”中的gcc並安裝它(3) up2date gcc便可自動解決dependency問題—————————-經典圖書篇————————– 0001GNU/Linux高級網絡應用服務指南(bjchenxu) linuxaid網站機械工業出版社 優點:又全又精,全都是實戰之作 缺點:針對版本較低,為redhat 6.2 0002 Linux Apache Web Server管理指南(Linux Apache Web ServerAdministration)(bjchenxu) Charles Aulds 馬樹奇/金燕譯 電子工業出版社優點:目前我還沒有發現哪個關於apache的問題這本書沒有講過 缺點:針對1.3.x,最新的針對2.0.*的英文版已出,中文版待出0003 Linux內核情景分析(bjchenxu) 毛德操/胡希明浙江大學出版社 優點:太透徹了,沒法不懂 缺點:還是版本問題,內核更新太快了,不過還是必讀 0004 Unix環境高級編程(bjchenxu) Richard Stevens 機械工業出版社優點:博大精深 缺點:初學者是很難理解的,否則怎麼叫《高級編程》呢? 0005 編程精粹–Microsoft編寫優質無錯c程序秘訣(bjchenxu) Steve Maguire電子工業出版社 優點:不說了,作者是微軟的資深工程師 缺點:很難找了,1994年出的 0006 Understanding the Linux Kernel, 2nd Edition(hutuworm)Daniel P. Bovet & Marco Cesati O’Reilly出版社讀了這本書之後,你就會明白在什麼情況下Linux具有最佳的性能,以及它如何面對挑戰,在各種環境中提供進程調度、文件訪問和內存管理時的優良的系統響應。作者通過解釋其重要性來引入每一個題目,並將內核操作與Unix程序員和用戶熟悉的系統調用或實用程序聯系起來。0007 UNIX操作系統教程(英文版)(弱智) SyedMansoor Sarwar等 機械工業出版社 特點:淺顯易懂,著重unix基礎概念和整體理解,順便復習英語。另外:機械工業出版社已經出版了中文版,名稱:UNIX 教程 0008 UNIX編程環境(弱智) Brian W.Kernighan, Rob Pike 陳向群等譯機械工業出版社 特點:淺顯,深入淺出講解如何使用UNIX及各種工具,簡單介紹Unix編程環境;對比“UNIX環境高級編程”,此書適合新手入門。0009 The Art of UNIXProgramming(hutuworm) Eric Steven Raymond http://catb.org/~esr/writings/taoup/Html/ 優點: E.S. Raymond的經典著作 0010 unix網絡編程–卷一 套接口API和X/Open傳輸接口API(slg1972) RichardStevens 清華大學出版社 優點:詳細地講解unix網絡的編程 0011 unix網絡編程–卷二 進程間通訊(slg1972) Richard Stevens清華大學出版社 優點:詳細講解unix的進程之間,線程之間的關系,及各種不同標准的進程編程的異同 0012 unix網絡編程–卷三 應用程序(slg1972, hutuworm) 未出,因為RichardStevens大師英年早逝,再也不可能完成這計劃中的第三卷了。據說其未竟稿可能由Gary R. Wright整理續寫出來,但是自大師駕鶴以來一直杳無音信0013 基於C++ CORBA高級編程(slg1972) MichiHenning,Steve Vinoski 清華大學出版社 優點:中間件的好書,通向corba應用的必備資料。 0014unix linux網管通鑒(odin_free) 電子版的,包括本版精華優點:我見過關於unix知識最全面、最實用的chm文檔,相當於一個小型網站,裡面支持全文檢索,推薦所有還沒有的兄弟姐妹們下載 0015www.chinaoy.com(aomin5555) 不錯,挺全的,圖書下載的好網址:RedHat linux9.0 官方入門指南 ·redhat linux9.0 官方安裝指南·redhat linux9.0 官方定制設置手冊 ·redhat linux基礎教程 ·Linux 參考大全·清華論壇linux精華 ·Linux系統管理員指南中文手冊 ·Linux網站建設和維護全攻略 ·redhat linux8.0安裝手冊 ·Linux環境database管理員指南 0016 LinuxAdvanced Routing & Traffic Control(hutuworm) 專門講LINUXIPROUTE2的書,大概100頁左右,www.lartc.org中文版在:http://www.lartc.org/LARTC-zh_CN.GB2312.pdf 0017 Debian User強烈推薦看的書(NetDC) Debian Reference(Debian參考手冊) http://qref.sourceforge.net/簡體中文版的pdf文檔。 http://qref.sourceforge.net/Debian/reference/reference.zh-cn.pdf 0018 AdvancedBash-Scripting Guide(hutuworm) An in-depth exploration of the art ofshell scripting. Mendel Cooper. <[email protected]>.http://www.tldp.org/LDP/abs/abs-guide.pdf 優點:是Bash編程的聖經,而且該書作者不斷在更新其內容,一兩個月就會翻新一個版本,值得一讀,一讀再讀。—————————-mysql相關篇————————– 0001mysql的數據庫存放在什麼地方(bjchenxu) 1.如果使用rpm包安裝,應該在/var/lib/mysql目錄下,以數據庫名為目錄名 2.如果源碼安裝在/usr/local/mysql中,應該在/usr/local/mysql/var中,以數據庫名為目錄名 0002 從mysql中導出和導入數據(bjchenxu) 導出數據庫 mysqldump 數據庫名> 文件名 導入數據庫 mysqladmin create 數據庫名 mysql 數據庫名 < 文件名0003 忘了mysql的root口令怎麼辦(bjchenxu) #service stop mysql # mysqld_safe –skip-grant-tables & # mysqladmin-u user passWord ‘newpassword'’ # mysqladmin flush-privileges




摘自:www.chinaunix.net



Copyright © Linux教程網 All Rights Reserved