ubuntu 入门指南,Ubuntu软件中心
大家好,今天小编来为大家解答以下的问题,关于ubuntu 入门指南,Ubuntu软件中心这个很多人还不知道,现在让我们一起来看看吧!
linux学习到底有多难,是否有好的方法
从初中开始知道Linux是什么,到大学时期喜欢Linux、研究Linux,再到现在以Linux为职业。从在CII800上安装Redhat7.2,到给P42.4A上装7个操作系统,再到现在到处给公司的服务器安装Linux。Linux伴随我度过很多时光,眼看着它从初露锋芒到大展才华,我对Linux也颇有感情啊。
Linux前途无量,以下整理一些我学习Linux的过程中找到的好的东西(难度由简到难),推荐给大家分享:
Ubuntu速配指南
安装Ubuntu的话,一定要按照Ubuntu入门指南走一遍。绝好的学习资源,可以了解系统设置的方法,了解软件源的概念,是每个Ubuntu新用户必看的资源。
纯中文CentOS攻略站
一步步教你在CentOS4.4下配置常用服务。示范用的系统虽然老了一些,但是按照网站的教程配置几遍,保准你一下子掌握Redhat系统下几个常用服务,如SSH,FTP,Samba,MySQL,Apache等的配置。比看枯燥的数据或视频要有趣几倍,效果也要好很多倍。想当年,俺一直在Linux门外徘徊,直到跟着纯中文功率站配置了几遍服务器,感觉一下子踏进了Linux的大门(当年俺直接而二手市场,买了个二手电脑回来专门配置Linux服务器)。
《Red Hat Linux用户基础》
RHCE考试的教材,也是入门的好书,学完之后还可以考证,我们公司很多人都是学这个入门的。不过看起来相对枯燥一点。
《Linux程序设计》
Linux程序设计的绝对入门好书,介绍全面易懂,翻译也还行。本人在大学期间一直从图书馆借着看,毕业后觉得不过瘾自己又买一本。Linux入门编程强烈推荐。
《Linux内核技术手册》
Linux内核技术手册封皮
使用Linux哪一点说出来觉得最拽:自己升级内核。老早很崇拜的一句话,起始升级内核一点都不神秘,简直和安装软件一样简单。这本书详细介绍了从内核源代码下载,编译,安装升级的整个过程。之前俺买了本英文版看,现在终于出中文版本了。进阶用户强烈推荐!!
《Linux内核设计与实现》
想学内核,千万别买《深入理解LINUX内核》,看到你头发都白了也看不完。这本设计与实现,很好的衔接了理论与实践,也足够简洁,不至于让人读到天荒地老。实在是想深入研究内核的话,也应该先看看这本书做铺垫。
《LINUX设备驱动程序》
最佳实践教程,想写驱动或者从实践角度了解内核原理都应该看这本书。绝对经典,连日本的XX片都用这本书当道具。
最后,说一下学习Linux的建议。记得,学习Linux的关键是要多实践。除了超级初学的人,对于其他人都推荐直接在计算机上安装一个Linux。虚拟机太容易退出到Windows环境,给你很多退缩的余地。首次安装Linux,在分区时一定要小心,千万不能选择“Entire disk”,否则就杯具了。最好是删除一个windows分区,然后在安装Linux的时候选择“最大连续空闲空间”。
如何在Ubuntu中用UFW配置防火墙
UFW,即简单防火墙(uncomplicated firewall),是一个 Arch Linux、Debian或 Ubuntu中管理防火墙规则的前端。 UFW通过命令行使用(尽管它有可用的 GUI),它的目的是使防火墙配置简单(即不复杂(uncomplicated))。
开始之前
1、熟悉我们的入门指南,并完成设置服务器主机名和时区的步骤。
2、本指南将尽可能使用 sudo。在完成保护你的服务器指南的章节,创建一个标准用户帐户,强化 SSH访问和移除不必要的网络服务。但不要跟着创建防火墙部分-本指南是介绍使用 UFW的,它对于 iptables而言是另外一种控制防火墙的方法。
3、更新系统
Arch Linux
sudo pacman-Syu
Debian/ Ubuntu
sudo apt-get update&& sudo apt-get upgrade
安装 UFW
UFW默认包含在 Ubuntu中,但在 Arch和 Debian中需要安装。 Debian将自动启用 UFW的 systemd单元,并使其在重新启动时启动,但 Arch不会。这与告诉 UFW启用防火墙规则不同,因为使用 systemd或者 upstart启用 UFW仅仅是告知 init系统打开 UFW守护程序。
默认情况下,UFW的规则集为空,因此即使守护程序正在运行,也不会强制执行任何防火墙规则。强制执行防火墙规则集的部分在下面。
Arch Linux
1、安装 UFW:
sudo pacman-S ufw
2、启动并启用 UFW的 systemd单元:
sudo systemctl start ufwsudo systemctl enable ufw
Debian/ Ubuntu
1、安装 UFW
sudo apt-get install ufw
使用 UFW管理防火墙规则
设置默认规则
大多数系统只需要打开少量的端口接受传入连接,并且关闭所有剩余的端口。从一个简单的规则基础开始,ufw default命令可以用于设置对传入和传出连接的默认响应动作。要拒绝所有传入并允许所有传出连接,那么运行:
sudo ufw default allow outgoing sudo ufw default deny incoming
ufw default也允许使用 reject参数。
警告:
除非明确设置允许规则,否则配置默认 deny或 reject规则会锁定你的服务器。确保在应用默认 deny或 reject规则之前,已按照下面的部分配置了 SSH和其他关键服务的允许规则。
添加规则
可以有两种方式添加规则:用端口号或者服务名表示。
要允许 SSH的 22端口的传入和传出连接,你可以运行:
sudo ufw allow ssh
你也可以运行:
sudo ufw allow 22
相似的,要在特定端口(比如 111)上 deny流量,你需要运行:
sudo ufw deny 111
为了更好地调整你的规则,你也可以允许基于 TCP或者 UDP的包。下面例子会允许 80端口的 TCP包:
sudo ufw allow 80/tcp sudo ufw allow http/tcp
这个会允许 1725端口上的 UDP包:
sudo ufw allow 1725/udp
高级规则
除了基于端口的允许或阻止,UFW还允许您按照 IP地址、子网和 IP地址/子网/端口的组合来允许/阻止。
允许从一个 IP地址连接:
sudo ufw allow from 123.45.67.89
允许特定子网的连接:
sudo ufw allow from 123.45.67.89/24
允许特定 IP/端口的组合:
sudo ufw allow from 123.45.67.89 to any port 22 proto tcp
proto tcp可以删除或者根据你的需求改成 proto udp,所有例子的 allow都可以根据需要变成 deny。
删除规则
要删除一条规则,在规则的前面加上 delete。如果你希望不再允许 HTTP流量,你可以运行:
sudo ufw delete allow 80
删除规则同样可以使用服务名。
编辑 UFW的配置文件
虽然可以通过命令行添加简单的规则,但仍有可能需要添加或删除更高级或特定的规则。在运行通过终端输入的规则之前,UFW将运行一个文件 before.rules,它允许回环接口、ping和 DHCP等服务。要添加或改变这些规则,编辑/etc/ufw/before.rules这个文件。同一目录中的 before6.rules文件用于 IPv6。
还存在一个 after.rule和 after6.rule文件,用于添加在 UFW运行你通过命令行输入的规则之后需要添加的任何规则。
还有一个配置文件位于/etc/default/ufw。从此处可以禁用或启用 IPv6,可以设置默认规则,并可以设置 UFW以管理内置防火墙链。
UFW״̬
你可以在任何时候使用命令:sudo ufw status查看 UFW的状态。这会显示所有规则列表,以及 UFW是否处于激活状态:
Status: active To Action From------------ 22 ALLOW Anywhere 80/tcp ALLOW Anywhere 443 ALLOW Anywhere 22(v6) ALLOW Anywhere(v6) 80/tcp(v6) ALLOW Anywhere(v6) 443(v6) ALLOW Anywhere(v6)
启用防火墙
随着你选择规则完成,你初始运行 ufw status可能会输出 Status: inactive。启用 UFW并强制执行防火墙规则:
sudo ufw enable
相似地,禁用 UFW规则:
sudo ufw disable
UFW会继续运行,并且在下次启动时会再次启动。
日志记录
你可以用下面的命令启动日志记录:
sudo ufw logging on
请各位推荐一些能在Linux(Ubuntu)下运行的程序以及安装方法
Ubuntu 8.04软件推荐
原作:剑飞
Firefox:
这个默认安装的是beta版本的,系统安装完之后升级即可成为3.0版。这里主要介绍两个插件:gladder和downthemall。gladder是一个去除网络访问限制的插件,安装之后几乎就可是访问所有的网站而不会受到限制了。downthemall是一个下载的插件,支持多线程,很不错。很多人抱怨linux下没有像迅雷一样好用的下载软件,这个插件可以弥补一下。
RealPlayer for linux:
软件直接到官方网站或者其他站点下载都可以,下载下来是一个.bin文件,安装很方便。用chmod命令把文件权限改一下,然后直接执行就可以了,安装过程中会询问安装到哪个目录,选择一个自己有写权限的目录即可。安装完成后就可以看rmvb的文件了。注:对其他格式的视频文件,其实利用系统自带的电影播放机就很好。开始打开一个视频文件的时候会提示没有解码器,同时会列出解码器供下载,把列出的解码器全部选择安装,这样基本上视频文件就都可以观看了:看rmvb格式的视频文件用RealPlayer,其他格式的用系统自带的电影播放机。
Audacious:
上面介绍了视频播放软件,这里介绍一个音频播放软件。这个软件在源里有,只要输入下面命令:
sudo apt-get install audacious
输入密码之后,系统会自动完成安装。
解决中文乱码现象:在audacious上右键选择“首选项”,在“播放列表”中,把标题格式改为“Custom",再把自定格式改为“%f”(不要引号)。
Basket:
使用ubuntu之后,因为没有OneNote,感觉很不方便。所以最初知道这个软件的时候很是兴奋了一阵, BasKet是一个功能强大的笔记软件,跟OneNote很相似。这个软件源里也有,直接执行下面命令安装:
sudo apt-get install basket
这个软件是KDE界面下的,相信会对大家很有帮助。
Gnochm
这个软件是用来阅读chm文件的,非常使用的一个软件。
Sudo apt-get install gnochm
Gcc
gcc相信理工科的都比较熟悉了,安装过程也很简单,执行命令
sudo apt-get install build-essential
即可。
gnucash
一款开源的理财软件。功能比较强大,可供个人、家庭甚至中小企业使用。
Sudo apt-get install gnucash gnucash-docs
使用方法在附带文档里有详细说明,可惜是英文的。原来打算写一个中文的入门指南的,因为比较忙,现在看来只好作罢。
Scite Text Editor
一个适合编程用的文本编辑器。从“应用程序”——>“添加\删除”——>“编程”里安装。
Amule
emule的linux版本。
Sudo apt-get install amule
PDF Editor
顾名思义,从“应用程序”——>“添加\删除”——>“图像”里安装。
Cairo时钟
类似vista侧边栏里的模拟时钟,从“应用程序”——>“添加\删除”——>“附件”里安装。
最后再推荐几款linux下的EDA软件。主要是下面这个网站:www.opencircuitdesign.com,有四款软件,建议电子专业的看一下。这里只提一下其中的一个:magic,做IC layout用的,强烈推荐给微电子专业的(本人就是学微电子的,呵呵),功能虽不能和CADENCE相提并论,但毕竟是免费的软件,而且功能已经比较强大了。另:微电子专业另一个必备软件hspice也有linux版本的,大家可以到EETOP找。还有几个EDA软件,如GEDA,在ubuntu science这个网站都有,感兴趣的可以看一下。
P.S.:个人感觉ubuntu用来做桌面已经非常适合,希望可以看到更多的人脱离对windows的过多的依赖,转到linux的世界。