diff --git a/articles/20230116-elfs-riscv-linux-env.md b/articles/20230116-elfs-riscv-linux-env.md
new file mode 100644
index 0000000000000000000000000000000000000000..2c8432ce2066acecda6879b7396136da6445dad3
--- /dev/null
+++ b/articles/20230116-elfs-riscv-linux-env.md
@@ -0,0 +1,146 @@
+# Linux 常见命令
+
+> Author: Zhou zitang
+> Date: 2023/01/16
+> Revisor: Bin Meng, IosDevLog
+> Project: [RISC-V Linux 内核剖析](https://gitee.com/tinylab/riscv-linux)
+> Proposal: [从零开始嵌入式 Linux (RISC-V + Linux v6.x)](https://gitee.com/tinylab/riscv-linux/issues/I61K05)
+> Sponsor: PLCT Lab, ISCAS
+
+## 简介
+
+### 背景介绍
+
+泰晓社区今年开展了一系列 [RISC-V Linux 内核技术调研](https://tinylab.org/riscv-linux) 活动。几个月以来,数十位同学一起学习、交流、协作,陆续输出了上百篇分析文章,开展了近 50 次在线视频直播分享,并逐渐往上游项目社区贡献代码。
+
+该活动目前的门槛相对比较高一些,主要面向有一定经验的同学。在活动开展的过程中,泰晓社区收到了很多同学的反馈,有些同学希望推荐一些门槛相对低一点的入门文章。为了满足更多社区用户的需要,泰晓社区决定启动一个《从零开始嵌入式 Linux(基于 RISC-V + Linux v6.x)》专项,该系列基于 RISC-V 处理器架构和 Linux 内核 v6.x 展开,以便帮助更多的同学快速上手。
+
+该专项信息如下:
+
+- 提案:[从零开始嵌入式 Linux (RISC-V + Linux v6.x)](https://gitee.com/tinylab/riscv-linux/issues/I61K05)
+- 仓库:https://gitee.com/tinylab/elfs
+- 文章:所有文字类成果目前还是统一提交到 RISC-V Linux 仓库的 articles/ 目录下,后续可能会组织线上技术分享,上述仓库用于公开课的组织与开展。
+
+欢迎感兴趣的同学们在提案后面回复认领感兴趣的章节,也可以回复提出各种需求与建议。
+
+### 本文说明
+本文主要就是带领大家一起来学习Linux的常用命令,并简单演示它们的用法。
+
+### 实验准备
+在本系列的第一篇文章中对实验准备进行了详细的说明,可以翻看第一篇文章进行了解。
+
+## Linux 命令
+
+### Shell 程序的启动
+要使用命令,就要先启动 shell 程序。在泰晓社区研发的 Linux 实验盘中进入 Linux Lab Shell 后,Shell 就启动了。
+普通用户的 Shell 的启动界面将会如下图所示,
+
+
+### 命令的格式
+Shell 命令是由命令名和多个选项以及参数组成的,各部分之间用空格分隔。Shell 命令严格区分大小写。
+Shell命令的格式如下:
+命令名 [-选项···][参数···]
+## 目录操作基本命令
+
+### Is 命令
+#### Is 命令是最常用的命令之一。用户可以利用 Is 命令查看某个目录下的所有内容。在默认情况下,显示的内容是按字母顺序排列的。
+Is 单独使用时是显示当前目录下的所以文件及子目录
+```
+ubuntu@linux-lab:/labs/linux-lab$ ls
+AUTHORS boards build cloud-lab COPYING doc hostshare Makefile prebuilt README.md README_zh.md src tftpboot TODO.md tools VERSION
+```
+-s 是显示每个文件的大小
+```
+ubuntu@linux-lab:/labs/linux-lab$ ls -s
+total 352
+ 4 AUTHORS 0 boards 0 build 0 cloud-lab 20 COPYING 0 doc 0 hostshare 124 Makefile 0 prebuilt 88 README.md 108 README_zh.md 0 src 0 tftpboot 4 TODO.md 0 tools 4 VERSION
+```
+-S 是按文件的大小排序
+```
+ubuntu@linux-lab:/labs/linux-lab$ ls -S
+Makefile README_zh.md README.md COPYING TODO.md cloud-lab tools AUTHORS src boards prebuilt doc tftpboot hostshare VERSION build
+```
+-a 显示目录中的所有文件,包括隐藏文件
+```
+ubuntu@linux-lab:/labs/linux-lab$ ls -a
+. .. AUTHORS .board_config boards build cloud-lab COPYING doc .gdb .git .gitignore .gitmodules hostshare .labbegin .labinit Makefile prebuilt README.md README_zh.md src tftpboot TODO.md tools VERSION
+```
+-l 通过列表格式显示文件的详细信息
+```
+ubuntu@linux-lab:/labs/linux-lab$ ls -l
+total 352
+-rw-rw-r-- 1 ubuntu ubuntu 161 5月 1 2022 AUTHORS
+drwxrwxr-x 1 ubuntu ubuntu 122 5月 1 2022 boards
+drwxr-xr-x 1 ubuntu ubuntu 6 6月 27 2022 build
+drwxr-xr-x 1 ubuntu ubuntu 220 11月 20 20:46 cloud-lab
+-rw-rw-r-- 1 ubuntu ubuntu 18238 5月 1 2022 COPYING
+drwxrwxr-x 1 ubuntu ubuntu 86 5月 1 2022 doc
+drwxrwxr-x 1 ubuntu ubuntu 24 5月 1 2022 hostshare
+-rw-r--r-- 1 ubuntu ubuntu 125501 6月 27 2022 Makefile
+drwxrwxr-x 1 ubuntu ubuntu 112 5月 1 2022 prebuilt
+-rw-r--r-- 1 ubuntu ubuntu 87979 6月 27 2022 README.md
+-rw-r--r-- 1 ubuntu ubuntu 107784 6月 27 2022 README_zh.md
+drwxrwxr-x 1 ubuntu ubuntu 128 5月 1 2022 src
+drwxrwxr-x 1 ubuntu ubuntu 78 11月 29 23:27 tftpboot
+-rw-rw-r-- 1 ubuntu ubuntu 3043 5月 1 2022 TODO.md
+drwxrwxr-x 1 ubuntu ubuntu 176 5月 1 2022 tools
+-rw-r--r-- 1 ubuntu ubuntu 15 6月 27 2022 VERSION
+
+```
+-t 按文件的修改时间排序
+```
+ubuntu@linux-lab:/labs/linux-lab$ ls -t
+tftpboot cloud-lab build README.md README_zh.md VERSION Makefile src tools prebuilt doc hostshare boards TODO.md AUTHORS COPYING
+```
+-F 显示文件类型描述符
+```
+ubuntu@linux-lab:/labs/linux-lab$ ls -F
+AUTHORS boards/ build/ cloud-lab/ COPYING doc/ hostshare/ Makefile prebuilt/ README.md README_zh.md src/ tftpboot/ TODO.md tools/ VERSION
+```
+### cd 命令
+#### 用户可以利用 cd 命令转换所在的目录
+cd.. 代表回退到上一层
+```
+ubuntu@linux-lab:/labs/linux-lab/src/examples$ cd ..
+```
+cd.. 代表继续回退到上一层
+```
+ubuntu@linux-lab:/labs/linux-lab/src$ cd ..
+```
+cd /src/examples 代表进入到目录 /src/examples
+```
+ubuntu@linux-lab:/labs/linux-lab$ cd /src/examples
+```
+### pwd 命令
+#### 可以显示当前工作目录的绝对路径
+```
+ubuntu@linux-lab:/labs/linux-lab$ pwd
+/labs/linux-la
+```
+
+### mkdir 命令
+#### 用户使用这个命令可以创建新的目录
+用 mkdir 命令创建了一个名为 dir 的新目录
+```
+ubuntu@linux-lab:/labs/linux-lab$ mkdir dir
+ubuntu@linux-lab:/labs/linux-lab$ ls
+AUTHORS boards build cloud-lab COPYING dir doc hostshare Makefile prebuilt README.md README_zh.md src tftpboot TODO.md tools VERSION
+```
+### rmdir 命令
+#### 用户使用这个命令可以删除目录
+用 rmdir 命令删除了 dir 目录
+```
+ubuntu@linux-lab:/labs/linux-lab$ ls
+AUTHORS boards build cloud-lab COPYING dir doc hostshare Makefile prebuilt README.md README_zh.md src tftpboot TODO.md tools VERSION
+ubuntu@linux-lab:/labs/linux-lab$ rmdir dir
+ubuntu@linux-lab:/labs/linux-lab$ ls
+AUTHORS boards build cloud-lab COPYING doc hostshare Makefile prebuilt README.md README_zh.md src tftpboot TODO.md tools VERSION
+```
+## 总结
+
+通过这篇文章,我们顺利的启动了 Shell ,开始了学习 Linux 的常用命令的学习之路,首先我们对目录操作的基本命令进行了学习。
+
+在后续文章中,我们将对 Linux 的其他常用命令进行实验,如有兴趣,且听下回分解。
+
+如果对该系列感兴趣,赶紧联系我们吧,联系微信:tinylab。
+