Linux重启命令:
-
reboot 普通重启
-
shutdown -r now 立刻重启(root用户使用)
-
shutdown -r 10 过10分钟自动重启(root用户使用)
-
shutdown -r 20:30 在时间为20:30时候重启(root用户使用)
如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启
Linux关机命令:
- halt 立刻关机
- poweroff 立刻关机
- shutdown -h now 立刻关机(root用户使用)
- shutdown -h 20 20分钟后自动关机
Linux常用指令总结:
- echo > filename 清空文件内容
安装vim
yum -y install vim* -y自动确认不再询问
vim打开文件时单词黄色高亮显示可疑通过:nohl取消
gg 跳到首行
shift+g 跳到末行
配置网络设置文件network
/etc/sysconfig/network 路径
# 内容
NETWORKING=yes 是否利用网络
HOSTNAME=master 主机名
查看主机名
uname -n 显示在网络上的主机名称
hostname 显示系统的主机名称
配置域名解析文件hosts
/etc/hosts 路径
# 内容(负责将主机名称映射到相应的IP地址)
192.168.50.xx1 master
192.168.50.xx2 slave01
192.168.50.xx3 slave02
创建用户
useradd -m hadoop -m目录不存在自动创建
passwd hadoop 回车后输入该用户密码
userdel -r hadoop -r代表彻底删除,包括/home目录下的文件
SSH免密码登录
该配置均为hadoop用户,在/home/hadoop/目录下
三台机器:master、slave01、slave02
ssh-keygen -t rsa 生成密钥(每台机器都要操作)
scp id_rsa.pub hadoop@master:/home/hadoop/.ssh/id_rsa_01.pub slave01的公钥发送到master
scp id_rsa.pub hadoop@master:/home/hadoop/.ssh/id_rsa_02.pub slave02的公钥发送到master
cat id_rsa.pub >> authorized_keys master公钥导入authorized_keys文件
cat id_rsa_01.pub >> authorized_keys slave01公钥导入authorized_keys文件
cat id_rsa_02.pub >> authorized_keys slave02公钥导入authorized_keys文件
ssh localhost 测试配置是否成功(第一次需要输入密码)
chmod 600 authorized_keys 上面操作未成功修改文件的权限,再次测试
scp authorized_keys hadoop@slave01:/home/hadoop/.ssh/authorized_keys 具有最全公钥的authorized_keys文件发送到slave01
scp authorized_keys hadoop@slave02:/home/hadoop/.ssh/authorized_keys 具有最全公钥的authorized_keys文件发送到slave02
ssh slave01 测试所有机器之间的联通性
ssh slave02
安装JDK
- 解压文件
tar -zxvf jdk-8u181-linux-x64.tar.gz
- 配置环境变量
vim /etc/profile
# Java Config
export JAVA_HOME=/home/java/jdk1.8.0_181
export PATH=$PATH:$JAVA_HOME/bin
- 使配置文件生效
source /etc/profile
- 检测配置是否成功
java -version
# 未显示下图内容继续执行下面操作,正常显示则配置完成!
- 查找JDK包
# 列出所有已安装的JDK软件包
rpm -qa|grep jdk
- 忽略所有自带JDK依赖包
# 不考虑依赖包
rpm -e java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64 --nodeps
- 使配置文件生效,查看配置是否成功
用户无sudo权限的配置
1.切换到root用户下
2.sudoers文件添加写权限
chmod u+w /etc/sudoers
3.编辑sudoers文件
vi /etc/sudoers
xxx ALL=(ALL) ALL (这里的xxx是你的用户名)
youuser ALL=(ALL) ALL
%youuser ALL=(ALL) ALL
youuser ALL=(ALL) NOPASSWD: ALL
%youuser ALL=(ALL) NOPASSWD: ALL
第一行:允许用户youuser执行sudo命令(需要输入密码)
第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码)
第三行:允许用户youuser执行sudo命令,并且在执行的时候不输入密码
第四行:允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码
4.撤销sudoers文件写权限
chmod u-w /etc/sudoers
到此,普通用户就可以使用sudo