使用ubuntu过程中遇到的一些问题
ubuntu 中常见的基础命令
----------------------------
$>sudo reboot 重启
$>sudo passwd root 给root设置密码
$>su root 切换当前用户
$>ifconfig 查看ip地址
$>ping www.baidu.com ping网络
$>clear 清屏
$>cd /etc 切换到某个目录下
$> cd .. 返回到上一个目录
$> cd . 返回在当前目录
$>ls -l 以列的形式列出当前文件夹的所有内容
nano 的简单编辑命令
------------------------------------
ctrl+z 保存所做的修改
enter 文件保存后按enter键,再按ctrl+x,即可以修改文件并保存
ctrl+x 退出,若修改了文件会让你确认是否保存修改
ctrl+k 光标移到一行最前面,剪切一行
ctrl+u 粘贴一行
ubuntu服务器版出现乱码的解决办法
----------------------------------------
$>sudo nano /etc/default/locale
将原来的中文编码替换为:
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
修改完后,保存,进行重启
ubuntu server中安装桌面软件
---------------------------
apt-get -----> /usr/bin下的
属性:update 更新软件源
upgrade 升级软件包
install 安装软件包
remove 删除 purge 丢弃,删除软件和配置文件
在修改网易源之前需要将之前的sources.list进行备份,先备份后修改
$>sudo mv sources.list sources.list.bak
$>sudo touch sources.list
1,修改软件源列表,这里用的是网易源,
$>cd /etc/apt/ 进入到apt中
$>cat apt 查看apt中有哪些文件,寻找source.list
$>sudo nano source.list 编辑软件源,在后面加入网易的源如下
deb http://mirrors.163.com/ubuntu/ precise main universe restricted multiverse
deb-src http://mirrors.163.com/ubuntu/ precise main universe restricted multiverse
deb http://mirrors.163.com/ubuntu/ precise-security universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ precise-security universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ precise-updates universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ precise-proposed universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ precise-proposed universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ precise-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ precise-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ precise-updates universe main multiverse restricted
2,更新软件源
$>cd /usr/bin 进入到bin目录下
$>ls -l 列出bin目录下的文件
$>sudo apt-get update 更新软件源
3,升级软件包
$>apt-get upgrade
4,搜索软件
$>cd /usr/bin
$>ls -l
$>sudo apt-cache search ubuntu-desktop
5,安装ubuntu 桌面软件
$>sudo apt-get install ubuntu-desktop
ubuntu服务器版中安装vm增强工具
---------------------------------------------
作用:a.和host共享文件夹
b.共享剪切版
c.客户机和宿主机之间支持拖放
过程:1,安装VM-tool
2, 自动打开光驱软件
3,复制vm-tool-xxx.tar.gz到桌面,点击释放到桌面这里
4,打开终端 ctrl+alt+t
5, 进入 cd /home/zjf/Desktop/vmware-tools-distrib
6, sudo ./vmware-install.pl
7,一路按回车,但有可能会碰到下面的问题:
Searching for a valid kernel header path...
The path "" is not a valid path to the 3.13.0-24-generic kernel headers.
Would you like to change it? [yes]
解决办法:重新开一个终端
$>/home/zjf/Desktop/vmware-tools-distrib# sudo apt-get install linux-headers-3.13.0-24-generic
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
linux-headers-3.13.0-24-generic 已经是最新的版本了。
linux-headers-3.13.0-24-generic 被设置为手动安装。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级
执行下面命令
$>/home/zjf/桌面/vmware-tools-distrib# sudo -i
$>~# cd /lib/modules/3.13.0-24-generic/build/include
$>lib/modules/3.13.0-24-generic/build/include# cp ./generated/uapi/linux/version.h linux/version.h
8,再安装原来的,出现enjoy就安装成功
卸载vm增强工具:
1,进入 cd /home/zjf/Desktop/vmware-tools-distrib/bin
2,sudo ./vmware-uninstall-tools.pl
3,sudo rm -rvf /usr/lib/vmware-tools
共享文件夹:客户机与宿主机之间共享文件夹
1,虚拟机设置->选项->共享文件夹->添加
2,进入到客户机 cd /mnt/hgfs 查看共享文件夹
安装vm增强工具成功后可能看不到共享文件夹的解决办法:(可能是系统没有自动挂载)
重新安装tools工具后 执行 $>sudo apt-get install open-vm-dkms
$>sudo mount -t vmhgfs.host:/ /mnt/hgfs
或者:$>cd /home/zjf/Desktop/vmware-tools-distrib/bin
$>sudo ./vmware config-tools.pl
删除open-vm-dkms:
$>sudo apt-get remove open-vm-dkms --purge
客户机桌面模式和文本模式切换
--------------------------------------------
1.ctrl+alt+f6 //文本模式
2.ctrl+alt+f7 //桌面模式
开机进入文本模式:
a.修改 /etc/default/grub文件,若改为文本模式,修改其中代码如下:
$>cd /etc/default
$>ls -l
$> sudo nano grub
#GRUB_COMDEINE_LINUX_DEFAULT="quiet" //桌面模式,#表示为隐藏
GRUB_COMDEINE_LINUX_DEFAULT="text" //文本模式
GRUB_GFXMODE=1024x1600 //修改文本模式分辨率
b.更新启动项
$>sudo update-grub
c.手动进入图形模式
$>startx
客户机配置静态ip //我出现了问题,无法配置静态ip
-------------------------------------------------------
ubuntu网络连接方式:
a.桥接:模拟一台物理主机,相当于真实的主机,
b.NAT:网络地址转换,和host 形成局域网,由host做NAT地址转换
有网时:客户机可以访问外网和相临客户机
无网络时:宿主机和客户机可以连通
vmnet8和vmnet1均为虚拟网卡
客户机访问外网或主机走的是vmnet8
c.only-host:类似NAT,但不能访问外部网络
1.查看网关
虚拟网络编辑-->vmnet8-->net-->网关:192.168.44.2
虚拟网络编辑-->vmnet8-->dhcp-->网段: 起始:192.168.44.100
结束:192.168.44.254
2,配置静态ip
cd /etc/network/
sudo nano interfaces
进入到interfaces文件进行编辑(很重要,之前一直弄错写成address: 192.168.44.100)
auto eth0
iface eth0 inet static
address 192.168.44.100
netmask 255.255.255.0
network 192.168.44.0
broadcast 192.168.44.255
gateway 192.168.44.2
dns-nameservers 192.168.44.2
按ctrl+z保存 ctrl+x退出
$>cat interfaces
重启网络服务 : $> /etc/init.d/networking restart 重启成功才算静态ip配置成功
ubuntu服务器从dhcp到静态ip的配置(有时候出现无法配置静态ip的情况可能是系统的bug,需要将dhcp进行删除)
下面是官方的解答
1,sudo vi /etc/network/interfaces
会出现以下默认配置的dhcp
auto eth0
iface eth0 inet dhcp
2,我们将其改为一下语句,来配置静态ip
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 192.168.1.1
3,顺便配置DNS服务器
sudo vi /etc/resolv.conf
4,将dhcp进行删除
sudo apt-get remove dhcp-client
5,重启网络服务
sudo /etc/init.d/networking restart
客户机环境处理
------------------------------
将主机名分别改为 hadoop01,hadoop02,hadoop03
cd /etc
echo hadoop01 > hostname
hostname
修改dns解析
/etc$ ls |grep hosts
/etc$ cat hosts 查看hosts内容
编辑hosts内容:
sudo nano hosts
127.0.0.1 localhost
192.168.44.100 hadoop01
192.168.44.101 hadoop02
192.168.44.102 hadoop03
ubuntu 安装jdk jdk-8u65-linux-x64.tar.gz
---------------------------------------------------------
a,安装jdk
1,复制 jdk-8u65-linux-x64.tar.gz 到 ~/Downloads
$>cp /mnt/hgfs/Downloads jdk-8u65-linux-x64.tar.gz ~/Downloads
2,将jdk-8u65-linux-x64.tar.gz tar开
$>tar -xzvf jdk-8u65-linux-x64.tar.gz
3,创建文件夹soft
$> sudo mkdir /soft
4,改变soft的拥有者
$> sudo chown ubuntu(用户):ubuntu(组) /soft
5,将jdk文件复制到当前目录/soft下
$>mv ~/Downloads/jdk1.8.0_65 /soft/
6,创建符号链接
$>ln -s /soft/jdk1.8.0_65 jdk 将jdk1.8.0_65命名为jdk
$>ls
b,配置环境变量
1,进入到etc/environment下,进行编辑
$>cd /etc
$>nano environment
PATH = ".....:/soft/jdk/bin"
JAVA_HOME = /soft/jdk
2,让环境变量生效
$> source /etc/environment
3,检验是否安装成功
$>cd ~
$> java -version
ubuntu 配置hadoop hadoop-2.7.0.tar.gz
------------------------------------------------------
a,安装hadoop
1, 复制 hadoop-2.7.0.tar.gz 到 ~/Downloads
$>cp /mnt/hgfs/Downloads hadoop-2.7.0.tar.gz ~/Downloads
2,将 hadoop-2.7.0.tar.gz tar开
$>tar -xzvf hadoop-2.7.0.tar.gz
3, 将hadoop文件复制到当前目录/soft下
$>mv ~/Downloads/hadoop-2.7.0 /soft/
4,创建符号链接
$>ln -s /soft/hadoop-2.7.0 hadoop 将hadoop-2.7.0 命名为hadoop
$>ls
b,配置环境变量
1,进入到etc/environment下,进行编辑
$>cd /etc
$>nano environment
PATH = ".....:/soft/jdk/bin:/soft/hadoop/bin:/soft/hadoop/sbin"
JAVA_HOME = /soft/jdk
HADOOP_HOME= /soft/hadoop
2,让环境变量生效
$> source /etc/environment
3,检验是否安装成功
$>cd ~
$> java -version
待续