2015-03-20 14:08:27 aizhaoyu 阅读数 893

markdown

http://happypeter.github.com/LGCB/book/toy_markdown.html

vim

vim installation

sudo apt-get install vim # the hacker's Editor

screencast

http://happypeter.org/happycasts/happyvim/

snipmate

check

~/.vim/snippets/c.snippets

ctags

ctags hello.c
vim hello.c

Ctr-]: jump to function definition

Ctr-o: to go back

git

git installation

sudo apt-get install git-core 
sudo apt-get install tig

screencast

http://happypeter.org/happycasts/happygit-zh/git_start.ogv

github page

http://pages.github.com/

follow the above link if you want your own Homepage, sth like

example index.html

<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title>LGCB</title>
</head>

path

abs path: starts with /

rel path: starts with .

install a package

sudo apt-get install packagename

sudo apt-get update

shortcuts

Ctr-l : clear the screen

Alt-tab: switch among windows

middle key: paste

misc

career

http://happypeter.users.sourceforge.net/asianux_get_job.html

firefox shortcuts

Ctr-r : refresh

F11 : enter or quit fullscreen

my book

http://happypeter.github.com/LGCB

chinese input method

https://github.com/happypeter/job-akae/wiki

2015-03-20 14:12:37 aizhaoyu 阅读数 529

first: bash command

ls parameters :-a (all); -l(detailed)
rm parameters :-r (recursion); -f(force)
cp parameters :-r
mkdir parameters :-p
touch
mv
cd parameters :~ ; ;..
cat
chmod
chown
chgrp
history parameters :number
sudo apt-get install pakagename
sudo apt-get update
wget url :download
diff -u 1 2:Compare the different 1 and 2
tree
whoami:Check username
sudo:To root identity to do certain things

bash shortcuts

ctril c:End process
ctril z:hung and Steering backstage execution

second:vim command

vim’s configuration

vi .vimrc in home and then write configuration something in it, for example
, set number
you can installing plugins in the .vim in home, if you want to creat a
version about the .vimrc and vim, you shoud make a fake .vimrc in home and
write “runtime vimrc” in it, and you shoud creat the “vimrc” file in the .vim,
and then write some configuration in it.

label

ctags hello.c
vi hello.c
ctrl-]
ctrl-o

third:git command

sudo apt-get install git-core
sudo apt-get install tig

clone a file from internet

git clone url:clone a file

set up the verson control

git init:set up a necessary file
git add filename:stages your file, adding it to a list of files to be committed
git commit -a -m “something”(or git ci “something”):commits you files, adding the message “something”

when you need do a change in your file ,you shoud execution this command “git commit -a -m “something”” again.

In a change at a version control

tig
d : view a version
q : exit

you need creat a Repo in github and then perform following operations

git remote add origin git@github.com:username/filename.git: sets the origin for the file repo
git push origin master:sends your commit to github

back to the past

git reset –hard HEAD^

View manual

man git-commit

forth:firefox command

ctrl-r:refresh
F11:enter or quit fullscreen

Chinese garbled problem

view -> character encoding -> UTF-8

See page source

ctrl-u

fivth:markdown command

2012-02-03 10:35:26 linux_loajie 阅读数 994
 

Linux 初学者一般有这样的困惑:“Linux 发行版本到底有多少个?哪一款适合我?”
Linux 初学者有时仿佛坠入云里雾里,内心无比纠结。一个一个版本,换了这个换那个。试问谁来拯救?答案在初学者自己身上。如果初学者还没有找到方向,可以参考下面几条建议为自己把下脉。

#1,软件包管理方式

  目前流行的软件包管理方式主要有.Deb、.RPM两大系列,当然还有压缩包格式如tar、二进制格式包。Deb包是Debain Linux提供的一种已经编译过的包的安装格式,派生自Debian 操作系统的发行版本都使用该软件包格式,如Ubuntu、Linux Mint。RPM 包与Deb 包类似,是Red Hat Linux 使用的软件包格式,派生自 Red Hat的Linux 发行版本都使用该软件包格式,如CentOS,Fedora等。

  这两种包格式,在安装的时候都会自动寻找、安装依赖,极大得方便了用户使用。初学者要选择适合自己的。

