大数据day2~Linux增强

Linux增强

常用查找命令:

1.1

grep 文本搜索工具,用正则表达式搜索文本,并把匹配的打印出来

ps -ef | grep sshd 查看指定的ssh服务进程

ps -ef |grep sshd  | grep -v grep 查找指定服务进程排除grep

ps -ef | grep sshd -c 查找指定进程个数

1.2

find  全部遍历 

find .-name "*.log" -ls 在当前目录下查找以 .log为结尾的文件,并显示详细信息

1.3

locate

  让使用者可以很快速的搜寻档案系统内是否有指定的档案,先建立一个包括系统所有档案名称及路径的数据库,之后查询这个数据库(/var/lib/licatedb)

Linux 系统自动创建这个数据库默认每天更新一次,所以使用locate查不到最新变动的文件,为了避免,可以在使用之前updatedb命令,手动更新数据库

1.4   whereis

定位可执行文件,源代码文件,帮助文件在文件系统中的位置,whereis也是从数据库中查找

1.5  which

path变量:配置好之后,可以在任何路径下执行命令可以通过path查找

2.1su

用于用户之间切换,但是切换前的用户依然保持登录状态,如果是向普通或虚拟用户切换不需要密码,反之普通向其他用户切换都需要验证

2.2 sudo

是为了所有想使用root权限的普通用户设计的可以让普通用户具有临时使用root权限的权利,只输入自己账户的密码即可,当然这个普通用户必须在/etc/sudoers文件中配置项,才具有sudo的使用权

步骤:

①visudo 打开/etc/sudoers文件加入以下内容保存

     root ALL=(ALL)   ALL

    hadoop ALL=(ALL)  ALL   ---------这个是增加的内容

②sudo is /root   查看

③[sudo] pass word for hadoop:     给Hadoop设置密码

 

    hadoop  ALL=(ALL)  ALL   

第一个ALL是指主机  第二个ALL是指目标客户 第三个ALL是指令名称

例 我们想让hadoop用户在node-23主机上以allen身份执行kill

命令---》hadoop node-23=(allen)/bin/kill

快捷保存  shift+zz

3.mount 挂载

指将一个设备挂接到一个已存在的目录上 

命令格式:mount [-t vfstype] [-o options] derive dir

指定文件系统类型  描述设备或档案的挂接方式

4.本地yum源

yum是前端软件包管理器基于RPM包管理

yum强大之处在于yum源,当我们使用yum机制安装软件时,若需要安装依赖软件时,则yum机制就会在根据在yum源中定义好的路径查找依赖软件,并将软件安装好。

yum源分为网络yum源和本地yum源

开发小技巧:针对不需要的文件,尽量物理上保留进行逻辑上的删除

5.系统服务管理

service --status-all 查看所有后台服务

service sshd status 查看指定的后台服务进程

service sshd stop/ start /restart

配置后台服务开机自启

chkonfig httpd on 自启

chkonfig httpd off  不自启

iptables防火墙

6.1网络管理 

主机名 hostname

修改主机名 hostname hadoop 重启无效

修改主机名 vi/etc/sysconfig/network 重启永久生效

6.2 IP地址配置

方式一: setup

方式二:修改配置文件,永久修改

vi/etc/sysconfig/network-scripts/ifcfg-eth0

使修改文件的网络配置生效:

service network restart 重启网络服务

reboot重启

6.3域名映射

/etc/hosts 文件用于在通过主机名进行访问时进行IP地址解析用

6.4监听

netstat-nlpt 获取进程名进程号及用户ID只列出监听中的连接

netstat-tnl 可以看出处于监听状态的TCP端口和连接

7.crontab配置 定时器

是Unix和Linux用于设置周期性被执行的指令

yum install crontabs安装

服务操作:

service crond start 启动

service crond stop 关闭

service crond restart 重启

service crond reload 重载

service crond status 查看crontab服务状态

chkconfig crond -list 查看crontab是否已设置开机启动

chkconfig crond  on设置开机启动

配置:

*    *   *   *   *   command

分 时 日 月 周     命令

---》追加到。。。。。 append到文件尾

tail -f  实时追踪文件的变化

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值