查看当前用户登录状态
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