用了两年的ubuntu,每次在新电脑里都会进行相同的操作,当然,这些操作我记录在了google-chrome的书签上,现在将其总结出来,分享给大家,让大家在对ubuntu入门快一些,不要再为一些小事折腾,提高大家的工作效率。
1.安装ubuntu时对不同的文件夹进行分区
对home的分区有利于进行home数据的备份,若需要重装系统,则home目录可以保持不变:
- “/"分区大约为20G,主要用于安装软件
- “swap”为内存交换区,和内存一样大即可
- "/home"为用户目录,该目录存放用户自己的文件,必需要够大。如果你重装系统,却又想保留home分区,请参照:重装保留Home目录
2.默认的ibus感觉不太好用,不如使用fcitx输入法
先删掉ibus:sudo apt-get remove ibus
安装小企鹅:sudo apt-get install fcitx
该输入法支持五笔,五笔拼音等好用的输入法,怎么用都感觉比ibus的好用
3.挂载Windows盘符,共享文件夹
挂载:
显示磁盘信息:
chenhaiyu@operamasks:/mnt/system$ df 文件系统 1K-块 已用 可用 已用% 挂载点 /dev/sda8 207011472 3641472 192854392 2% / none 2007436 660 2006776 1% /dev none 2014048 324 2013724 1% /dev/shm none 2014048 312 2013736 1% /var/run none 2014048 0 2014048 0% /var/lock /dev/sda1 52436128 20672168 31763960 40% /mnt/system /dev/sda5 240645632 30130272 210515360 13% /mnt/software /dev/sda6 240645632 5069136 235576496 3% /mnt/project /dev/sda7 228616920 23761912 204855008 11% /mnt/work
将window盘符挂载到/mnt目录下
chenhaiyu@operamasks:/mnt/system$ cat /etc/fstab # /etc/fstab: static file system information. # # Use 'blkid -o value -s UUID' to print the universally unique identifier # for a device; this may be used with UUID= as a more robust way to name # devices that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc nodev,noexec,nosuid 0 0 # / was on /dev/sda8 during installation UUID=364a4922-c150-4058-b1aa-987dd1085797 / ext4 errors=remount-ro 0 1 # swap was on /dev/sda9 during installation UUID=8efe12de-b90b-4043-8a22-cfebff933823 none swap sw 0 0 /dev/sda1 /mnt/system ntfs-3g default,locale=zh_CN.UTF-8 0 0 /dev/sda5 /mnt/software ntfs-3g default,locale=zh_CN.UTF-8 0 0 /dev/sda6 /mnt/project ntfs-3g default,locale=zh_CN.UTF-8 0 0 /dev/sda7 /mnt/work ntfs-3g default,locale=zh_CN.UTF-8 0 0
安装samba,sudo apt-get install samba,配置一下samba,使Windows可访问,sudo vi /etc/samba/smb.conf文件,在[global]下添加usershare owneronly=false,使其余的的用户也可以访问到
4.Google Chrome浏览器安装,它确实够快,够好用
google-chrome下载地址 google-chrome最新版unstable下载地址
- 可同步的书签
- 可同步的igoogle界面
- 新页签中最常用的访问列表
- 地址条直接搜索
5.bin文件的安装
假设文件为:jdk5.bin,则执行命令sudo chmod +x jdk5.bin,将jdk5.bin文件加上可执行权限,则可进行./jdk5.bin进行jdk5.bin文件的解压,默认解压到当前的文件夹内
6.安装JDK
配置文件:sudo gedit /etc/profile,很多配置都是记录在这个/etc/profile,在最后加入如下
- export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
- export CLASSPATH=$JAVA_HOME/lib:.
- export PATH=$PATH:$JAVA_HOME/bin:.
在这个过程中,极有可能设置错了,比如上述的export语句放在了umask 022(/etc/profile默认最后一行)的前面,导致界面登录无法进入桌面,那么需要Ctrl + A/t + F1进行命令行模式,登录系统,因为profile中的PATH错误,导致sudo及vi命令无法找到,需要使用全路径才能找到,修改/etc/profile为正确的即可:如/usr/bin/sudo /usr/bin/vi /etc/profile将profile文件修复即可。
安装完了后,运行jconsole等java桌面应用程序时,可能出现乱码情况,解决办法:
(1).找到jre路径,创建fallback文件夹
cd /usr/lib/jvm/java-6-sun/jre/lib/fonts
sudo mkdir fallback
(2).进入fallback文件夹,链接中文字体(我选的是文泉驿正黑)
cd fallback
sudo ln -s /usr/share/fonts/truetype/wqy/wqy-zenhei.ttf . (或 sudo cp /usr/share/fonts/truetype/wqy/wqy-zenhei.ttf . )
sudo mkfontdir
sudo mkfontscale
7.文本对比工具meld
meld是一个比较好用的文件对比工具,可以对目录进行对比,也可以对文件夹进行对比,相当的方便。
sudo apt-get install meld
8.截屏工具shutter
很好用的一个截屏工具,支持简单的图像编辑,比如做一些标志,写一些文字之类的。
sudo apt-get install shutter
如果觉得shutter太大的话,那么可以安装scrot,这个比较小巧,当然功能也少一些,不过没关系,如果只是很简单的少量使用,够用的。
sudo apt-get install scrot
9.pidgin即时通讯工具
sudo apt-get install pidgin
可以代理QQ,gtald,msn等多种开放协议的即时通讯软件
10.一个可以查看chm格式文件的工具
kchmviewer可以让你直接查看chm文件,可以查看各种chm格式的文档,非常有用
sudo apt-get install kchmviewer
刚才试了一下,发现了一个简单一点的chm查看工具:chmsee,这个工具小很多,而且还是免费可以看的
sudo apt-get install chmsee
11.安装mysql数据库
sudo apt-get install mysql-server-5.1
安装完mysql后,郁闷的是字符集的问题。
配置mysql的字符集: vi /etc/my.cnf(# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf 既已经把my-medium.cnf拷贝到/etc/下了)在[mysqld]下加入default-character-set = utf8,[client]下加入default-character-set = utf8
:wq保存退出
# show variables like '%char%';# show variables like '%collation_%';
查看字符集,会显示各项字符集。重新设置后的数据库不能使用,因为中文一样会是乱码,不知道为什么,重建一个数据库,重启服务器。
12.虚拟机virtualBox
嗯,虽然很支持ubuntu,支持开源,但是在部分情况下,还必需用一下windows
sudo apt-get install virtualbox-ose
然后里面就可以分配空间,安装iso格式的系统,可以用xp了,最新版的virtualbox还可以安装mac哦,这个需要尝试一下。
或者可以直接到http://www.virtualbox.org/ 独自去下载.deb文件,独自安装,上面还有适合最新版11.04ubuntu的版本了哦,挺快的。安装xp时可以找一个精简版的:深度技术系统XP
13.初学者可能会用到的一些命令
在ubuntu的wiki上看到有一个总结了很多实用的命令的网页:UbuntuSkills
里面包含了各种命令,建议初学者多了解一些命令,对系统的熟悉程序会大大增加
14.rar压缩软件
unrar:这个软件解压的时候不会有乱码,而且也很小
sudo apt-get install unrar
15.vim 配置 /etc/vim/vimrc
显示等号:文件的最后添加set nu
语法高亮:找到"syntax on,去掉前面的"号
自动缩进:在文件最后添加set autoindent 和 set cindent
16.ubuntu11.04使用的Unity桌面技巧
熟悉使用桌面的使用技巧http://wowubuntu.com/natty-faq.html ,能加快对linux的使用速度,对于生产效率的提高有很关键的作用,与及其中提到一个快捷键列表http://wowubuntu.com/unity-shortcut.html ,个人感觉这几个快捷键总结得相当的好,非常的实用,例如:按住super,则可调用menu上的应用程序等,其super键就是win键了。当然这些都是针对ubuntu11.04的
持续更新
相关推荐
适合Linux初学者的Ubuntu教程,涵盖了Ubuntu的安装、配置、常用命令、文件系统、权限管理、软件管理、网络连接、桌面环境、多媒体应用、办公软件、图形图像处理、游戏等内容。通过本教程,您可以学习如何使用Ubuntu...
本论文以如何把linux打造成适合学生使用的系统为题,故将重点放在联网(只适合中山大学东校区),windows下常用的工具软件,网页浏览,办公软件等学生必备的工具上,特别搜集了许多解决文本,flash等乱码的方法。...
估计大部分Linux初学者会遇到把Grub安装到MBR上去了,现在不想用Linux,直接用分区工具把Linux分区给删除了,结果导致系统无法启动,具体恢复方法有很多,但是有的时候也很顽固: 1、如果能用光盘启动,那么使用...
本资源适用linux开发初学者,资源主要内容是Ubuntu终端搭建Clion开发环境流程步骤,开发环境搭建完成后,即可在Linux系统开发和运行C++程序。资源中针对遇到的搭建环境问题均给出截图和解决方案,亲测有效,希望对...
ubuntu操作系统环境下的编译安装onvif开发所需要使用的gsoap编译工具,适合onvif开发的初学者借鉴。
Ubuntu Debian(NGINX/PHP/MYSQL)快速配置工具LNMP云安装 Ubuntu Debian云安装基于debian apt-get 快速配置安装nginx php mysql等。LNMP云安装Ubuntu Debian(NGINX/PHP/MYSQL)快速配置工具经测试,整个过程约2-5分钟...
ufw命令 – 管理netfilter...Linux原始的防火墙工具iptables由于过于繁琐,所以ubuntu系统默认提供了一个基于iptables之上的防火墙工具ufw。而UFW支持图形界面操作,只需在命令行运行ufw命令即能看到一系列的操作。
ROS入门资料,仅供初学者使用,ROS(机器人操作系统,Robot Operating System),是专为机器人软件开发所设计出来的一套电脑操作系统架构。它是一个开源的元级操作系统(后操作系统),提供类似于操作系统的服务,...
的开发人员,可能不适合初学者。 如果您使用错误的命令或错误的按键使设备变砖,NFC Ring 将不承担任何责任。 你被警告了! 本教程向您展示如何: 在 Ubuntu 上设置 JavaCard 工具链 构建示例小程序包 在 NFC ...
安装基本操作系统后 您只需要终端 如果您使用多个虚拟机或计算机,并且碰巧经常安装ubuntu,那么就方便了。 对于shell脚本:运行w root privilleges git clone https://github.com/mthjn/elementary-OS.git ...
, 本书第2版概括性地介绍了ROS系统的各种工具。ROS是一个先进的机器人操作系统框架,现今已有数百个研究团体和公司将其应用在机器人行业中。对于机器人技术的非专业人士来说,它也相对容易上手。在本书中,你将了解...
matlab初学代码标记教程 一些有用且出色的教程/书籍/链接。 不断更新我的生活。 如果您遇到/拥有与以下主题相关的出色教程,则欢迎PR! Python(基本) Python科学计算 Python机器学习和深度学习 :比张量流更简单,...
Go的三种安装方式 ...3.第三方工具安装:目前有很多方便的第三方软件包工具,例如Ubuntu的apt-get、Mac的homebrew等。这种安装方式适合那些熟悉相应系统的用户。 最后,如果你想在同一个系统中安装
网上发行的一个资料很适合初学者,安卓经典Android开发入门教程,有实例,有android开发视频教程,还附带源码,欢迎各位下载一起学习! 教程(一) 平台简介 令人激动的Google手机操作系统平台-Android正式发布了,...
FaireDesJeux.fr是一个协作网站,为初学者和初学者提供免费培训,以帮助他们创建视频游戏,同时一旦掌握了基础知识,他们就可以借助官方文档和各种在线资源而独立发展。 在有偿且经常是无休止的培训在网络上蓬勃...
c#源码毕业设计 C++ 那些事 感谢各位对《C++ 那些事》的支持,现将内容也同步至网站,可以打开网站直接阅读~欢迎大家 star、转发、PR。...这是一个适合初学者从入门到进阶的仓库,解决了面试者与学习者想要深入 C+
在程序实例的讲解方面,主要将实例安插在Android开发的精髓知识章节,这为初学者学习与实践结合提供了很好的指导。《Android开发入门与实战》配套有400多分钟的全程开发视频光盘,指导读者快速、无障碍地学通Android...
在程序实例的讲解方面,主要将实例安插在android开发的精髓知识章节,这为初学者学习与实践结合提供了很好的指导。. 本书配套有400多分钟的全程开发视频光盘,指导读者快速、无障碍地学通android实战开发技术。.. ...