当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 7 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 希望这个帖子对新手有帮助
帖子发表于 : 2011-03-22 12:48 
头像

注册: 2011-01-27 16:36
帖子: 78
送出感谢: 0 次
接收感谢: 0 次
我也是新手,这个学期开始装的ubuntu10.10,下面是我记录的一点东西,希望能给新手一点帮助。

先是基础配置:

http://www.fengwenxuan.com/ubuntu/1937.html 网上的安装完后的10件事(多看看不会怀孕,就看下吧)

1
Ubuntu10.10软件源
下面的例子是修改成电子科技大学的,更多可以谷歌一下

sudo gedit /etc/apt/sources.list
把打开的文件改成下面的内容
deb http://Ubuntu.uestc.edu.cn/ubuntu/ maverick main restricted universe multiverse
deb http://Ubuntu.uestc.edu.cn/ubuntu/ maverick-backports main restricted universe multiverse
deb http://Ubuntu.uestc.edu.cn/ubuntu/ maverick-proposed main restricted universe multiverse
deb http://Ubuntu.uestc.edu.cn/ubuntu/ maverick-security main restricted universe multiverse
deb http://Ubuntu.uestc.edu.cn/ubuntu/ maverick-updates main restricted universe multiverse
deb-src http://Ubuntu.uestc.edu.cn/ubuntu/ maverick main restricted universe multiverse
deb-src http://Ubuntu.uestc.edu.cn/ubuntu/ maverick-backports main restricted universe multiverse
deb-src http://Ubuntu.uestc.edu.cn/ubuntu/ maverick-proposed main restricted universe multiverse
deb-src http://Ubuntu.uestc.edu.cn/ubuntu/ maverick-security main restricted universe multiverse
deb-src http://Ubuntu.uestc.edu.cn/ubuntu/ maverick-updates main restricted universe multiverse
保存后执行
sudo apt-get update

2
解决ubuntu下pdf乱码的问题
sudo apt-get install poppler-data

3
解决ubuntu下txt乱码的问题
输入gconf-editor即可,前面不需要加Sudo,依次点开
apps->gedit-2->preferences->encodings 中的auto-detected
在双击弹出对话框中加入GB18030,GBK,GB2312,然后将GB18030,GB2312移到最上

4
vim中文乱码解决方案
sudo gedit .vimrc
添加下面2行
let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936

5
Ubuntu字符界面中文乱码和分辨率的解决方案
安装zhcon:sudo apt-get install zhcon
打开.bashrc脚本:vim /home/yourusername/.bashrc
添加一项:alias zhcon='zhcon --utf8 --drv=fb' (这句话的意思是把命令zhcon等效于zhcon --utf8 --drv=fb,但是由于我的电脑没有fb驱动,所以我改了后出错了,默认的是zhcon --utf8 --drv=vga,据说速度慢点)
打开zhcon脚本:sudo vim /etc/zhcon.conf 将其中的x_resolution, y_resolution 分辨率改为1024, 768或你想要的。
打开/boot/grub/menu.lst 在与当前系统所使用的启动项的kernel条目中添加vga=791
重启:sudo shutdown -r now
再次进入系统,登录字符界面终端时,你会发现字符界面终端分辨率变为1024X768,运行zhcon命令后,zhcon的分辨率也是1024X768。 关于zhcon方面设置的更多信息请访问官方网站http://zhcon.sourceforge.net/index_cn.html


6
一款控制触摸板开关的小软件:
sudo add-apt-repository ppa:lorenzo-carbonell/atareao
sudo apt-get update
sudo apt-get install touchpad-indicator
安装完成后,可点击Applications > Accessories > Touchpad Indicator。

7
一款键盘大小写,数字锁定的小软件Indicator-keylock(我的电脑是thinkpad edge,所以这软件挺有用)
sudo add-apt-repository ppa:tsbarnes/indicator-keylock
sudo apt-get update
sudo apt-get install indicator-keylock
shell里输入indicator-keylock启动


8
apt-get remove不会删除一些配置文件,apt-get remove -purge彻底删除的撒~
sudo apt-get autoremove/autoclean/clean(这个应该也是清理没用的包,文件之类的吧)

