Linux:Ubuntu 13.04 系统管理初探
July 10, 2015
Ubuntu 13.04 (代号 Raring Ringtail)正式版于上个月底发布,很多对 Ubuntu 情有独钟的网友已经迫不及待尝鲜了,51CTO系统频道也体验了一下,大家可以通过《Ubuntu 13.04 来袭:铆劲浣熊酷炫体验》查看。本篇文章将从系统管理方面入手,继续探究Ubuntu 13.04 的奥秘。
1 设置shell版本
/bin/sh 是 /bin/dash,的符号链接。Ubuntu为了加速开机的速度使用了dash来取代传统的bash,/bin/sh -> /bin/bash改成了/bin/sh -> /bin/dash。虽然说dash体积有比较小开机时速度也比较快,但是在开机之后使用某些原本在bash环境可以正常使用的脚本,换到了dash之后 反而会出现一些莫名其妙的问题,这里笔者要改回去。
#dpkg-reconfigure dash(选择否即可)
图 1 dpkg-reconfigure 工作界面
再次检查一下, ls /bin/sh -al 发现软链接指向/bin/bash就可以了。
说明:dpkg-reconfigure用来重新配制一个已经安装的软件包,通常把什么软件“弄坏了”,都可以通国dpkg- reconfigure来重新配置。例如dpkg-reconfigure xserver-xfree86 配置显卡,显示器鼠标,键盘.,dpkg-reconfigure locales 产生locale及default locale,dpkg-reconfigure etherconf 配置以太网参数。
Debian Almquist shell,缩写为dash,一种 Unix shell,相容于POSIX标准。它比 Bash 小,只需要较少的磁盘空间,但是它的对话性功能也较少。它由 NetBSD版本的Almquist shell (ash)发展而来,于1997年,由赫伯特·许(Herbert Xu)移植到Linux上,于2002年改名为 dash。
2 介绍一下查看Ubuntu版本的几个方法
对于桌面系统查看系统设置中详细信息中的即可如图1
对于服务器版本,如果没有安装X Window可以使用如下几个命令:
方法一:#lsb_release -a
方法二:#uname -a
方法三:#cat /etc/issue
方法四:#cat /etc/lsb-release
以上几个命令的输出略有不同如图3。
图3 查看Ubuntu版本
3 服务器版本语言设置
#apt-get -y install language-pack-cn-base language-pack-cn
更新中文UTF的本地环境:
sudo locale-gen zh_CN.UTF-8sudo update-locale LANG=zh_CN.UTF-8
服务器版本时选择语言为English的原因。如果设置了中文,可以通过下面的方法修改系统语言为英文:
sudo nano /var/lib/locales/supported.d/local 改成 en_US.UTF-8 UTF-8sudo vim /etc/default/locale 将 LANG=”zh_CN.UTF-8″ LANGUAGE=”zh_CN:zh”
修改为:LANG=”en_US.UTF-8″ LANGUAGE=”en_US:en”
sudo locale-gen
reboot 重启系统之后,ubuntu server 系统语言显示英文,也就不再出现乱码中文了。
如果出现warning: setlocale: LC_CTYPE: cannot change locale (en_US)
执行下列指令:
sudo locale-gen en_US.UTF-8sudo update-locale LANG=en_US.UTF-8
4 使用tasksel架建LAMP
本来Ubuntu下架建LAMP,需要apt安装很多包,记住那些包的名字比较麻烦,可以使用tasksel安装LAMP套件。先说说什么是 Tasksel,它是一个Debian下的安装任务套件,如果你为了使你的系统完成某一种常规功能,而需要安装多个软件包时,我们就可以使用它了。这句话 是什么意思呢?比如说,我们需要安装LAMP架设一个web服务器,为了完成这个功能,我们一般需要安装很多个软件包,用apt的话,我们就需要分别安装 这些包(包含apache2、php5等等),以便构成一个完整的(符合我们要求的)LAMP系统。而如果使用tasksel的话,就可以用它方便的给我 们安装一个完整的LAMP套件,而无须我们去关心具体需要由哪些包来构成这个统一的套件。需要指出的是,通过tasksel软件包不仅可以安装LAMP组 件,还可以安装其他服务器组件,比如DNS服务器,Mail服务器,打印服务器等。其实使用tasksel安装LAMP套件的方法很简单:
sudo tasksel install lamp-server
然后:
sudo tasksel
然后在tasksel界面中选LAMP-Server就OK了如图4。
图4 工作界面
安装过程中会提示你输入mysql的root密码。
$sudo vi /var/www/info.php
phpinfo();?>
$sudo /etc/init.d/apache2 restart
安装完成了,现在你可以运行apache2来启动apache了,然后在浏览器里输入127.0.0.1/info.php,看看是不是已经显示测试页面了如图5:
图5
下面通过命令:sudo apt-get install phpmyadmin,安装MySQL管理工具phpmyadmin。
下面使用浏览器访问http://ip/phpmyadmin或者http://localhost/phpmyadmin,如图6:
图6
0 Comments