databricksにおける環境情報を保持した構成ファイル（spark-env.sh、hive-site.xml等）を確認するためのノートブックで実行するBashコマンド群

## 概要
databricksにおける環境情報を保持した構成ファイル（spark-env.sh、hive-site.xml等）を確認するためのノートブックで実行するBashコマンド群を共有します。

Databricks Workspaceのノートブックで実行することを想定しており、ベースとなる3つのコマンドを提示した上で、重要なファイルを表示するコマンドを共有します。

## ベースとなるコマンド
### 1. 指定したディレクトリの直下にあるオブジェクトを表示

```bash
%sh
cd {ディレクトリ}
find . -maxdepth 1
```

実施例

```bash
%sh
cd /
find . -maxdepth 1
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24031/d1584c6e-2710-f6d1-ed8d-c89ff23e3685.png)

### 2. 指定したディレクトリの直下にあるすべてのオブジェクトをツリー形式で表示

```bash
%sh
cd {ディレクトリ}
pwd;find . | sort | sed '1d;s/^\.//;s/\/\([^/]*\)$/|--\1/;s/\/[^/|]*/|  /g'
```

実施例

```bash
%sh
cd /tmp
pwd;find . | sort | sed '1d;s/^\.//;s/\/\([^/]*\)$/|--\1/;s/\/[^/|]*/|  /g'
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24031/738d5c28-d1ec-5e11-fe0e-f6128ab2ccde.png)

### 3. 指定したファイルの内容を表示

```bash
%sh
cat {表示するファイルのパス}
```

```bash
%sh
cat /tmp/driver-env.sh
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24031/953cf9ac-1da5-5991-acb2-5d9abbaf6b3f.png)


## 重要そうなディレクトリとファイルを表示するコマンド

### 最上位の階層のディレクトリを表示

```bash
%sh
cd /
find . -maxdepth 1
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24031/94855b49-8e27-2cca-f387-98c932f31845.png)


### `/databricks/spark`ディレクトリのすべてのオブジェクトを表示

```bash
%sh
cd /databricks/spark
pwd;find . | sort | sed '1d;s/^\.//;s/\/\([^/]*\)$/|--\1/;s/\/[^/|]*/|  /g'
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24031/d24c20bc-bc72-538c-fcf0-3a34459ecc38.png)

### `/databricks/spark`ディレクトリにある`VERSION`ファイルの内容表示

```bash
%sh
cat /databricks/spark/VERSION
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24031/94c421b6-5fd5-47b5-9788-add468a4ebbd.png)

### `/databricks/spark`ディレクトリにある`spark-env.sh`ファイルの内容表示

```bash
%sh
cat /databricks/spark/conf/spark-env.sh
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24031/f47909d2-ba21-e796-19d9-e923a71944ac.png)


### `/databricks/spark`ディレクトリにある`core-site.xml`ファイルの内容表示

```bash
%sh
cat /databricks/spark/dbconf/hadoop/core-site.xml
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24031/13f21341-d249-fc5b-cb46-789486d8efae.png)

### `/databricks/spark`ディレクトリにある`spark-config.sh`ファイルの内容表示

```bash
%sh
cat /databricks/spark/sbin/spark-config.sh
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24031/992ee01c-fffd-7f68-4db1-893eae44f5d9.png)

### `/databricks/hive`ディレクトリのすべてのオブジェクトを表示


```bash
%sh
cd /databricks/hive
pwd;find . | sort | sed '1d;s/^\.//;s/\/\([^/]*\)$/|--\1/;s/\/[^/|]*/|  /g'
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24031/02bafc10-90df-bed6-2028-dbf5e1d0537e.png)


### `/databricks/hive`ディレクトリにある`hive-site.xml`ファイルの内容表示

```bash
%sh
cat /databricks/hive/conf/hive-site.xml
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24031/d77899c2-7d57-abf8-d5fd-bfcf0441e410.png)


### `/databricks/driver`ディレクトリのすべてのオブジェクトを表示

```bash
%sh
cd /databricks/driver
pwd;find . | sort | sed '1d;s/^\.//;s/\/\([^/]*\)$/|--\1/;s/\/[^/|]*/|  /g'
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24031/aa7d059b-ad37-3e9c-2646-e4e2730486b1.png)

### `/databricks/driver`ディレクトリにある`spark-branch.conf`ファイルの内容表示

```bash
%sh
cat /databricks/driver/conf/spark-branch.conf
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24031/c6788135-f774-a1c6-f085-7450d7ab3716.png)

### `/databricks/driver`ディレクトリにある`preload_class.lst`ファイルの内容表示

```bash
%sh
cat /databricks/driver/preload_class.lst
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24031/162a5d79-93f7-371d-a4f6-67118ef0724a.png)


### `/databricks/common`ディレクトリのすべてのオブジェクトを表示

```bash
%sh
cd /databricks/common
pwd;find . | sort | sed '1d;s/^\.//;s/\/\([^/]*\)$/|--\1/;s/\/[^/|]*/|  /g'
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24031/8e0e50ac-db70-2534-5b65-a7cf9e5bdfe2.png)

### `/databricks/common`ディレクトリにある`deploy.conf`ファイルの内容表示

```bash
%sh
cat /databricks/common/conf/deploy.conf
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24031/de1cd430-222b-1a7d-4753-7bca5e79d787.png)