9
恢复ubuntu默认桌面的上下两栏面板:
打开终端,终端窗口打开之后,立即在提示符后面输入下列命令:
gconftool --recursive-unset /apps/panel(注意:每个斜杠 “/” 后面没有空格)
接下来输入下列命令:
rm -rf ~/.gconf/apps/panel
最后还需要执行:
pkill gnome-panel
接下来,Ubuntu 默认的上下两栏面板就会恢复默认值,出现顶部+底部各一面板的默认布局。

10
关于权限的一些命令
sudo chmod 600 ××× (只有所有者有读和写的权限)
sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)
sudo chmod 666 ××× (每个人都有读和写的权限)
sudo chmod 777 ××× (每个人都有读和写以及执行的权限)

其中×××指文件名(也可以是文件夹名,不过要在chmod后加-ld)。

解释一下,其实整个命令的形式是
sudo chmod -(代表类型)×××(所有者)×××(组用户)×××(其他用户)

三位数的每一位都表示一个用户类型的权限设置。取值是0~7,即二进制的[000]~[111]。

这个三位的二进制数的每一位分别表示读、写、执行权限。

如000表示三项权限均无,而100表示只读。这样,我们就有了下面的对应:
0 [000] 无任何权限
4 [100] 只读权限
6 [110] 读写权限
7 [111] 读写执行权限 另外还有chmod u/g/a+_w/r/x XXX自己琢磨吧

编程环境篇:
ubuntu下的c/c++环境搭建是比较简单,因为有apt和新立得的帮助.
1.
首先是配置gcc,在ubuntu安装完成已经有gcc了(gcc是由GNU之父Stallman所开发的linux下的编译器,全称为GNU Compiler Collection, 目前可以编译的语言包括:C, C++, Objective-C, Fortran, Java, and Ada.).但是gcc还不能编译文件.因为缺少一些头文件.那么我们就要来配置这些头文件.在这里我们需要安装build-essential这个软件包,安装了这个包会自动安装上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等一些必须的软件和头文件的库.
安装build-essential,你可以在新立得搜索然后安装或者在终端里输入:
sudo apt-get install build-essential

2.
除了编译器外,我们还需要一个文本编辑器.因为我们需要编辑c程序的代码.其实ubuntu有自带编辑器,我们可以创建一个文档.然后输入代码,讲名字改为*.c. 还可以使用另外一个文本编辑器vim. 如果你的ubuntu没有.那我们可以在终端输入:
sudo apt-get install vim
完成后我们就有一个非常强大的编辑器vim.

3.
完成以上两步,你就可以开始编译你ubuntu上第一个c语言程序.
在主文件夹中,建立一个hello.c的文件,双击文件输入代码:

#include <stdio.h>
int
main(void)
{
printf("Hello,ubuntu!\n");
return 0;
}

然后保存.
又或者你可以在终端输入:vim hello.c
然后同样输入代码保存.
然后在终端输入:
gcc -Wall hello.c -o hello
如果没有发现错误,那就再输入./hello
那么在终端里.你就可以看到你的程序输出:
Hello,ubuntu!

4.
如果你要编译c++,那你就需要建立一个*.cpp的文件.然后在终端输入:
g++ -Wall file.cpp -o file
./file

5.图形环境配置

安装GTK环境
只要安装一个gnome-core-devel就可以了,里面集成了很多其他的包。除此之外还要转一些其他的东西,如
libglib2.0-doc、libgtk2.0-doc帮助文档,devhelp帮助文档查看,glade-gnome、glade-common、
glade-doc图形界面设计等。
在终端输入以下命令:
sudo apt-get install gnome-core-devel

sudo apt-get install libglib2.0-doc libgtk2.0-doc

sudo apt-get install devhelp

