大数据修行基础篇------Day04

Linux的基操中有趣的点

1.vi命令的整理

1.1 粘贴的坑:

必须在i键进入编辑格式后,在进行目标内容的粘贴,不然会有内容的缺失

1.2 Error的定位问题

cat xxx.log | grep -C 10 ERROR > error.log
进入尾行模式:/关键字 回车自动匹配 按N键寻找下一个

1.3 设置行号

进入尾行模式:
set  nu(设置行号)
set  nonu(取消行号)

1.4 对文件内容的相应操作

cat /dev/null > xxx.log  置空一个文件
命令行模式常见快捷键:
(1) dd  删除当前行
(2) dG 删除光标当前及以下所有行  
(3) ndd  删除光标当前及以下的n行

(1) gg  跳转到第一行的第一个字母
(2) G   跳转到最后一行的第一个字母
(3) shift+$  转到行尾
生产中 gg + dG 

2.系统命令

2.1 磁盘

[root@hadoop001 ~]# df -h

2.2 内存

[root@hadoop001 ~]# free -m

2.3 负载

[root@hadoop001 ~]# top
top - 21:47:07 up 1 day, 11:24, 2 users,load average: 0.00, 0.01, 0.05
Tasks: 125 total, 1 running, 124 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.3us, 0.3sy, 0.0 ni, 99.5 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 16268360 total,3686432 free,4804424 used, 7777504 buff/cache
KiB Swap: 0 total, 0 free,  0 used. 11099012 avail Mem 
load average:  0.00, 0.01, 0.05
		       1min  5min  10min
经验值 不要超过10 否则认为此物理服务器 IDC机房

3.进程 端口号的整理

3.1 进程

[root@hadoop001 ~]# ps -ef|grep ssh | grep -v grep
root        762     1  0 Nov16 ?       00:00:02 /usr/sbin/sshd -D
root      74886    762  0 20:58 ?      00:00:00 sshd: root@pts/0,pts/1
进程用户   进程的pid 父id

3.2 端口号

[root@hadoop001 ~]# netstat -nlp |grep 762
tcp        0      0 0.0.0.0:22    0.0.0.0:*       LISTEN      762/sshd            
tcp6       0      0 :::22         :::*            LISTEN      762/sshd            
unix  2      [ ACC ]     STREAM     LISTENING     15762    1032/AgentMonitor    /dev/sd_sdmanager_command
[root@hadoop001 ~]# netstat -nlp |grep ssh
tcp        0      0 0.0.0.0:22    0.0.0.0:*       LISTEN      762/sshd            
tcp6       0      0 :::22         :::*            LISTEN      762/sshd

3.3 安装服务,打开web

[root@hadoop001 ~]# yum install http
//下面两句话不同的版本选择不同的执行方式
[root@hadoop001 ~]# service httpd start  
[root@hadoop001 ~]# systemctl start httpd
[root@hadoop001 ~]# systemctl status httpd
service httpd start      centos6.x 7.x
systemctl start httpd    centos7.x

4.连接拒绝(权限受限)的整理

**问题:**在centos部署大数据组件的时候,发现Connection refused
解决办法:
(1) ping ip --------测试 ip
(2) telnet ip port -----------测试ip和端口号
部署telnet命令:
(1) windows 需要安装telnet
(2) linux

[root@hadoop001 ~]# yum install -y telnet
[root@hadoop001 ~]# which telnet 
/usr/bin/telnet
[root@hadoop001 ~]# telnet 192.168.137.130 80
Trying 192.168.137.130...
Connected to 192.168.137.130.

这里80是前面http的端口号

5.高危命令的整理

(1) rm -rf /
好的习惯
(2) vi 生产配置文件 100行 保存 -------- cp xxx.xml xxx.xml20191117
(3) ps 进程 xxx,top命令查询夯住的 / 删除xxx进程

  • kill -9 进程pid
  • kill -9 进程pid 进程pid 进程pid(杀死多个进程)
  • kill -9 $(pgrep -f 匹配关键词)

杀进程之前,先ps 找到相关的进程,搞清楚,哪些是你要杀的,不然造成生产事故

6.常用的weget yum rpm 压缩

6.1 yum相关玩法

yum search xxx
yum install -y xxx-yyy
yum remove xxx-yyy

6.2 weget相关玩法

wget http://archive.cloudera.com/cdh5/cdh/5/hadoop-2.6.0-cdh5.16.2.tar.gz

6.3 rpm相关玩法

rpm -e --nodeps XXX   --nodes  不校验,直接删除
rpm -qa | grep http   查看当前安装的所有http文件

6.4 压缩的玩法

unzip rundeck.zip
大数据组件的压缩包几乎都是后缀 tar.gz
tar -xzvf hadoop-2.6.0-cdh5.16.2.tar.gz 解压一个tar包
tar -czvf hadoop-2.6.0-cdh5.16.2.tar.gz 打包压缩一个文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值