一.linux
1.企业级Linux常用命令21个
- login:登录系统,使用权限是所有用户
- shutdown:关闭计算机,使用权限是超级用户(root)
- halt:关闭系统,使用权限是超级用户
- reboot:重启计算机,使用权限是系统管理者
- install:安装或升级软件或备份数据,使用权限是所有用户
- mount:加载文件系统,使用权限是超级用户或/etc/fstab中允许的使用者
- umount:卸载一个文件系统,使用权限如上
- chsh:更改使用者shell设定,使用权限是所有使用者
- exit:退出系统,使用权限是所有用户
- last:显示近期用户或终端的登录情况,权限是所有用户
- file:通过探测文件内容判断文件类型,权限是所有用户
- mkdir:建立目录,使用权限是所有用户
- grep:指定文件中搜索特定内容,并将含有这些内容的行标准输出
- cp:复制文件
- mv:移动文件
- find:目录中搜索文件
- ls:显示目录内容
- cat:用于连接并显示指定的一个和多个文件的有关信息
- cd:切换目录
- pwd:显示当前工作目录
- touch:创建空文件或更新已存在文件
- echo:将内容打印
- rm:删除文件
- less:分页显示文件内容,可前后移动光标
- more:分页显示内容但只能向后移动
- head:查看文件前几行
- tail:查看文件后几行,-f -F持续监控
- ln:产生链接文件
- which:查看命令所在目录
- tar:解压打包
- vi:文档编辑
2.常用高级命令
- ps -ef
- top
- df -h
- uptime
- netstat
3.查看磁盘使用情况,查看进程,查看端口
- df -h: 查看磁盘使用情况
- ps -ef: 查看进程
- netstat: 查看端口
二.shell
1.常用的工具
awk , sed , cut , sort
2.集群启动分发脚本
Kafka一键启动为例
#!/bin/bash
for i in hadoop01 hadoop02 hadoop03
path='/usr/app/kafka_2.11-1.1.1'
do
ssh $host "source /etc/profile;nohup ${path}/bin/kafka-server-start.sh ${path}/config/server.properties>/dev/null 2>&1 &"
echo "$host kafka is running"
done