分享

搭建集群必知:Linux(ubuntu)常用命令及修改文件总结(不断更新)

pig2 发表于 2014-1-29 00:46:58 [显示全部楼层] 只看大图 回帖奖励 阅读模式 关闭右栏 32 134589
本帖最后由 pig2 于 2014-6-2 19:51 编辑
可以带着下面问题来阅读:

1.如何切换用户?
2.如何清屏?
3.如何测试网络?
4.如何安装软件?
5.如何解压软件?
6.如何编辑文件?
7.如何打开文件?





在搭建集群的过程中我们需要懂两门知识,否则搭建集群会困难重重
1.需要虚拟化网络知识
2.需要Linux知识

Linux中,有些命令则是经常用到的。本文是以ubuntu为例,不断累积常用的命令。
1.如何调出Linux终端

最简单的方法:
  1. ctrl+alt+t (这里不是输入命令,而是通过键盘操作)
复制代码

2.调出终端之后,如何切换到root用户
  1. sudo su
复制代码
或则
  1. su root
复制代码
(切换的时候,会让你输入密码,这个密码,是你当前用户的密码)

3.如何进入目录文件cd命令下为进入ip配置文件
  1. cd /etc/network/
复制代码

4.如何编辑文件vi命令
  1. vi /etc/network/interfaces
复制代码
4.1.编辑文件中如何进入编辑模式
按下i键盘(是的,前面是一个字母i),这时候是输入模式

4.2编辑文件如何进入命令模式
按下esc键
4.3.如果想直接退出文件,可以使用
  1. :q
复制代码

4.4.如果想保存退出文件,可以使用
  1. :wq
复制代码

4.5如果想强制退出文件,可以使用
  1. :q!
复制代码

5.如何创建文件夹
  1. mkdir 名称
复制代码

6.如何删除空文件夹
  1. rmdir   文件名称
复制代码

这里再介绍些网络命令重启网卡:
  1. sudo /etc/init.d/networking restart
复制代码
有时候上面命令不起作用还可以使用下面命令
  1. ifconfig eth0 down
  2. ifconfig eth0 up
复制代码
7.如何测试是否能上网
  1. ping www.baidu.com
复制代码
如果和测试能够和其它电脑是否通信
  1. ping ip
复制代码
即可.此ip举例:192.168.1.102

8.如何测试本机ip
  1. ip a
复制代码
或则
  1. ifconfig
复制代码
如果想知道某个网卡ip
  1. ifconfig eth0
复制代码
先写到这里以后再更新

9.ip配置文件
  1. /etc/network/interfaces
复制代码
10.dns修改文件
因修改下面文件,Linux重启后会被还原
  1. /etc/resolv.conf
复制代码
可以采用下面
  1. /etc/resolvconf/resolv.conf.d/head
复制代码
因为系统不太一样,可以查看resolv.conf#号后面的说明.如果不行,可以使用把head,替换为base
dns不同的网络模式不一样。
如果使用桥接的方式(此为虚拟机网络模式),可以使用下面dns
  1. nameserver 8.8.8.8
复制代码
如果是使用nat模式(此为虚拟机网络模式),则此dns为虚拟机vmnet 8(次为nat模式默认,如果更换则为其他如vmnet 2等)中的网关。




11.主机名修改:
(1)查看主机名
host命令
hostname.jpg

(2)修改主机名;
  1. vi  /etc/hostname
复制代码
vihostname.jpg


12.解压文件:

举例:解压hadoop-1.0.3.tar.gz
  1. $ tar -zxvf  hadoop-1.0.3.tar.gz
复制代码
(解压时候注意包的格式与命令对应,否则会解压失败)
13.安装软件

如安装ssh
  1. apt-get install ssh
复制代码
14.查看文件内容
例如查看网卡配置信息
  1. cat /etc/network/interfaces
复制代码
或则
  1. more  /etc/network/interfaces
