記錄Linux學習過程
准備工作成功安裝:
VMware-workstation-full-7.1.4-385536.exe 571 MB
[CentOS.5.5 32bit].CentOS-5.5-i386-bin-DVD.iso 3.89 GB
遇到問題:
(1)putty 登陸成功後 出現了login as:的窗口,如何操作?
www.2cto.com
putty是做SSH的,login as: 輸入你的登錄賬號,要管理員給你,出現
password: 之後光標不動是因為putty不顯示密碼,有點像cmd的ftp,輸完直接回車就可以直接管理遠程linux了。
(2)超級用戶可以創建新的用戶賬號,下面的命令將建立一個名為zxy的新用戶:
# adduser zxy
# passwd zxy
New UNIX password:(鍵入zxy的口令)
Retype new UNIX password:(再次鍵入zxy的口令)
(3)ls命令沒有看到bin等目錄
輸入命令cd /,進入系統根目錄再輸入ls命令就可以看到。
(4)mkdir 創建目錄 rmdir 刪除目錄
cd 切換目錄(.表示當前目錄 ..表示上一級目錄 ~表示當前用戶的個人目錄)
pwd 顯示當前目錄
(5)輸入vi進入vi編輯器
(6)在末行模式下,輸入命令:q,系統退出Vi返回到shell。
(7)如何在linux操作系統下安裝gcc以及查看gcc編譯器是否安裝好?用命令rpm -qa | grep gcc查看,然後用gcc -v 查看版本號。
gcc-4.1.2-48.e15
gcc-gfortran-4.1.2-48.e15
libgcc-4.1.2-48.e15
gcc-c++-4.1.2-48.e15
(8)用類似(7)的方法查看gdb是否安裝。用命令rpm -qa | grep gdb查看是否安裝,然後用gdb -v查看版本號
(9)linux 新建文件命令
方法一:在命令行輸入vi test.cc就創建了一個新文件test.cc,如果存在就打開了。
方法二:touch test.cc 就創建了一個新文件 test.cc
(10)vi編輯的時候,插入信息。進入文本後 按 i 或 s 都可以進去編輯的 編輯完了shift+ZZ 就保存退出了 www.2cto.com
(11)linux 如何退出vi編輯器? 先按esc,然後輸入:q! ,存盤退出輸入:wq,包括那個冒號。
(12)在linux中怎麼運行編譯好的a.out文件?
./a.out
(13)使用gdb調試test.cc
生成可執行文件 gcc -g -o test test.cc,注意必須使用-g參數,編譯會加入調試信息,否則無法調試執行文件
啟動調試 gdb test
查看源文件 list 1,回車重復上一次指令
設置調試斷點 break 16,在第16行設置斷點,info break查看斷點信息(亦可使用縮寫i b )
調試 運行 輸入run 或者r
單步調試,step或者s進入函數內部
查看變量 print 變量名或者 p 變量名
www.2cto.com
查看函數堆棧bt,退出函數finish
繼續運行直到下一個斷點或主函數結束continue或者c
退出調試 輸入q或按鍵ctrl+d
(14)用gcc編譯.cc文件可能出現"undefined reference to `__gxx_personality_v0'"問題的解決
有兩種解決方法:
1. Linux Develop Notes
編譯 c++ 程序需要添加 -lstdc++ option. sample: gcc -lstdc++ -o test test.c,否則會報 "undefined reference to '__gxx_personality_v0' " 錯誤
2. 用gcc命令編譯C程序,用g++命令編譯C++程序。gcc -g -o test test.cc報上述錯誤,改為g++ -g -o test test.cc成功編譯。
作者 one_in_one