查看内存
free 可选参数 -m -g
磁盘使用情况
df 可选参数-h
观察端口被哪个应用(占用输出详细信息,没有占用则没有输出)
lsof -i:端口号如查看8080被哪个程序占用
被占用则输出占用的程序,否则无输出
文本操作文本操作命令能用管道符随意结合,发挥最大的作用
cat
直接输出文件所有内容,文件内容较大时可以用grep进行过滤
cat fileNamemore
more fileNmaeEnter(向下翻滚一行)
空格(向下滚动一屏)
Q(退出命令)
B(向上滚动一屏)
less
less fileNamePageUp 键向上翻页
PageDown键向下翻页
tail
查看文件的尾行,默认数组最后10行
# 输出文件的最后100行tail -n 100 fileName# 实时查看文件的最后内容,一般用来实时查看日志tail -f fileNamehead
和tail类似,输出头部
head fileName# 输出文件的前100行head -n 100 fileNameuniq
对内容去重,只把相邻且相同的去重,如果想要全局去重,需要先用sort排序
# 文件排序并去重cat fileName | sort | uniq# 文件排序并去重,且输出每行出现的次数cat file | sort | uniq -csort
对内容进行排序,数据按字典序排列,如果想按数值排,加-n选项
cat fileName | sortwc
# 文件里有多少行wc -l fileName# 文件有多少个单词wc -w fileName# 文件有多少个字节wc -c fileName# 文件有多少个字符wc -m fileName可以和管道符结合使用
cat fileName | wc -l
grep
第一种形式
grep [option] [pattern] [file1,file2]如查找show.txt里面包含content的行
grep content show.txt第二种形式
command | grep [option] [pattern]如查看某个服务信息
ps -ef | grep mongo如查找show.txt里面包含content的行
cat show.txt | grep content 网络远程传输文件scp
先保证服务器间,ssh间能互相跳转
命令格式
scp -r 源目录 用户名@ip:目标目录-r参数的作用是递归复制源目录,及复制目录下的子目录和文件
scp -r ~/app hadoop@hadoop001:~/scp -r ~/app hadoop@hadoop002:~/## 分发环境变量scp ~/.bash_profile hadoop@hadoop001:~/scp ~/.bash_profile hadoop@hadoop002:~/查看网络是否连通
ping www.baidu.com查看端口是否开启
ping www.baidu.com -p 80