#2,克服心理障碍

  有时候选择发行版本,是为了炫耀自己的Geek 身份。Linux 不是用来炫耀的,它是用来帮助你工作、生活学习的。仅仅为了炫耀,而选择自己不太喜欢的发行版本,这个没有什么必要。

  不要以为用图形界面做得很好的发行版本,在别人面前有心理落差,感到自己不如人。感觉在别人面前用鼠标点来点去就有失面子,看着别人全部键盘、命令行,开始“怀疑人生”。

  适合自己的,才是最好的。毕竟,安装在你的硬盘上,不是给别人用,而是为了自己的便利。上述几个现象,实在是与自己过不去。自己感到好用、易用的发行版本就用下去!初学者要做的就是抛下包袱,扬起高昂的头颅,快乐的选择自己喜欢的发行版本!

#3,贵有恒

  静,可以让你深刻的认识自己、反思自己;不静,则无恒心。学习Linux,贵有恒。Linux 初学者容易犯的一个毛病就是不坚持。感觉到Linux 学习有点困难了,就把Linux 从硬盘上干掉,过一段时间,感到自己想玩下Linux 了,就又安装上Linux。过了一阵子,心里又有不舒服……这样如此以来,反反复复,不知几何。

  作者在初学Linux 的时候,一天甚至将这一无聊的动作重复10次。到头来,请问获得了什么?除了安装过程轻车熟路以外,自己感觉毫无收获,一片空虚充斥内心。

  Linux 初学者应该勇敢地停止这一行为,逼迫自己静下心来,坚持使用Linux 作为日常的操作系统。其实,学习Linux 就是在培养自己的新习惯与思维,就在改变自己的价值观和人生观。

#4,贵在专

  专心是最犀利的利器!选择一个自己喜欢的发行版本,坚持用下去,用熟练!其实,多数发行版本的差别不大。桌面环境,一般就是KDE、Gnome、LXDE、XFCE等流行的桌面环境;Linux 下常用的应用,也是数的来的,如网页浏览器Firefox、谷歌浏览器、Opera浏览器,邮件客户端如Thunderbird,IM 工具如Empathy、Pidgin等,图形软件如GIMP、Paint、Shotwell……要说差别,就是各个发行版本的桌面定制不同、软件包管理方式有不同。

  只要熟练使用一种发行版本,其他的大同小异、不攻自破。

  这里可以为初学者推荐几款目前流行的发行版本,因为在学习的过程中遇到问题,可以方便地在网络检索到解决方案。

国内优秀的中文发行版本有Linux Deepin、YLMF、红旗等。

 

Ubuntu:目前最流行的发行版本,中文社区活跃,资料也丰富;
Linux Mint:基于Ubuntu,在Distrowatch 上过去6个月内排名第一;
Fedora:一款大气、杰出的发行版本;
Archlinux:wiki 做得很出色的发行版本

 

养成励志的习惯,一生励志   

 

2016-08-03 21:11:33 sophiaFXR 阅读数 689

Linux初学者知识储备

1  初学Linux的注意事项

(1)Linux严格区分大小写(不仅是针对于命令,文件名称也是一样严格区分大小写)。

1)与Windows系统不同,在Linux系统下,所有的命令都是小写的。

2)在Windows系统下命令不论大小写都可以正确执行,但是在Linux系统下,如果将命令大写,系统将会报错。

例如:输入命令:

[root@localhost~]#LS

系统提示命令找不到,如图1所示:

图1  命令大写系统报错

(2)Linux系统中所有内容以文件形式保存,包括硬件。

1)硬件文件是/dev/sd[a-p]

2)光盘文件是/dev/sr0等

(3)Linux不靠扩展名区分文件类型,即没有扩展名这个概念

1)压缩包:“*.gz”、“*.bz2”、“*.tar.bz2”、“*.tgz”等

2)二进制软件包:“rpm”

3)网页文件:“*.html”、“*.php”

4)脚本文件:“*.sh”

5)配置文件:“*.conf”

在Linux系统中上述扩展名仅仅只是为了让管理员便于管理才定义的。本质上是不需要扩展名的。

(4)Linux所有的存储设备都必须挂载之后用户才能使用,包括硬盘、U盘和光盘。

1)挂载:把硬件(或者说设备)的设备文件名称和挂载点(可以当成盘符来理解)连起来的过程称之为挂载。

