Ubuntu 8.04还是比较常用的,于是我研究了一下Ubuntu 8.04,在这里拿出来和大家分享一下,希望对大家有用。转入正题,下面我总结下,或许有些零散,但应该还能看。
1.下载:有很多linux版本,我下载的是kUbuntu 8.04的,iso文件。我刻录到cd上了。百度搜Ubuntu 8.04,最前面就有官方网站和论坛。这时kUbuntu8.04的下载页面:http://www.kUbuntu.org/getkubuntu/download 有kde4.1和kde3.5的,我下载的是kde3.5的(后来我又手动升级到kde4.1)还可以选择64位处理器的。
2.安装:开始我在windows下vmware里安装了redhat linux 9.安装完成后,需要安装vmware-tools。如果会一些简单的命令,安装还是挺简单的。点击菜单-》install vmware-tools,这样虚拟的linux中就会出现。
其实,学习linux,我选择Ubuntu 8.04的原因是,Ubuntu 8.04官方论坛和网上资料比较多,尤其是论坛比较活跃。Ubuntu 8.04,从这里开始(新手必读,无命令)http://forum.Ubuntu.org.cn/viewtopic.php?f=120&t=119472这是论坛地址:http://forum.ubuntu.org.cn/wiki也很好(不,是相当好):http://wiki.ubuntu.org.cn/index.php?title=%E9%A6%96%E9%A1%B5&variant=zh-cn通过wiki学到了很多。
3.配置:作为新手,速配指南 对我很有用。http://wiki.ubuntu.org.cn/index.php?title=%E9%80%9F%E9%85%8D%E6%8C%87%E5%8D%97&variant=zh-cn我的是kUbuntu 8.04,就按照着kUbuntu 8.04的速配指南一步一步走了。http://wiki.ubuntu.org.cn/index.php?title=Qref/Hardy/Kubuntu&variant=zh-cn通过速配指南,我学会了如何替换源,添加源,更新包,还有基本的sudo命令。
cp命令: 复制文件命令格式:cp 源地址 目的地址
sudo命令:目前我就认为使用格式是:sudo 其他命令这样就会提示输入root的密码,输入后,就会以root的权限运行后面的命令。
kdesu命令:其实就是sudo的前端。使用和sudo一样。
kate命令:格式:kate 文件名使用kate文本编辑器(类似windows下的word)打开指定的文件。修改软件包列表:位置:/etc/apt/sources.list
常用方法:
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
kdesu kate /etc/apt/sources.list说明:先备份下原来的列表,再修改。
更新软件包列表:sudo apt-get update一般在修改了/etc/apt/sources.list文件后使用此命令。升级软件包:sudo apt-get upgrade安装软件包:sudo apt-get install 软件包名称备份下载好的软件包:tar cizvf backup.tar.gz /var/cache/apt/archives --exclude=/var/cache/apt/archives/partial/* --exclude=/var/cache/apt/archives/lock
清理下载的软件包(节省空间):sudo apt-get clean man,info,--help,help格式:man 命令info 命令help 命令命令 –help
“--help”选项并不是一个“独立”的工具。作为一种命令的选项,它可以用来修改工具或者命令的工作方式。命令的选项 通常由一个或两个连字符后跟一个或多个字母来指定。选项出现在所调用的工具名后,用空格隔开。工具的其它参数都跟在选项后,也用空格隔开。“-- help”选项就像分页程序“| less”一样,它所提供的是一种快捷、高效的帮助。
Man 和info就像两个集合,它们有一个交集部分,但与man相比,info工具可显示更完整的最新的GNU工具信息。若man页包含的某个工具的概要信息在 info中也有介绍,那么man页中会有“请参考info页更详细内容”的字样。通常情况下,man工具显示的非GNU工具的信息是唯一的,而info工 具显示的非GNU工具的信息是man页内容的副本补充。
(遇到的问题):1.一次刚刚安装完linux,系统时间不对,执行sudo命令时却发现以下错误。sudo: timestamp too far in the future 错误更改时间为正确时间后,没有重启,重新进入终端时出现: "sudo: timestamp too far in the future: Feb 26 06:54:27 2008"
(1)、先把时间更改为 大于<sudo: timestamp too far in the future:>后面出现的时间(Feb 26 06:54:27 2008)。
(2)、在终端使用命令:sudo -k。
(3)、把时间调整正确。
调整时间的方法:date命令:(可以使用man date 查看使用方法)设置时间,date -s “12:12:23 2006-10-10″先把时间改成比提示的时间早的时间,先可以使用sudo命令,然后sudo -k,最后,再调整好,再重启,就ok了。
2.安装deb文件在Ubuntu 8.04下,直接双击就可以。这个安装方法比windows下都简单。另外,就是使用命令,一样简单:sudo dpkg -i package_file.deb卸载:sudo dpkg -r package_name
3.安装kde4.1网上都说kde4.1漂亮多了,于是想装装,网上找了很多方法,感觉都很乱,最终还是在官方网站找到了方法。(总结下,找文档还是要官方的好!呵呵)nstructions
The updated packages for KUbuntu 8.04 are located in the Kubuntu Member's KDE 4 Personal Package Archive (PPA) repositories. To update to KDE 4.1.1, please follow these instructions:
Follow the KUbuntu Repository Guide and add the following to your 'Third-Party Software' tab: deb http://ppa.launchpad.net/kubuntu-members-kde4/ubuntu hardy main
You can now update any existing KDE 4 installation to the most recent version using the Adept Updater tool in your system tray. Please follow the Adept How to and install the package called "kUbuntu-kde4-desktop", if you are still running KDE 3 and want to install KDE 4 along your current desktop,
Now you should be able to select your new KDE 4 desktop as session in your login manager. In KDM for example: Click the Session Type option and select KDE 4, then proceed with the usual login steps.
很简单,就是把上面那个地址加入源中,然后,使用 sudo apt-get install kUbuntu-kde4-desktop然后就不断下一步安装吧。但是,安装完是英文的,网上找了下,可以sudo apt-get install kde-l10n-zhcn安装完重启就是中文了。
4.常用安装方法tar的安装tar.gz、tar.Z、tgz、bz2等文件格式要先解压为tar后再用tar解包安装。解压缩及解包指令举例简述如下:
(1).解xx.tar.gz: tar zxf xx.tar.gz
(2).解xx.tar.Z: tar zxf xx.tar.Z
(3).解xx.tgz: tar zxf xx.tgz
(4).解xx.bz2: bunzip2 xx.bz2
(5).解xx.tar: tar xf xx.tar
Ubuntu 8.04一般编译好的程序,直接运行就可以了。有时还需要编译:./configure make make install(需要取得root身份才能执行此指令)卸载方法:make uninstall 或 手动删除
5.开始编程了,学习linux下的c编程如果没有gcc, sudo apt-get install gcc,不过好像默认带的。我的桌面是kde,那么就用kate 作为编辑器了。
第一个程序:
#include <stdio.h>
int main()
{printf("hello linux c programing");return 0;}保存为hello.c在konsole下,输入 gcc -o hello hello.c./hello
6.懒,使用一个简单的shell由于平时要练习很多c程序,那么就自己写个shell。我想用一条语句代替上面两条,(太懒了,这点字也想少打!我就这么懒!程序都不想写!)
先展示下要实现的功能:比如有一个写好的简单的c程序 hello.c,然后我用我的命令fcc hello.c 这一条语句,就可以实现编译及运行显示结果。而且开机就可以使用。
开始:
fcc.bash源文件:
#!/bin/bash
len=$((${#1}-2))
file_full_name=$1
file_name=${file_full_name:0:len}
gcc -o $file_name $file_full_name
./$file_name
echo ''
然后,chmod 1777 fcc.bashsudo cp fcc.bash /usr/bin/(就是开启所有可执行权限,这里我是看gcc的权限是这样才这么改的,并复制到具有环境变量的目录)
最后在.bashrc 文件最后添加:alias fcc='fcc.bash'(为fcc.bash 设置一个别名,就可以使用fcc三个字符了)别忘了保存。
(打开.bashrc文件:kdesu kate .bashrc)好了,这样就可以使用fcc hello.c来编译运行了。这两天光玩了,要好好学了。还有一些没总结,再写了。
【编辑推荐】