记录Linux学习过程
记录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:的窗口,如何操作?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.e15gcc-gfortran-4.1.2-48.e15libgcc-4.1.2-48.e15gcc-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 就保存退出了 (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 变量名查看函数堆栈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成功编译。