2)在Windows中给分区(U盘、光盘)分配盘符的过程实际上也就是挂载。

3)在Windows系统中,不管是硬盘、光盘、U盘还是移动硬盘,都是自动的,只要插入,能识别,盘符就自动给它了。

4)在Linux中,分区、硬盘是自动挂载的,但是U盘、软盘、移动硬盘、光盘,这些设备在插入之后,必须手动进行挂载。可以理解为手动给它们分配盘符。

5)简单地说,就是把Linux中分配盘符的过程称为挂载。

(5)Windows下的程序不能直接在Linux中安装和运行。

1)Linux系统不会识别Windows系统中.exe的可执行文件扩展名,所以并不会自动执行Windows系统中某个程序的自动安装过程。

2  Linux服务器管理和维护

(1)Linux各目录的作用

Linux是一个非常严谨的操作系统,它的每一个目录都是有固定的作用。

1)四类带“bin”字母的目录名:带“bin”字母的目录都是跟命令相关的目录。Linux系统中所有内容都是以文件的形式存储和管理的,命令也不例外,命令对Linux来说就是一个可执行的二进制文件。所以,在Linux系统中,绝大多数的命令都放在以下的四个目录里面:

/bin/

存放系统命令的目录,普通用户和超级用户都可以执行。不过放在/bin下的命令在单用户模式下也可以执行。

Linux系统中的单用户模式,类似于Windows系统中的安全模式,主要是:启动最小的服务,主要是做修复用的。

/sbin/

保存和系统环境设置相关的命令,只有超级用户可以使用这些命令进行系统环境设置,但是有些命令可以允许普通用户查看。

/usr/bin/

存放系统命令的目录,普通用户和超级用户都可以执行。这些命令和系统启动无关,在单用户模式下不能执行。

/usr/sbin/

存放根文件系统不必要的系统管理命令,例如多数服务程序。只有超级用户可以使用。Linux的系统中,在所有“sbin”目录中保存的命令只有超级用户可以使用,“bin”目录中保存的命令所有用户都可以使用。

/boot/

系统启动目录,保存系统启动相关的文件,如内核文件和启动引导程序(grub)文件等。在创建分区的时候不会给该目录分配过多的容量,所以,没有特殊情况,不建议在此目录下创建数据。一旦把该目录写满了,系统将可能无法启动了。(建议备份)

/dev/

设备文件保存位置。Linux中所有内容都是以文件形式保存,包括硬件,这个目录就是用来保存所有硬件设备文件的。

/etc/

配置文件保存位置。系统内所有采用默认安装方式(rpm安装)的服务器的配置文件全部都保存在这个目录当中,如用户账户和密码  ,服务器的启动脚本,常用服务的配置文件等。(建议备份)

/home/

普通用户的家目录,也就宿主目录。建立每个用户时,每个用户要有一个默认登录位置,这个位置就是这个用户的家目录,所有普通用户的家目录就是在/home下建立一个和用户名相同的目录,如user1的家目录就是/home/user1

注意:管理员root是放在根目录“/”下的一级目录“/root”,而每个普通用户是放在“/home”目录下的二级目录“/home/user1/”。

/lib/

存放Linux系统中的函数库

/lost+found/

当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。

当系统启动的过程中fsck(file system check)工具会检查这里,并修复已经损坏的文件系统。

该目录并不只存放在根目录下,每一个独立分区下都会有一个该目录。

例如:/lost+found就是根分区的备份恢复目录,/boot/lost+found就是/boot分区的备份恢复目录。

/media/

挂载目录。系统建议是用来挂载媒体设备的,例如软盘和光盘。

/mnt/

挂载目录,早期Linux中只有一个挂载目录,并没有细分。现在这个目录系统建议挂载额外设备,如U盘、移动硬盘和其他操作系统的分区。

/misc/

挂载目录。系统建议用来挂载NFS服务的共享目录。

说明:只要是一个已经建立的空目录就可以作为挂载点。系统虽然准备了三个默认挂载目录,但是到底在哪个目录中挂载什么设备都可以由管理员自己决定。

/opt/

第三方安装的软件保存位置。

这个目录就是放置和安装其他软件的位置,手工安装的源码包软件可以安装到这个目录,/usr/local/目录也可以用来安装软件。

/proc/

