以下操作都是针对centos7
查看ip
ip addr
查看以及修改主机名
//查看
hostname
//修改
vi /etc/hostname
cloudera-server
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=cloudera-server //改成自己的hostname
//修改完以后可能需要重启
设置主机名及IP映射
vi /etc/hosts
===============================
192.168.41.128 hadoop1
192.168.41.129 hadoop2
192.168.41.130 hadoop3
设置静态ip
网关设置,在VM -> 编辑 -> 虚拟网络编辑器(不得不说VM-14.1.2这个版本好用太多了,除了这里外,还可以把虚拟机挂起)
ping: www.baidu.com: 未知的名称或服务 ——不能连外网
vi /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
防火墙操作
#查看防火墙状态
firewall-cmd --state
#停止防火墙
systemctl stop firewalld.service
#禁止firewall开机启动
systemctl disable firewalld.service
重启网络服务
systemctl restart network
service network restart
=======================================================
head -1 train.data 读取文件中第一行数据
tail -n 100 train.data 读取文件中最后100行数据
常用awk命令
打印train.csv文件中第一列数据,并且排序,去重
cat train.csv | awk -F ' , ' ' {print $1} ' | sort | uniq
===================================================
文件中总共有多少行
wc -l train.csv
重命名 文件
mv source_file_name dest_name
移动 源文件夹 目的文件夹
mv source_path dest_path
复制 文件夹 及其下面所有文件
cp -rf source_file_name dest_name
删除文件夹 及其下面所有文件
mv -rf file_name
查看时间
timedatectl
date
设置开机自动同步Internet时间,并作定时同步任务
1、修改时区
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
vi /etc/sysconfig/clock
ZONE="Asia/Shanghai"
UTC=false
ARC=false
2、安装并设置开机自启
yum install -y ntp
systemctl start ntpd
systemctl enable ntpd
3、配置开机启动校验
vi /etc/rc.d/rc.local
/usr/sbin/ntpdate ntp1.aliyun.com > /dev/null 2>&1; /sbin/hwclock -w
4、配置定时任务
crontab -e
0 */1 * * * ntpdate ntp1.aliyun.com > /dev/null 2>&1; /sbin/hwclock -w
搜索文件中的内容——grep
- 1、搜索某个文件里面是否包含字符串
grep '71050000187' bangmart-android-web-2018-09-07.log
- 2、搜索多个文件中是否包含字符串
grep '71050000187' file_name1 file_name2 file_name3
grep '71050000187' file_name1 file_*
3、显示搜索字符串在文件中的行数,使用参数 -n
4、搜索时忽略大小写,使用参数 -i
5、递归搜索某个目录,使用参数 -r
6、获取哪些文件包含搜索的内容,使用参数 -H
7、获取和整个搜索字符匹配的内容,使用参数 -W
8、grep -C 5 foo file 显示file文件里匹配foo字串那行以及上下5行
grep -B 5 foo file 显示foo及前5行
grep -A 5 foo file 显示foo及后5行9、查询中所匹配模式的最后10项
grep "aa" file | tail -n 1010、查询文件中匹配foo 字符串的行数
grep "foo" file | wc -l11、查询多个匹配关键字——与关系
grep "foo1" file | grep "foo2"|grep "foo3"12、查询多个匹配关键字——或关系
grep -E "foo1" file | grep "foo2"|grep "foo3"13、统计匹配关键字个数
grep "foo1" file | wc -l
查看特定行日志
1、查看第一行日志
sed -n '1p' file
2、查看第一行到第100行日志
sed -n '1,100p' file
在后台启动可执行jar包,并且显示java包名称
nohup java -jar xxx.jar & >/dev/null 2>&1
#注:如果jar包使用完整路径,则会用jps时,会显示jar包名称,而不是java
查看端口号占用
netstat -tunlp|grep 端口号
查看端口是否开通
telnet xxx(域名或者IP) port
软链接
ln -s 源文件 目标文件
tar文件解压缩
解压.tar文件
tar -zxvf FileName.tar解压.gz文件
解压.tar.gz文件
tar -zxvf postman.tar.gz解压.tar.bz2文件
tar -jxvf FileName.tar.bz2
zip文件解压缩
- unzip安装
yum install unzip - unzip 解压缩
- 解压到one文件夹
unzip one.zip -d one - 不覆盖已存在的文件
unzip -n ./griffin-griffin-0.5.0.zip
- 解压到one文件夹
查看cpu 内存占用率
gnome-system-monitor
Java -jar 后台启动
nohup java -jar xxx.jar >log.txt 2>&1 &
//执行后可以使用jps查看是已经启动
jps
Xshell ssh 长时间不掉线设置
xshell不操作一段时间后,默认就掉线了,通常情况下也无所谓了,但是当使用跳板机连接开发环境时,想要上传jar包/文件就只能靠sz这个命令了,如果文件比较大,可能需要十几分钟才能上传完成,这时候就很容易因为xshell断开而上传失败, 这时可以在xshell中设置,使其长时间不掉线