linux常用高级命令及shell脚本

一.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

3.数仓与MySQL的导入导出

4.数仓层级内部的导入

猜你喜欢

转载自blog.csdn.net/weixin_47699191/article/details/111284302