虚拟文件系统,该目录中的数据并不保存到硬盘当中,而是保存到内存当中。主要保存系统的内核,进程,外部设备状态和网络状态等。

如:/proc/cpuinfo是保存CPU信息的,/proc/devices是保存设备驱动的列表的,/proc/filesystem是保存文件系统列表的,/proc/net/是保存网络协议信息的。

/sys/

虚拟文件系统。和/proc目录相似,都是保存在内存当中的,主要是保存于内核相关信息的。

说明:不要往上述两个目录中写入数据。因为:

第一:内存是只读的,是随机的,一旦重启,写入的数据就消失了;

第二:写入数据时间过长,把内存写满了,会造成死机。

/root/

超级用户的家目录。普通用户家目录在“/home”下,超级用户家目录直接在“/”下

/srv/

服务数据目录。一些系统服务启动之后,可以在这个目录中保存所需要的数据。

/tmp/

临时目录。系统存放临时文件的目录,该目录下所有用户都可以访问和写入。

我们建议此目录中不能保存重要数据,最好每次开机都把该目录清空。

/usr/

系统软件资源目录。注意usr不是user的缩写,而是“Unix Software Resource”的缩写。所以不是存放用户数据,而是存放系统软件资源的目录,系统中安装的软件大多数保存在这里。

/var/

动态数据保存位置。主要保存缓存、日志以及软件运行所产生的文件。

(2)服务器注意事项

1)远程服务器不允许关机,只能重启

2)重启时应该关闭服务

3)不要在服务器访问高峰期运行高负载命令(大数据量复制,全盘扫描,杀毒扫描,大数据量的压缩解压缩等都是高负载命令)

4)远程配置防火墙时不要把自己提出服务器

防火墙不等同于杀毒软件,防火墙是要用于过滤的,并没有杀毒的作用。

防火墙是通过IP地址,端口号,MAC地址和包中数据来判断是否能够通过。病毒通过伪装成符合过滤规则的合理IP,照样能够通过防火墙的过滤机制。

5)指定合理的密码规范并定期更新

6)合理分配权限:够用就好,越少越好,权限越大,能做的操作也多,出错也越高。

7)定期备份重要数据和日志。

2016-04-08 22:09:09 BSBSDXBD 阅读数 1366

LINUX初学者指南

  • 安装Ubuntu
 1.注意事项

32位与64位版本的取舍

基于性能、稳定性以及硬件成本的综合考虑,我们只推荐使用64位的Linux发行版,同时建议将个人电脑的内存升级到至少4G以上。

本设置指南全部基于64位Linux发行版进行编写。

什么样的电脑适合安装Linux?

首先,请查阅 Ubuntu 桌面认证硬件列表,其中的品牌电脑具备良好的兼容性,你可以在硬件上减少很多生命的浪费:

Ubuntu 桌面认证硬件

所以请优先采购列表中的设备。

如果你准备专门采购一台新的笔记本电脑来使用Linux学习软件开发技术,那么根据社区口碑,Dell的系列笔记本是你的最佳首选目标(请参考上述列表)。

另外,还有以下两项重要内容可以确保你的设备高效的运行Linux(减少你的生命浪费):

  1. 无独立显卡(最稳定)或者配备有 Nvidia 独立显卡(驱动程序相对问题较少);
  2. 将机械硬盘换成固态硬盘(SSD),这是最节省生命的选项;
  3. 将内存增加到不少于4G。

独立显卡与集成显卡

电脑中所安装的独立显卡经常会造成严重的兼容性问题,甚至导致操作系统不可使用,可采取以下几种办法尝试解决:

  • 在主板BIOS设置中禁用独立显卡(只有部分BIOS支持该功能)
  • 在Linux发行版自带的软件源中寻找并安装独立显卡驱动,并测试运行效果(导致操作系统不可用的风险较高)
  • 下载官方闭源独立显卡驱动,根据说明安装并测试运行效果(导致操作系统不可用的风险极高)
  • 更换不同的Linux发行版,测试独立显卡运行时的效果(不同Linux发行版所使用的图形化操作界面有区别,所以对不同图形硬件的兼容性和运行效果也不同)
2.安装方法

安装镜像下载地址

语言选择

  • 为了学习质量和便于适应英文工作环境,请在安装时务必选择英文(美国)版本。