sudo apt-get install glade-gnome glade-common glade-doc
安装完成后做个测试程序
程序代码
#include<gtk/gtk.h>
void hello(GtkWidget *widget,gpointer data)
{
g_print("Hello Ubuntu!\n");
}
gint delete_event(GtkWidget *widget,GdkEvent *event,gpointer data)
{
g_print ("delete event occurred\n");
return(TRUE);
}
void destroy(GtkWidget *widget,gpointer data)
{
gtk_main_quit();
}
int main( int argc, char *argv[] )
{
GtkWidget *window;
GtkWidget *button;
gtk_init (&argc, &argv);
window=gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_signal_connect (GTK_OBJECT(window),"delete_event",GTK_SIGNAL_FUNC(delete_event),NULL);
gtk_signal_connect (GTK_OBJECT (window), "destroy",GTK_SIGNAL_FUNC (destroy), NULL);
gtk_container_set_border_width (GTK_CONTAINER (window), 10);
button = gtk_button_new_with_label ("Hello Ubuntu!");
gtk_signal_connect (GTK_OBJECT (button), "clicked",GTK_SIGNAL_FUNC (hello), NULL);
gtk_signal_connect_object (GTK_OBJECT (button), "clicked",GTK_SIGNAL_FUNC (gtk_widget_destroy),GTK_OBJECT (window));
gtk_container_add (GTK_CONTAINER (window), button);
gtk_widget_show (button);
gtk_widget_show (window); /*显示一个窗口*/
gtk_main(); /*进入主循环*/
return(0);
}

在终端输入:
gcc gtkhello.c -o gtktest `pkg-config --cflags --libs gtk+-2.0`
./gtktest

会显示一个带有一个按钮的窗口,点击按钮以后窗口关闭,命令行显示Hello Ubuntu!


6安装SunJDK

add-apt-repository "deb http://archive.canonical.com/ lucid partner"
sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-plugin
sudo update-java-alternatives -s java-6-sun
当然,最后一句话也可以使用下面的话来完成:
update-alternatives --config java


_________________
不是尤里·纳吉宾式的结局,而应该是欧·亨利式的结局!


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 希望这个帖子对新手有帮助
帖子发表于 : 2011-03-22 13:07 
头像

注册: 2009-10-16 22:46
帖子: 18958
地址: finland
送出感谢: 28
接收感谢: 48
好长啊~~~~~~~~


_________________
>>>>推Ubuntu 桌面培训~~<<<<
>>>>想加入/了解gimp汉化吗,点我吧~<<<<
——————————————————————
不推荐wubi,也不推荐你给别人推荐wubi…………
随心而为的感觉真好……
强推mayhem!!
强推ensiferum


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 希望这个帖子对新手有帮助
帖子发表于 : 2011-03-22 13:25 
头像

注册: 2008-11-21 20:26
帖子: 36913
送出感谢: 1
接收感谢: 36
入门级选手表示不需要了解这么多


_________________
讨厌我的人可以试着点一下
浏览全部ubuntu技巧


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 希望这个帖子对新手有帮助
帖子发表于 : 2011-03-22 14:32 
头像

注册: 2010-10-07 14:23
帖子: 33999
地址: 某系某星某洲某国某省某市
系统: Archdows10
送出感谢: 29
接收感谢: 151
:em11


_________________
心似浮云常自在,意如流水任东西。
此事背后一定有个天大的咪咪
广告:
1、走过路过,不要错过,dropbox网盘2.25G大放送
py大法好,退C保平安
java多妖孽,VB本异端
日诵一千遍,快活似神仙


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 希望这个帖子对新手有帮助
帖子发表于 : 2011-03-22 15:21 
头像

注册: 2007-11-25 13:29
帖子: 7257
地址: 新疆博乐
系统: 14.04/16.04/Fedroa22
送出感谢: 38
接收感谢: 101
存下备用


_________________
===新手请看===
Ubuntu 安装 | Ubuntu12.04/14.04/16.04 桌面操作指南
··Ubuntu16.04 安装图文教程(超简单)
····有时间就静下心来——折腾:)


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 希望这个帖子对新手有帮助
帖子发表于 : 2011-03-22 15:30 
头像

注册: 2010-05-24 13:02
帖子: 2339
地址: 星城长沙
送出感谢: 0 次
接收感谢: 4
不错,顶楼主 :em11


_________________
安装了不吃亏^_^
Ailurus小熊猫
IcePlayer音乐播放器
奉献给IcePlayer用户
GtkHash哈希计算器


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 希望这个帖子对新手有帮助
帖子发表于 : 2011-03-23 17:04 
头像

注册: 2011-01-27 16:36
帖子: 78
送出感谢: 0 次
接收感谢: 0 次
关于JDK的配置我当时没记录,所以我也忘了,要安装JDK的,配置方面可以谷歌下


_________________
不是尤里·纳吉宾式的结局,而应该是欧·亨利式的结局!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 7 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Google [Bot], poloshiao 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译