介绍一些操作系统—— Ubuntu 系统

介绍一些操作系统—— Ubuntu 系统

Ubuntu 系统

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 在桌面办公、服务器方面有着不俗的表现,总能够将最新的应用特性囊括其中,主要包括以下几方面:

  1. 桌面系统使用最新的Gnome、KDE、Xfce等桌面环境组件。

  2. 集成搜索工具 Tracker,为用户提供方便、智能的桌面资源搜索。

  3. 抛弃繁琐的X桌面配置流程,可以轻松使用图形化界面完成复杂的配置。

  4. 集成最新的 Compiz 稳定版本,让用户体验酷炫的3D桌面。

  5. “语言选择”程序提供了常用语言支持的安装功能,让用户可以在系统安装后,方便地安装多语言支持软件包。

  6. 提供了全套的多媒体应用软件工具,包括处理音频、视频、图形、图像的工具。

  7. 集成了 Libreoffice 办公套件,帮助用户完成文字处理、电子表格、幻灯片播放等日常办公任务。

  8. 含有辅助功能,为残障人士提供辅助性服务,例如,为存在弱视力的用户提供屏显键盘,能够支持 Windows NTFS 分区的读/写操作,使 Windows 资源完全共享成为可能。

  9. 支持蓝牙输入设备,如蓝牙鼠标、蓝牙键盘。

  10. 拥有成熟的网络应用工具,从网络配置工具到 Firefox 网页浏览器、 Gaim 即时聊天工具、电子邮件工具、BT下载工具等。

  11. 加入更多的打印机驱动,包括对HP的一体机(打印机、扫描仪集成)的支持。

  12. 进一步加强系统对笔记本电脑的支持,包括系统热键以及更多型号笔记本电脑的休眠与唤醒功能。

  13. 与著名的开源软件项目 LTSP 合作,内置了Linux 终端服务器功能,提供对以瘦客户机作为图形终端的支持,大大提高老式 PC 机的利用率。

  14. Ubuntu 20.04 LTS 提供对配备指纹识别功能笔记本的支持。可录制指纹和进行登陆认证。

Ubuntu 分配 root 用户管理权限的方法

Ubuntu 有一个与众不同的特点,那就是初次使用时,你无法作为 root 来登录系统,为什么会这样?这就要从系统的安装说起。对于其他 Linux 系统来说,一般在安装过程就设定 root 密码,这样用户就能用它登录 root帐户或使用 su 命令转换到超级用户身份。与之相反,Ubuntu 默认安装时,并没有给 root 用户设置口令,也没有启用 root 帐户。问题是要想作为 root 用户来运行命令该怎么办呢?没关系,我们可以使用 sudo 命令达此目的。

sudo 是 Linux 下常用的允许普通用户使用超级用户权限的工具,该命令为管理员提供了一种细颗粒度的访问控制方法,通过它人们既可以作为超级用户又可以作为其它类型的用户来访问系统。这样做的好处是,管理员能够在不告诉用户 root 密码的前提下,授予他们某些特定类型的超级用户权限,这正是许多系统管理员所梦寐以求的。

设置分配很简单,只要为 roo t设置一个 root 密码就行了:

$ sudo passwd root     

之后会提示要输入 root 用户的密码,连续输入 root 密码,再使用:

$ su    

就可以切换成超级管理员用户登陆了!

在 ubuntu 7.04 下建简单 samba 服务器

首先当然是要安装 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 服务器已经建好了。

你只要修改其中的配置,你也可以打造自己的服务器……

Ubuntu 7.10 Linux 下安装 JDK 和 NetBeans

  1. 下载linux版本的JDK的bin文件。

  2. 修改执行权限:

sudo chmod +x jdk.bin
  1. 执行安装:
sudo ./jdk.bin
  1. 修改 /etc/profile 文件,加入:
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
  1. 重启系统。

输入 java -version 能够查看到 jdk 版本,则表示成功安装和配置。

  1. 下载 NetBeans 的 sh 文件。

  2. 安装NetBeans :

sudo ./netbenas.sh --javahome /home/jdk
  1. 注意,/home 是安装者自己的目录,这里的 jdk 指下载到的 jdk 文件名,netbeans 指下载到的 NetBeans 文件名。

在linux平台上安装Tomcat

  1. 到 http://jakarta.apache.org/site/binindex.cgi(去下载一个tomcat版本各种版本都有,zip或者tar.bz2的)压缩包,将其解压到 /usr/local/ 的目录下面.

  2. 配置环境变量:为了在以后系统启动后就配置好 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,在里面添加类似的一行:

<user user-name="admin" password="20006600" roles="admin" />

这样你就可以在 Tomcat 主页面中点击左面的"Tomcat Administration"的链接,进入一个登录页面,输入你刚才新建的那个用户,就可以对服务器进一步配置。

  1. 建立一个你自己的应用程序。

比如说,我想创建一个叫"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 文件了。

Ubuntu 的网络配置命令

  1. ifconfg

Linux 下的网络配置命令是 ifconfig 类似于 Windows 命令行中的 ipconfig。可以使用 ifconfig 命令来配置并查看网络接口的配置情况。
例如:

(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
  1. 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 1 1 2 2 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
  1. traceroute
    可以使用 traceroute 命令显示数据包到达目的主机所经过的路由。

例如:

#traceroute x
  1. ping

可以使用 ping 命令来测试网络的连通性。

例如:

#ping x
#ping –c 4 192.168.1.12
  1. netstat

可以使用 netstat 命令来显示网络状态信息。

例如:

(1) 显示网络接口状态信息。

#netstat –i

(2) 显示所有监控中的服务器的 Socket 和正使用 Socket 的程序信息。

#netstat –lpe

(3) 显示内核路由表信息。

#netstat –r
#netstat –nr

(4) 显示TCP/UDP传输协议的连接状态。

#netstat –t
#netstat –u
  1. hostname

可以使用 hostname 命令来更改主机名。

例如;

#hostname myhost
  1. 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:123456@11.1.0.21: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

  • 16
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值