制作USB启动盘

  • 准备一个容量大于4GB的U盘(请提前将U盘中内容备份,然后使用FAT32格式格式化该U盘);
  • 在Windows操作系统下使用 Universal USB Installer 选择下载的安装镜像(ISO)文件并选择U盘所在盘符制作USB启动盘。

安装

(如所在网络的国外访问速度较低,安装时请不要连接互联网,这样可以大幅度提高安装速度)

干净安装

  1. 请使用移动硬盘或者其它稳妥可靠的移动设备备份现有系统中的全部重要数据!
  2. 直接使用制作好的USB启动盘引导计算机,擦除并使用全部硬盘进行安装(该方法仅适合新电脑或者不准备继续使用Windows的情况)。

双系统安装

MBR 硬盘分区表 + 以 Legacy BIOS 为引导方式的电脑

  1. 请使用移动硬盘或者其它稳妥可靠的移动设备备份现有系统中的全部重要数据!
  2. 将 BOIS 引导方式选为 Legacy Only。
  3. 在Windows操作系统下,使用磁盘工具(推荐使用EaseUS Partition Master Free,安装时请仔细看清不要安装任何其捆绑的垃圾软件),在现有硬盘上划分出一个主分区(建议不要小于20GB,推荐60GB)和一个逻辑分区(2GB);
  4. 以 Linux 为双系统引导入口的安装方法(推荐):
    1. 使用制作好的USB启动盘引导计算机,在安装向导的安装方式选择截面中,选择 Something else 手动划分硬盘分区,选择新划分出的主分区,选择格式化为Ext4格式,并将/根目录指定到该分区上;
    2. 选择新划分出的逻辑分区,并指定该分区为Swap分区;
    3. 按照安装向导完成后续安装步骤。
  5. 以 Windows 为双系统引导入口的安装方法:
    1. 使用 EasyBCD 新建一个与安装的Linux发行版同名(比如 Linux Mint 或者 Ubuntu)的GRUB2引导项目,并将其位置指定在刚刚新划分出的主分区上;
    2. 使用制作好的USB启动盘引导计算机,在安装向导的安装方式选择截面中,选择 Something else 手动划分硬盘分区,选择新划分出的主分区,选择格式化为Ext4格式,并将/根目录指定到该分区上;
    3. 选择新划分出的逻辑分区,并指定该分区为Swap分区;
    4. 将引导分区盘符指定为新划分出的主分区(这一步非常重要,切记!);
    5. 按照安装向导完成后续安装步骤。

GPT 硬盘分区表 + 以 UEFI 为引导方式的电脑

常见于预装 Windows 8.1 / Windows 10 的电脑

  1. 请使用移动硬盘或者其它稳妥可靠的移动设备备份现有系统中的全部重要数据!
  2. 关闭 Windows 8.1 / Windows 10 中的快速启动功能:查看关闭方法
  3. 关闭 BIOS 中的 Secure Boot 功能
  4. 关闭 BIOS 中的 QuickBoot/FastBoot,Intel Smart Response Technology (SRT),Fast Startup,CSM支持功能(有的话就关掉,没有的话就可以不用管)。
  5. 将 BOIS 引导方式选为 UEFI Only,其他硬件或者输入设备启动方式使用 Legacy 方式或者保持不变。
  6. 在Windows操作系统下,使用磁盘工具(推荐使用EaseUS Partition Master Free,安装时请仔细看清不要安装任何其捆绑的垃圾软件),在现有硬盘上划分出一个较大的分区(建议不要小于20GB,推荐60GB)和一个较小的分区(2GB);
  7. 以 Linux 为双系统引导入口的安装方法(目前唯一问题最少的方式):
    1. 使用制作好的USB启动盘引导计算机,在安装向导的安装方式选择截面中,选择 Something else 手动划分硬盘分区,选择新划分出的较大的分区,选择格式化为Ext4格式,并将/根目录指定到该分区上;
    2. 选择新划分出的较小的分区,并指定该分区为Swap分区;
    3. 按照安装向导完成后续安装步骤。
  • 置Ubuntu