复制代码
interfaces.jpg


15.清屏
  1. clear
复制代码
或则
按下ctrl+l(这里是L不是1),这个更方便一些。
16.关闭防火墙
  1. ufw disable
复制代码
--------------------------------------------------------------------------------------------------------------------------------------------------
相关文章推荐:
Ubuntu常用命令总结及修改DNS的多种方法总结


--------------------------------------------------------------------------------------------------------------------------------------------------

ubuntu高级进阶:

生成key:
$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

来源:http://www.aboutyun.com/thread-6487-1-1.html


远程登录执行shell命令key
ssh远程登录,并在远程创建文件
ssh user@host 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub来源:http://www.aboutyun.com/thread-6977-1-1.html

远程复制
scp authorized_keys tan@ubuntu:~/.ssh/authorized_keys_from_yang
sudo scp -r /usr/hadoop aboutyun@slave1:~/


文件追加内容
cat authorized_keys_from_yang  >>  authorized_keys

解压包:
sudo tar zxvf ./jdk-7-linux-i586.tar.gz  -C /usr/lib/jvm

文件复制:(jdk复制到opt中
sudo cp -r  jdk/ /opt

文件移动
sudo mv jdk opt
(有的时候没有权限,所以必须加上sudo)


文件更改所有者(下面为更改hadoop文件夹的权限)
sudo chown -R  aboutyun:aboutyun  hadoop

查看端口是否被暂用
sudo netstat -ap | grep 8080
sudo netstat -ant|grep 3306

Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name

tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      1651/mysqld

表示的含义
mysql的默认端口 3306 打开着
0.0.0.0 代表你的本地网络地址 后一个代表外部网络地址 有连接的话就有真正的IP地址了

hadoop开启调试
开启debug  export HADOOP_ROOT_LOGGER=DEBUG,console


杀掉一个进程
kill 进程号
kill -9 进程号


rpm -qa|grep softname表示的含义是:
就是从安装的软件中查询出softname这个软件

详解如下:
grep 内容 对象
表示从“对象”中查找“内容”,并打印
|
管道符号,前一个命令的输出(即结果)作为下个命令的输入
rpm -qa
rpm管理命令 查询所有安装的软件
所以rpm -qa|grep softname
就是从安装的软件中查询出softname这个软件


hive安装mysql常用命令

查看软件是否安装
netstat -tap | grep mysql


测试mysql远程连接成功:

mysql -h172.16.77.15 -uroot -p123

mysql -h主机地址 -u用户名 -p用户密码

查看字符集
show variables like '%char%';

修改字符集:
vi /etc/my.cnf
在[client]下添加
default-character-set=utf8














来自群组: Hadoop技术组

已有(32)人评论

跳转到指定楼层
jonsen99 发表于 2014-2-18 10:34:59
这些都是比较基础的知识。
回复

使用道具 举报

BoyOfChina 发表于 2014-2-23 20:58:22
这个一定要留言,方便以后找到
回复

使用道具 举报

SuperTong 发表于 2014-3-11 09:05:55
是写入门的命令,还不错
回复

使用道具 举报

shl_gao 发表于 2014-3-19 16:20:38
基本入门命令,还是很有用的!
回复

使用道具 举报

wkzyehui 发表于 2014-3-25 17:36:13
学习到啦 真的是很好的帖子
回复

使用道具 举报

wkzyehui 发表于 2014-3-28 09:48:41
果断顶起啊
回复

使用道具 举报

wkzyehui 发表于 2014-3-28 09:49:20
基本入门命令,值得收藏
回复

使用道具 举报

跃阳紫 发表于 2014-7-30 09:19:12
谢谢分享,学习中,对于Hadoop的初学者来说配置Hadoop需要知道Linux的哪些命令,麻烦指导下
回复

使用道具 举报

Dolan.Deng 发表于 2014-8-20 11:42:51
回复

使用道具 举报

1234下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条