Ubuntu 是一个以桌面应用为主的 Linux 发行版操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu"一词,意思是“人性”“我的存在是因为大家的存在",是非洲传统的一种价值观。Ubuntu 基于 Debian 发行版和 GNOME 桌面环境,而从 11.04 版起,Ubuntu 发行版放弃了 GNOME 桌面环境,改为 Unity。此前人们认为 Linux 难以安装、难以使用,在 Ubuntu 出现后这些都成为了历史。Ubuntu 也拥有庞大的社区力量,用户可以方便地从社区获得帮助。自 Ubuntu 18.04 LTS 起,Ubuntu 发行版重新开始使用 GNOME3 桌面环境。
作为 Linux 发行版中的后起之秀,Ubuntu 在短短几年时间里便迅速成长为从 Linux 初学者到实验室用计算机/服务器都适合使用的发行版。由于 Ubuntu 是开放源代码的自由软件,用户可以登录 Ubuntu 的官方网址免费下载该软件的安装包。
Ubuntu Linux 是由南非人马克·沙特尔沃思创办的基于Debian Linux的操作系统,于 2004 2004 2004 年 10 10 10 月公布 Ubuntu 的第一个版本。Ubuntu 适用于笔记本电脑、桌面电脑和服务器,特别是为桌面用户提供尽善尽美的使用体验。Ubuntu 几乎包含了所有常用的应用软件:文字处理、电子邮件、软件开发工具和 Web 服务等。用户下载、使用、分享未修改的原版 Ubuntu 系统,以及到社区获得技术支持,无需支付任何许可费用。
Ubuntu 提供了一个健壮、功能丰富的计算环境,既适合家庭使用又适用于商业环境。Ubuntu 社区承诺每 6 6 6 个月发布一个新版本,以提供最新最强大的软件。
Ubuntu 一词被视为一种传统的非洲民族理念,同时也被认为是南非共和国的建国准则之一,并且与非洲复兴的理想密切相关。该词源于祖鲁语和科萨语,它的核心理念是“人道待人”,着眼于人们之间相互的忠诚与交流。南非总统曼德拉这样解释:Ubuntu 是一个概念,它包含了尊重、互助、分享、交流、关怀、信任、无私的众多内涵:Ubuntu 是一种生活方式,提倡宽容和同情他人。可见,Ubuntu 精神已经渗透到了南非的政治和日常生活当中。
Ubuntu 精神与软件开源精神恰恰不谋而合。作为一个基于 Linux 的操作系统,Ubuntu 试图将这种精神延伸到计算机世界,“软件应当被分享,并能够为任何需要的人所获得。”Ubuntu 的目标是让世界上的每个人都能得到一个易于使用的 Linux 版本,不论他所处的地理位置和身体状况。
在这种 Ubuntu 精神的指导下,Ubuntu Linux 承诺如下所示:
Ubuntu对个人使用、组织和企业内部开发使用是免费的,但这种使用没有售后支持。
Ubuntu 将为全球数百个公司提供商业支持。
Ubuntu 包含由自由软件团体提供的最佳翻译和本地化。
Ubuntu 光盘仅仅包含自由软件,鼓励用户使用自由和开源软件,并改善和传播它。
2022 2022 2022 年 12 12 12 月 20 20 20 日,在即将到来的 Ubuntu 23.04(Lunar Lobster)发行版本中,Canonical 计划使用谷歌的 Flutter UI SDK 来重新编写 Ubuntu Desktop 的安装器。
2023 2023 2023 年 3 3 3 月 28 28 28 日,在 Canonical 放弃涉足智能手机市场之后,Ubuntu Touch 手机系统在社区的推动下艰难前行。UBports 团队发布了 Ubuntu Touch OTA-1 Focal,正式跃迁到 Ubuntu 20.04 LTS 发行版。
2023 2023 2023 年 4 4 4 月 20 20 20 日,Canonical 面向所有处于支持状态的 Ubuntu 发行版,发布了 Linux 内核安全更新,累计修复了 17 17 17 个安全漏洞。
2010 2010 2010 年,Ubuntu 开始使用第二版 Logo。在最新的 Ubuntu 22.04 LTS 将上线全新的第三版 Logo。
2022 2022 2022 年 11 11 11 月,UBports 社区仍在推进和维护 Ubuntu Touch,放出了 OTA-24 更新。
Ubuntu 在桌面办公、服务器方面有着不俗的表现,总能够将最新的应用特性囊括其中,主要包括以下几方面:
桌面系统使用最新的Gnome、KDE、Xfce等桌面环境组件。
集成搜索工具 Tracker,为用户提供方便、智能的桌面资源搜索。
抛弃繁琐的X桌面配置流程,可以轻松使用图形化界面完成复杂的配置。
集成最新的 Compiz 稳定版本,让用户体验酷炫的3D桌面。
“语言选择”程序提供了常用语言支持的安装功能,让用户可以在系统安装后,方便地安装多语言支持软件包。
提供了全套的多媒体应用软件工具,包括处理音频、视频、图形、图像的工具。
集成了 Libreoffice 办公套件,帮助用户完成文字处理、电子表格、幻灯片播放等日常办公任务。
含有辅助功能,为残障人士提供辅助性服务,例如,为存在弱视力的用户提供屏显键盘,能够支持 Windows NTFS 分区的读/写操作,使 Windows 资源完全共享成为可能。
支持蓝牙输入设备,如蓝牙鼠标、蓝牙键盘。
拥有成熟的网络应用工具,从网络配置工具到 Firefox 网页浏览器、 Gaim 即时聊天工具、电子邮件工具、BT下载工具等。
加入更多的打印机驱动,包括对HP的一体机(打印机、扫描仪集成)的支持。
进一步加强系统对笔记本电脑的支持,包括系统热键以及更多型号笔记本电脑的休眠与唤醒功能。
与著名的开源软件项目 LTSP 合作,内置了Linux 终端服务器功能,提供对以瘦客户机作为图形终端的支持,大大提高老式 PC 机的利用率。
Ubuntu 20.04 LTS 提供对配备指纹识别功能笔记本的支持。可录制指纹和进行登陆认证。
Ubuntu 有一个与众不同的特点,那就是初次使用时,你无法作为 root 来登录系统,为什么会这样?这就要从系统的安装说起。对于其他 Linux 系统来说,一般在安装过程就设定 root 密码,这样用户就能用它登录 root帐户或使用 su
命令转换到超级用户身份。与之相反,Ubuntu 默认安装时,并没有给 root 用户设置口令,也没有启用 root 帐户。问题是要想作为 root 用户来运行命令该怎么办呢?没关系,我们可以使用 sudo
命令达此目的。
sudo
是 Linux 下常用的允许普通用户使用超级用户权限的工具,该命令为管理员提供了一种细颗粒度的访问控制方法,通过它人们既可以作为超级用户又可以作为其它类型的用户来访问系统。这样做的好处是,管理员能够在不告诉用户 root 密码的前提下,授予他们某些特定类型的超级用户权限,这正是许多系统管理员所梦寐以求的。
设置分配很简单,只要为 roo t设置一个 root 密码就行了:
$ sudo passwd root
之后会提示要输入 root 用户的密码,连续输入 root 密码,再使用:
$ su
就可以切换成超级管理员用户登陆了!
首先当然是要安装 samba 了
代码:
sudo apt-get install samba
sudo apt-get install smbfs
下面我们来共享群组可读写文件夹,假设你要共享的文件夹为:
/media/sda8/disk/linux
/media/sda8/disk/smb
/media/sda8/disk/share
然后你要给文件夹的权限
sudo chown -R root:root linux smb share
sudo chmod 777 linux smb share
备份并编辑smb.conf允许网络用户访问
代码:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
搜寻这一行文字
代码:
; security = user
注意其中的 user 这里的 user 是需要用户名和密码才能访问的,如果该成 share 就不用用户名和密码
然后顺便把这里改一下,找到 [global]
把 workgroup = MSHOME
改成
workgroup = WORKGROUP
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936
后面的三行是为了防止出现中文目录乱码的情况。其中根据你的 local,UTF-8 有可能需要改成 cp936。自己看着办吧。
然后在最后面增加这几行
[linxu]
comment = linux
path = /media/sda8/disk/linux
public = yes
create mode = 0755
directory mode = 0755
valid users = @nf
write list = @nf
printable = no
guest ok = no
[smb]
comment = smb
path = /media/sda8/disk/smb
public = yes
create mode = 0755
directory mode = 0755
valid users = @nf
write list = @nf
printable = no
guest ok = no
[share]
comment = share
path = /media/sda8/disk/share
public = yes
create mode = 0755
directory mode = 0755
valid users = @boris
write list = @boris
printable = no
guest ok = no
保存,退出
在终端
sudo smbpasswd -a nf
提示输入密码,确定
sudo smbpasswd -a boris
这里我给他添加两个帐户,一个 nf 和 boris。
最后一步了,就是要重启服务,不然的话是访问不了。
sudo /etc/init.d/samba restart
在客户端中,按住 ctrl+L
,输入:172.16.5.140。就可以访问到服务器了。
在登录的窗口中输入:nf,密码:***
好了,至此,samba 服务器已经建好了。
你只要修改其中的配置,你也可以打造自己的服务器……
下载linux版本的JDK的bin文件。
修改执行权限:
sudo chmod +x jdk.bin
sudo ./jdk.bin
JAVA_HOME=/home/jdk
export JRE_HOME=/home/jdk/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
输入 java -version
能够查看到 jdk 版本,则表示成功安装和配置。
下载 NetBeans 的 sh 文件。
安装NetBeans :
sudo ./netbenas.sh --javahome /home/jdk
/home
是安装者自己的目录,这里的 jdk 指下载到的 jdk 文件名,netbeans 指下载到的 NetBeans 文件名。到 http://jakarta.apache.org/site/binindex.cgi(去下载一个tomcat版本各种版本都有,zip或者tar.bz2的)压缩包,将其解压到 /usr/local/
的目录下面.
配置环境变量:为了在以后系统启动后就配置好 Tomcat 所需的环境变量,需要在 /etc/profile
文件中设置.
CATALINA_BASE="/usr/local/jakarta-tomcat-5.0.28"
CATALINA_HOME="/usr/local/jakarta-tomcat-5.0.28"
PATH=$PATH:$CATALINA_HOME/bin
export CATALINA_BASE CATALINA_HOME PATH
配置好环境变量以后你试试在浏览器中敲入: http://localhost:8080
就会出现Tomcat的主页面,如果出现了,那么说明你的 Tomcat 服务器启动了。
如果没有出现,检查一下你的环境变量是否设置正确了.如果设置完全正确,但还是不行,那么请考虑用 Tomcat 别的版本(更高的?),因为我的这个服务器就是这样的解决问题的。
3.为 Tomcat 新建一个管理用户,为此需要编辑 jakarta/conf/tomcat-users.xml
,在里面添加类似的一行:
这样你就可以在 Tomcat 主页面中点击左面的"Tomcat Administration"的链接,进入一个登录页面,输入你刚才新建的那个用户,就可以对服务器进一步配置。
比如说,我想创建一个叫"myapps"的应用程序,那么在 jakarta/webapps/
下面新建一个文件夹 myapps,然后进入"Tomcat Web Server Administration Tool"的页面,在左边的树中找到 Tomcat Server-->Services-->Host
,点击它,在右边出现的页面中找到"Host Actions",在下拉列表中选中 Create New Content>
;在出现的页面中你需要设置一个应用程序的参数,最重要的两个是"Document Base"和"Path":
"Document Base"是指你的应用程序文件夹的路径,比如说:
/usr/local/jakarta/webapps/myapps/\
"Path"浏览器请求地址的路径,比如说:/myapps
设置完这两个参数,Tomcat就会在两者之间建立一个映射关系,当用户在浏览器中敲入地址:
http://localhost:8080/myapps/index.html
服务器就会调用 /usr/local/jakarta/webapps/myapps/index.html
文件了。
(1) 配置 eth0 的 IP 地址, 同时激活该设备。
#ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up
(2) 配置eth0别名设备eth0:1的IP地址,并添加路由。
#ifconfig eth0 192.168.1.3
#route add –host 192.168.1.3 dev eth0:1
(3) 激活设备。
#ifconfig eth0 up
(4) 禁用设备。
#ifconfig eth0 down
(5) 查看指定的网络接口的配置。
#ifconfig eth0
(6) 查看所有的网络接口配置。
#ifconfig
2、 route
可以使用route命令来配置并查看内核路由表的配置情况。
例如:
(1) 添加到主机的路由。
#route add –host 192.168.1.2 dev eth0:0
#route add –host 10.20.30.148 gw 10.20.30.40
(2) 添加到网络的路由。
#route add –net 10.20.30.40 netmask 255.255.255.248 eth0
#route add –net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
#route add –net 192.168.1.0/24 eth1
(3) 添加默认网关。
#route add default gw 192.168.1.1
(4) 查看内核路由表的配置。
#route
(5)删除路由。
#route del –host 192.168.1.2 dev eth0:0
#route del –host 10.20.30.148 gw 10.20.30.40
#route del –net 10.20.30.40 netmask 255.255.255.248 eth0
#route del –net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
#route del –net 192.168.1.0/24 eth1
#route del default gw 192.168.1.1
对于1和2两点可使用下面的语句实现:
Ifconfig eth0 172.16.19.71 netmask 255.255.255.0
Route 0.0.0.0 gw 172.16.19.254
Service network restart
3、 traceroute
可以使用traceroute命令显示数据包到达目的主机所经过的路由。
例如:
#traceroute x
4、 ping
可以使用ping 命令来测试网络的连通性。
例如:
#ping x
#ping –c 4 192.168.1.12
5、 netstat
可以使用netstat命令来显示网络状态信息。
例如:
(1) 显示网络接口状态信息。
#netstat –i
(2) 显示所有监控中的服务器的Socket和正使用Socket的程序信息。
#netstat –lpe
(3) 显示内核路由表信息。
#netstat –r
#netstat –nr
(4) 显示TCP/UDP传输协议的连接状态。
#netstat –t
#netstat –u
6、 hostname
可以使用hostname命令来更改主机名。例如;
#hostname myhost
7、 arp
可以使用arp命令来配置并查看arp缓存。例如:
(1) 查看arp缓存。
#arp
(2) 添加一个IP地址和MAC地址的对应记录。
#arp –s 192.168.33.15 00:60:08:27:CE:B2
(3) 删除一个IP地址和MAC地址的对应缓存记录。
#arp –d192.168.33.15
Ubuntu命令行下的网络配置
编辑 /etc/network/interface文件如下
先添加
auto lo
iface lo inet loopback
auto eth0
如果是自动获取 ip,添加
iface eth0 inet dhcp
如果是手动配置 ip,添加
iface eth0 inet static
address xxx.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
network xxx.xxx.xxx.xxx
boardcast xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxx
export http_proxy=http://yx_chenyuankai:[email protected]:80
sudo apt-cache search mysql*
sudo apt-get dist-upgrade
https://www.iteye.com/blog/uuplace-168892
https://baike.baidu.com/item/ubuntu/155795