1.设置软件开源并更新系统
  1. 在 Software & Updates 的 Ubuntu Software 选项卡中,点击 Download from 下拉框,在 Other 中,在中国地区的源服务器中选择经过测试下载最快速的服务器(请见下表),并使用 Choose Server 按钮选定(很重要,节省接下来大量的时间)。
  2. 在 Software & Updates 的 Other Software 选项卡中,勾选全部 Canonical Partners 源。
  3. 利用下方的 Close 按钮关闭 Software & Updates,在弹出的提示框中点击 Reload 按钮更新软件源信息。
  4. 使用 Software Updater 更新系统。
  5. 在 Language Support 中,根据系统提示安装缺失的语言文件。

经测试下载最快速的软件源服务器列表

此列表需要持续补充。

所在学校名称 源服务器地区分类 源服务器地址 连接协议 服务器所有者
西安邮电大学 China mirrors.aliyun.com/ubuntu HTTP 阿里云

2.配置鼠标或触摸板

现代笔记本一般都配备有支持多点触摸的触摸板,同时很多人也更加喜欢使用鼠标进行操作,所以可以根据个人情况

调整鼠标灵敏度,并开启触摸板两指拖拽滚动和自然滚动方向(与鼠标滚动方向相反,更加符合人自然的页面拖拽操

作)等功能。

在 Mouse & Touchpad 中,将鼠标和触摸板设置为最适合自己使用习惯的选项。


3.安装中文输入法

经过测试,系统自带的基于 IBus 输入法框架的 Intelligent Pinyin 是目前兼容性最好且最为稳定的中文输入法,只是词

库不够智能。

而搜狗输入法 Linux 版因为存在的兼容性问题和键位冲突问题太多,所以不推荐使用。

IBus 输入法框架 + Intelligent Pinyin 输入法

$ sudo apt-get update
$ sudo apt-get install ibus-libpinyin

确认在 Language Support 中将 Keyboard input method system 选择为 IBus 输入法框架。

注销当前用户并重新登录,在 Text Entry 中添加 Intelligent Pinyin 输入法。

成功后按 Windows徽标键 + 空格键 切换中英文输入法。


4.安装常用字体并美化中文显示

Ubuntu 本身所带的字体十分有限,不能很好的满足日常的显示和文字编辑工作,所以我已准备好以下字体来予以改进:

  1. 全部的 Windows 字体(满足日常文字编辑、文档及网页显示需要)
  2. Noto Sans 系列字体(思源黑体,用于改进 Linux 默认的中文显示)
  3. inziu 系列字体(美观且支持中英文的等宽字体,用于改进各种编辑器中的代码显示)

另外,由于 Ubuntu 本身的中文字体并不是很美观,所以在字体安装之后,我们也需要对系统的字体进行美化。

下载并安装字体

下载

安装

将下载的 fonts.tar.gz 压缩包中的全部文件解压,将解压后得到的内容剪切 Ctrl + X 并粘贴 Ctrl + V 至(如果是

使用复制粘贴,可能会造成 Ubuntu 卡住,不过不用担心,等待完成就好)文件浏览器 Home 目录下名为 .fonts 的文

件夹下(需要手动创建,.fonts 在创建后是隐藏文件夹,可以在文件浏览窗口中按快捷键 Ctrl + H 显示出来)。

美化系统文字及中文显示

优化系统默认字体配置

将下载的 .fonts.conf 文件放置在 Home 目录下,注意,使用 Firefox 下载该文件会导致该文件被重命名为 fonts.conf,我们需要将其重新改为 .fonts.conf( .fonts.conf 是一个隐藏文件,可以在文件浏览窗口中按快捷键 Ctrl +

 H 显示出来)。

完成上一步操作后,请注销并重新登录系统。

优化浏览器默认显示字体

Firefox

  1. 在 Firefox 菜单的 Edit 中打开 Preferences 设置界面
  2. 然后在 Content 选项卡中点击 Advanced 按钮打开 Fonts 高级设置
  3. 在弹出的窗口中,将 Fonts for 修改为 Simplified Chinese
  4. 点击 OK 按钮完成设置。

Chrome

  1. 在 Chrome 菜单的 Edit 中打开 Preferences 设置界面
  2. 然后在 Settings 选项卡中将页面拖至最下方点击 Show advanced settings... 展开高级设置
  3. 在展开后的内容中找到 Web content 部分,点击 Customize fonts... 按钮打开字体和编码设置
  4. 将 Standard font 修改为 Sans
  5. 将 Serif font 修改为 Serif
  6. 将 Sans-serif font 修改为 Sans
  7. 确保 Fixed-width font 选择为 Monospace
  8. 点击 OK 按钮完成设置。

  • 安装常用工具
 1.安装Chrome浏览器

