查看当前用户登录状态

who | awk '{print $1}' | sort | uniq | wc -l

 命令who打印当前登录用户信息

| 前一个命令的输出当作后一个命令的输出

awk 一个文本分析工具,

#搜索/etc/passwd有root关键字的所有行
awk  '/root/' /etc/passwd  

sort 排序,默认按照字符编码排序

uniq去重

wc类似word count将计算指定文件的行数、字数,以及字节数,

  -c 或者 -bytes:打印文件字节数

  -m 或者 --chars:打印文件字符数

  -l 或者 --lines:打印文件行数

  -L 或者 --max-line-length:打印最长一行的长度

  -w 或者 --words:打印字数

wc -w test.txt  

配置java环境

# 查看已安装的jdk
rpm -qa | grep jdk
# 卸载旧版本的jdk
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64


tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/local

vim /etc/profile

export JAVA_HOME=/usr/local/jdk1.8.0_221
export JRE_HOME=/usr/local/jdk1.8.0_221/jre

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

source /etc/profile  

防火墙

# 查看防火墙
firewall-cmd --state
# 关闭防火墙
systemctl stop firewalld.service
# 禁止firewall开机启动
systemctl disable firewalld.service   

修改主机名

vim /etc/hostname
hadoop02 

静态ip

# 编辑 
vim /etc/sysconfig/network-scripts/ifcfg-ens33
# 配置 TYPE="Ethernet" BOOTPROTO="static" DEFROUTE="yes" PEERDNS="yes" PEERROUTES="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_PEERDNS="yes" IPV6_PEERROUTES="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="ens33" UUID="d99204ec-cda1-44a4-8db3-dd8af5470737" DEVICE="ens33" ONBOOT="yes" IPADDR=192.168.16.134 NETMASK=255.255.255.0 GATEWAY=192.168.17.2 DNS1=114.114.114.114 # 重启网卡 systemctl restart network  

进程后台运行

nohup mongod > mongod.log 2>&1 &

nohup就是不挂起的意思,将mongod直接放在后台运行,并把终端输出存放在当前

目录下的mongod.log文件中。当客户端关机后重新登陆服务器后,直接查看mongod.log文件就可看执行结果

 将一个文件夹所有内容拷贝至另一台虚拟机

scp -r /itcatst/spark root@hadoop02:/itcatst