以下操作都是針對(duì)centos7
查看ip
ip addr
查看以及修改主機(jī)名
//查看
hostname
//修改
vi /etc/hostname
cloudera-server
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=cloudera-server //改成自己的hostname
//修改完以后可能需要重啟
設(shè)置主機(jī)名及IP映射
vi /etc/hosts
===============================
192.168.41.128 hadoop1
192.168.41.129 hadoop2
192.168.41.130 hadoop3
設(shè)置靜態(tài)ip
網(wǎng)關(guān)設(shè)置钟病,在VM -> 編輯 -> 虛擬網(wǎng)絡(luò)編輯器(不得不說VM-14.1.2這個(gè)版本好用太多了抚垄,除了這里外,還可以把虛擬機(jī)掛起)
ping: www.baidu.com: 未知的名稱或服務(wù) ——不能連外網(wǎng)
vi /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
防火墻操作
#查看防火墻狀態(tài)
firewall-cmd --state
#停止防火墻
systemctl stop firewalld.service
#禁止firewall開機(jī)啟動(dòng)
systemctl disable firewalld.service
重啟網(wǎng)絡(luò)服務(wù)
systemctl restart network
service network restart
=======================================================
head -1 train.data 讀取文件中第一行數(shù)據(jù)
tail -n 100 train.data 讀取文件中最后100行數(shù)據(jù)
常用awk命令
打印train.csv文件中第一列數(shù)據(jù)眷蚓,并且排序黎棠,去重
cat train.csv | awk -F ' , ' ' {print $1} ' | sort | uniq
===================================================
文件中總共有多少行
wc -l train.csv
重命名 文件
mv source_file_name dest_name
移動(dòng) 源文件夾 目的文件夾
mv source_path dest_path
復(fù)制 文件夾 及其下面所有文件
cp -rf source_file_name dest_name
刪除文件夾 及其下面所有文件
mv -rf file_name
查看時(shí)間
timedatectl
date
設(shè)置開機(jī)自動(dòng)同步Internet時(shí)間,并作定時(shí)同步任務(wù)
1窄驹、修改時(shí)區(qū)
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、安裝并設(shè)置開機(jī)自啟
yum install -y ntp
systemctl start ntpd
systemctl enable ntpd
3证逻、配置開機(jī)啟動(dòng)校驗(yàn)
vi /etc/rc.d/rc.local
/usr/sbin/ntpdate ntp1.aliyun.com > /dev/null 2>&1; /sbin/hwclock -w
4乐埠、配置定時(shí)任務(wù)
crontab -e
0 */1 * * * ntpdate ntp1.aliyun.com > /dev/null 2>&1; /sbin/hwclock -w
搜索文件中的內(nèi)容——grep
- 1、搜索某個(gè)文件里面是否包含字符串
grep '71050000187' bangmart-android-web-2018-09-07.log
- 2囚企、搜索多個(gè)文件中是否包含字符串
grep '71050000187' file_name1 file_name2 file_name3
grep '71050000187' file_name1 file_*
3丈咐、顯示搜索字符串在文件中的行數(shù),使用參數(shù) -n
4龙宏、搜索時(shí)忽略大小寫棵逊,使用參數(shù) -i
5、遞歸搜索某個(gè)目錄银酗,使用參數(shù) -r
6辆影、獲取哪些文件包含搜索的內(nèi)容,使用參數(shù) -H
7黍特、獲取和整個(gè)搜索字符匹配的內(nèi)容秸歧,使用參數(shù) -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項(xiàng)
grep "aa" file | tail -n 1010、查詢文件中匹配foo 字符串的行數(shù)
grep "foo" file | wc -l11谬墙、查詢多個(gè)匹配關(guān)鍵字——與關(guān)系
grep "foo1" file | grep "foo2"|grep "foo3"12今布、查詢多個(gè)匹配關(guān)鍵字——或關(guān)系
grep -E "foo1" file | grep "foo2"|grep "foo3"13、統(tǒng)計(jì)匹配關(guān)鍵字個(gè)數(shù)
grep "foo1" file | wc -l
查看特定行日志
1拭抬、查看第一行日志
sed -n '1p' file
2部默、查看第一行到第100行日志
sed -n '1,100p' file
在后臺(tái)啟動(dòng)可執(zhí)行jar包,并且顯示java包名稱
nohup java -jar xxx.jar & >/dev/null 2>&1
#注:如果jar包使用完整路徑造虎,則會(huì)用jps時(shí)傅蹂,會(huì)顯示jar包名稱,而不是java
查看端口號(hào)占用
netstat -tunlp|grep 端口號(hào)
查看端口是否開通
telnet xxx(域名或者IP) port
軟鏈接
ln -s 源文件 目標(biāo)文件
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 內(nèi)存占用率
gnome-system-monitor
Java -jar 后臺(tái)啟動(dòng)
nohup java -jar xxx.jar >log.txt 2>&1 &
//執(zhí)行后可以使用jps查看是已經(jīng)啟動(dòng)
jps
Xshell ssh 長(zhǎng)時(shí)間不掉線設(shè)置
xshell不操作一段時(shí)間后,默認(rèn)就掉線了份蝴,通常情況下也無(wú)所謂了犁功,但是當(dāng)使用跳板機(jī)連接開發(fā)環(huán)境時(shí),想要上傳jar包/文件就只能靠sz這個(gè)命令了婚夫,如果文件比較大浸卦,可能需要十幾分鐘才能上傳完成,這時(shí)候就很容易因?yàn)閤shell斷開而上傳失敗案糙, 這時(shí)可以在xshell中設(shè)置限嫌,使其長(zhǎng)時(shí)間不掉線