Chrome 已经成为除 IE 以外,市场占有率最高,跨平台,“开发人员必备的”浏览器,所以是未来网页浏览和 Web 开发的必备工具。

安装包安装(二选一)

 2.安装Flash插件

注意:该插件仅供 Firefox 使用,如果未来主要使用 Chrome 浏览器,可不必安装,因为 Chrome 集成了最新版的 Flash 插件。

$ sudo apt-get update
$ sudo apt-get install flashplugin-installer

 3.安装XMind

XMind 是当前最为流行且强大的跨平台思维导图工具,学习和工作中不可或缺。

下载 64 位 deb 安装包:

http://www.xmind.net/download/linux/


4.安装Skype

Skype 是目前唯一能够跨平台,在 Linux 下支持文字、语音、视频沟通且世界流行的即使通讯工具,请使用微软帐号登陆。

$ sudo apt-get update
$ sudo apt-get install skype sni-qt:i386

5.安装uGet

uGet 是一款 Linux 下支持多点下载和断线续传的下载工具。

$ sudo apt-get update
$ sudo apt-get install aria2 uget

安装完成以后请在 uGet 的设置选项中的Plugin面板开启aria2支持,这样能够在以后下载时使用多点下载功能。


6.安装媒体播放器

我们推荐同时安装 VLC media player 和 SMPlayer 两款媒体播放器,这样当遇到无法播放或者播放有问题的视频时能够有多一种选择。

安装 VLC media player

$ sudo apt-get install vlc

安装 SMPlayer

$ sudo add-apt-repository ppa:rvm/smplayer
$ sudo apt-get update
$ sudo apt-get install smplayer smtube smplayer-themes smplayer-skins

  • 安装开发辅助工具
1.安装cURL

cURL 是一个强大的命令行 HTTP 工具,未来很多软件的快速在线安装都会用到。

$ sudo apt-get update
$ sudo apt-get install curl

2.安装build-essential

软件编译工具集,用于以后从源代码编译和安装软件。

$ sudo apt-get update
$ sudo apt-get install build-essential

3.安装Zeal

Zeal 是一款 Linux 下强大的离线开发文档查看工具。

它参照了 OS X 操作系统上收费、强大且几乎程序员必备的 Dash,并且与其共用离线文档。

$ sudo apt-add-repository ppa:zeal-developers/ppa
$ sudo apt-get update
$ sudo apt-get install zeal
  • 安装必备运行环境
1.安装Node.js

使用包管理器安装(建议新手使用)

使用 5.x 版本:

$ curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
$ sudo apt-get install -y nodejs

使用 NVM (Node Version Manager) 安装并管理 node

建议有一定 Linux 命令行和 Node.js 经验的人使用:

https://github.com/creationix/nvm


 2.安装Open JDK 8

方便不了解 Java SDK 安装配置的新手使用,老手可以无视。

$ sudo apt-get update
$ sudo apt-get install openjdk-8-jdk
  • 安装编辑器
1.安装Visual Studio Code文本编辑器

Visual Studio Code 是由微软公司基于 Atom 文本编辑器开发的一款强大的开源、跨平台文本编辑器,可以在不需要 IDE 的场合进行轻量级开发和文本编辑。

前往 Visual Studio Code 官方网站下载 64 位 Linux 安装包:

https://code.visualstudio.com/Download

安装说明请看:

https://code.visualstudio.com/docs/editor/setup#_linux


2.安装Intellij IDEA集成开发环境

目前最为强大的 Java 开发 IDE,主要用于 Java 技术栈(或通吃一切)开发。

学生可以使用学校分配的教育邮箱(域名后缀含有 .edu 的邮箱)申请免费序列号:

申请学生免费序列号

下载 IntelliJ IDEA Ultimate Edition 编辑器(压缩包)

https://www.jetbrains.com/idea/download/

运行方法

  • 解压下载下来的 .tar.gz 压缩文件夹到任意位置
  • 在解压后的 bin 子目录下运行 idea.sh 文件启动

写给Linux初学者

阅读数 121

没有更多推荐了,返回首页