常用的shell 命令
时间: 2024-08-30 16:03:34 浏览: 40
shell命令是Unix/Linux系统中用于与计算机交互的基本工具,以下是几个常用的shell命令:
1. **cd** (change directory):改变当前工作目录,可以指定路径,如`cd /home/user`。
2. **ls** (list):列出当前目录下的文件和文件夹,可以加上选项如 `-l` 显示详细信息,`-a` 显示所有文件包括隐藏的。
3. **pwd** (print working directory):显示当前工作目录路径。
4. **mkdir** (make directory):创建新的目录。
5. **rm** (remove):删除文件或目录,`-r` 参数表示递归删除目录及其内容。
6. **cp** (copy):复制文件或目录,`-r` 可以复制整个目录。
7. **mv** (move):移动或重命名文件或目录。
8. **grep**:查找文本文件中包含特定模式的内容。
9. **find**:搜索文件系统中满足特定条件的文件。
10. **echo**:打印字符串到屏幕或文件。
11. **cat**:合并并打印文件内容,`-n` 可以添加行编号。
12. **sudo**:以超级用户权限运行命令。
这些命令只是基础部分,还有很多高级命令,如管道(`|`)、分支(`if`、`case`)、函数定义等,用于更复杂的数据处理和自动化任务。
相关问题
hive常用shell命令
Hive是一个基于Hadoop的数据仓库工具,它提供了一种类似于SQL的查询语言HiveQL,用于处理大规模数据集。以下是一些Hive的常用Shell命令:
1. **创建数据库**:
```
CREATE DATABASE mydatabase;
```
这个命令用于创建一个新的Hive数据库。
2. **切换到数据库**:
```
USE mydatabase;
```
进入已创建的数据库。
3. **创建表**:
```
CREATE TABLE mytable (col1 string, col2 int);
```
创建一个名为`mytable`的新表,具有两个字段:`col1`和`col2`。
4. **加载数据**:
```
LOAD DATA INPATH 'path/to/mydata.csv' INTO TABLE mytable;
```
将外部文件数据加载到表中。
5. **执行HiveQL查询**:
```
SELECT * FROM mytable WHERE col1 = 'value';
```
查询`mytable`表中的数据,根据`col1`的值。
6. **创建外部表**:
```
CREATE EXTERNAL TABLE mytable ... LOCATION 'hdfs://path/to/data';
```
创建指向HDFS路径的外部表。
7. **查看表结构**:
```
DESC mytable;
```
8. **删除表或数据库**:
```
DROP TABLE IF EXISTS mytable;
DROP DATABASE IF EXISTS mydatabase CASCADE;
```
删除指定的表或数据库(Cascade选项会删除依赖该数据库的其他对象)。
linux常用shell命令
Linux 常用 shell 命令包括:
1. ls - 查看文件和目录
2. cd - 更改目录
3. mkdir - 创建目录
4. pwd - 显示当前目录
5. touch - 创建文件
6. cp - 复制文件
7. mv - 移动或重命名文件
8. rm - 删除文件
9. cat - 查看文件内容
10. grep - 查找文件中的文本
11. chmod - 更改文件权限
12. find - 查找文件
13. echo - 向终端输出文本
14. clear - 清空终端屏幕
15. exit - 退出当前 shell 会话
以上只是常用命令之一,还有很多其他命令。