最近由于要学习Linux下的C和C++编程,我选择了比较好安装的桌面版的Linux发行版本Ubuntu10.04 LTS(ubuntu-10.04-desktop-i386.iso),并采用Wubi安装,像在Window下安装普通软件一样就能安装,无需复杂的分区和资料备份就可以成功安装,这个版本对于我个人学习Linux编程已经不错了!
但是使用Windows习惯了,对于Linux反而有诸多不便,比如exe不能直接运行,Windows下的很多软件在Linux下不能直接拿来安装,但是对于一个计算机人员来说,Linux这种开源、自由的方式还是值得学习的。我在使用ubuntu10.04遇到了几个问题:
问题一、txt文件中文乱码:
解决方案如下:终端输入:gconf-editor 依次打开;apps-->gedit2-->preferences-->encodings 双击右边的“auto_detected"-->"add"-->输入:gb18030 -->OK -->点UP把它移动到最上边-->OK。
问题二、ubuntu 10.04 启用、禁用root账户;创建、删除用户
ubuntu中的root初装系统时是被禁用的,安装过程中提示创建的用户是被分到admin组的,可以启用并设置root帐户的密码。 系统启动后打开终端,输入man sudo_root回车,可以查看如何在管理员帐户下(非root)使用root权限。 启用root帐户的方法:打开终端->输入 sudo passwd root [sudo] password for username(安装时创建的用户名):->输入该用户密码,不回显 Enter new UNIX password: --- > 设置root 密码 Retype new UNIX password: --> 重复root密码此时root用户启用,可以登陆. 处于安全考虑,不推荐启用root帐户! 禁用 root 帐号,输入sudo passwd -l root即可。(参数-l就是lock) 要重新启用就输入sudo passwd -u root即可。 (参数-u就是unlock)
创建新用户: sudo adduser [新用户名] 输入密码。 为新用户设置密码: sudo passwd [新用户名] Enter new UNIX password: --- > 设置密码 Retype new UNIX password:--- > 重输密码 删除用户:
userdel username
问题三、Ubuntu10.04 Eclispe-C/C++开发平台搭建
参考了这篇文章http://hcleon.iteye.com/blog/689760
解决方案如下:
1 安装eclipse: 第一种是通过Ubuntu自带的程序安装功能安装Eclipse,应用程序 ->Ubtuntu软件中心,搜Eclipse安装即可。 第二种方法是用命令:应用程序->附件->终端 然后输入(中间可能需要你输入密码): sudo apt-get install eclipse sudo apt-get install eclipse-pde sudo apt-get install eclipse-jdt 2 安装中文语言包 菜单栏:Help------>Install New Software------>在Work with的框框下输入以下地址回车。 http://download.eclipse.org/technology/babel/update-site/galileo 选择简体中文: Babel Language Packs in Chinese (Simplified) 然后就是选择简体中文安图提示一步步安装 3 安装CDT(c/c++插件) (1)同 2 中 在Work with的框框下输入 http://download.eclipse.org/releases/galileo 选择Collaboration->Mylyn Bridge: C/C++ Development,安装,重启eclipse (2)同上输入网址后选择 Programming Languages->Eclipse C/C++ Development 切记:(1)(2)顺序有依赖关系,安装顺序不能颠倒。 4 用Eclipse+CDT开发c/c++项目的时候,怎么能让Eclipse发挥代码自动提示的功能呢?其实也很简单: 打开终端:输入:$ gcc- v 得到类似的:gcc 版本 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2) 很容易就看到你当前使用的版本了。 启动Eclipse.进入:Windows-->Preferences-->C/C++找到Environment。增加两个变量: CPLUS_INCLUDE_PATH: /usr/include/c++/4.1.3(我的gcc版本) C_INCLUDE_PATH: /usr/include 接下来新建一个c project.编写代码的时候,当敲入'.'的时候就会自动弹出可备用的代码。
问题四、使用Eclispe编写C项目时出现"Launch failed.Binary not found."问题。
参考了这篇文章http://blog.csdn.net/yuezu1026/article/details/4032481
解决方案如下:
1.安装好eclipse和mingw后eclipse要重启 2.要添加mingw/bin到path环境变量里(可以开dos编译测试下) 2.新建helloworld工程,后要和我下面贴的图这样,出现binarys节点,它自己可以找到执行文件 3.如果是makefile工程,可以找到make targets指定执行目标,右键可以找到这个选项,设定后Eclipse也会找到的。
问题五、在Ubuntu下打开优酷等视频网站,无法观看视频,可以通过下载flash player插件加以解决。
浏览优酷等网站的视频需要下载flash player等插件,如何安装在Linux下类似于Windows下可执行文件的install_flash_player_10_linux.tar.gz软件呢?
方法1、使用终端命令
Install Adobe Flash Player 10 in Ubuntu
Run following commands in the terminal window (Applications -> Accessories -> Terminal)
wget http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_10_linux.tar.gz tar zxvf install_flash_player_10_linux.tar.gz sudo cp -r usr/ / sudo cp libflashplayer.so /usr/lib/flashplugin-installer
方法2、使用Ubuntu软件中心
依次选择菜单Applications -> Ubuntu Software Center -> Get SoftWare->Sound & Vedio->Adobe Flash Plugin 10,download it then install it!
总的来说,在Ubuntu下安装软件,主要有两种方式:一种是在终端下以Shell命令执行,但是一般得下载软件开发包(以.tar.gz或.deb等格式命名);另一种就是使用Ubuntu软件中心来搜索并安装,这个比较简单。感觉Ubuntu离开网络环境安装软件很麻烦,比如Windows下的exe可执行文件方便。
最近在看<<鸟哥的Linux私房菜 基础学习篇 第三版>>,还有鸟哥维护的繁体网站http://linux.vbird.org/,决心好好地学习一下Linux了,打好Linux基础,加油!