diff --git "a/31 \346\236\227\344\274\237\345\275\254/20240312 Linux\345\237\272\347\241\200\345\221\275\344\273\244.md" "b/31 \346\236\227\344\274\237\345\275\254/20240312 Linux\345\237\272\347\241\200\345\221\275\344\273\244.md" new file mode 100644 index 0000000000000000000000000000000000000000..118b6be5af19fea8d70e138dce93df81b3140a13 --- /dev/null +++ "b/31 \346\236\227\344\274\237\345\275\254/20240312 Linux\345\237\272\347\241\200\345\221\275\344\273\244.md" @@ -0,0 +1,99 @@ +- Linux的目录结构是一个树型结构 +- Windows 系统可以拥有多个盘符, 如 C盘、D盘、E盘 +- Linux没有盘符这个概念, 只有一个根目录 /, 所有文件都在它下面 + +## 一、uLinux命令入门 + +无论是什么命令,用于什么用途,在Linux中,命令有其通用的格式: + +![image-20240313225555132](https://gitee.com/weibina/computer-fundamentals/raw/master/lin/image-20240313225555132.png) + +- command: 命令本身 +- -options:[可选,非必填]命令的一些选项,可以通过选项控制命令的行为细节 +- parameter:[可选,非必填]命令的参数,多数用于命令的指向目标等 +- 语法中的[],表示可选的意思 + +#### ls命令 + +ls命令的作用是列出目录下的内容,语法细节如下: + +![image-20240313225742762](https://gitee.com/weibina/computer-fundamentals/raw/master/lin/image-20240313225742762.png) + +- -a -l -h 是可选的选项 +- Linux路径是此命令可选的参数 + +当不使用选项和参数,直接使用ls命令本体,表示:以平铺形式,列出当前工作目录下的内容 + +![image-20240313225751663](https://gitee.com/weibina/computer-fundamentals/raw/master/lin/image-20240313225751663.png) + +1、Linux命令的基础格式 + +![image-20240313225957389](https://gitee.com/weibina/computer-fundamentals/raw/master/lin/image-20240313225957389.png) + +2、ls命令的语法和作用 + +![image-20240313230234002](https://gitee.com/weibina/computer-fundamentals/raw/master/lin/image-20240313230234002.png) + +- -a列出全部内容、-l以列表展示、-h更易读的大小显示 +- 参数表示要列出内容的路径,不提供即列出当前工作目录内容 + +3、当前工作目录和HOME目录 + +- Linux终端(命令行)启动后默认价值HOME目录作为当前工作的目录 +- HOME目录指:用户在系统内的专属目录 + +4、隐藏文件\文件夹 + +- 在Linux系统中,以”.”开头的文件\文件夹会自动隐藏 +- 只有通过-a选项才可以展示出来 + + + +## 二、u目录切换相关命令(cd/pwd) + +**cd** **切换工作目录** + +当Linux终端(命令行)打开的时候,会默认以用户的HOME目录作为当前的工作目录 + +我们可以通过cd命令,更改当前所在的工作目录。 + +cd命令来自英文:Change Directory + +语法:![image-20240313230522968](https://gitee.com/weibina/computer-fundamentals/raw/master/lin/image-20240313230522968.png) + +•cd命令无需选项,只有参数,表示要切换到哪个目录下 + +•cd命令直接执行,不写参数,表示回到用户的HOME目录 + +**pwd** **查看当前工作目录** + +通过ls来验证当前的工作目录,其实是不恰当的。 + +我们可以通过pwd命令,来查看当前所在的工作目录。 + +pwd命令来自:Print Work Directory + +语法:![image-20240313230605003](https://gitee.com/weibina/computer-fundamentals/raw/master/lin/image-20240313230605003.png) + +•pwd命令,无选项,无参数,直接输入pwd即可 + +![image-20240313230719077](https://gitee.com/weibina/computer-fundamentals/raw/master/lin/image-20240313230719077.png) + + + +1、 cd命令的作用 + +- cd命令来自英文:Change Directory +- cd命令可以切换当前工作目录,语法是: +- ![image-20240313230800401](https://gitee.com/weibina/computer-fundamentals/raw/master/lin/image-20240313230800401.png) + +- 没有选项,只有参数,表示目标路径 +- 使用参数,切换到指定路径 +- 不使用参数,切换工作目录到当前用户的HOME + +2、pwd命令的作用 + +- pwd命令来自英文:Print Work Directory +- pwd命令,没有选项,没有参数,直接使用即可 +- 作用是:输出当前所在的工作目录 + diff --git a/lin/image-20240313225555132.png b/lin/image-20240313225555132.png new file mode 100644 index 0000000000000000000000000000000000000000..081d8e393008a3c72a1e44556291bf05bdfcc9c8 Binary files /dev/null and b/lin/image-20240313225555132.png differ diff --git a/lin/image-20240313225742762.png b/lin/image-20240313225742762.png new file mode 100644 index 0000000000000000000000000000000000000000..261cc51018a11f19f833b026418842aa57a561dd Binary files /dev/null and b/lin/image-20240313225742762.png differ diff --git a/lin/image-20240313225751663.png b/lin/image-20240313225751663.png new file mode 100644 index 0000000000000000000000000000000000000000..02b80a53b130a0ec01d5f3860a2e8c73d2c5d876 Binary files /dev/null and b/lin/image-20240313225751663.png differ diff --git a/lin/image-20240313225957389.png b/lin/image-20240313225957389.png new file mode 100644 index 0000000000000000000000000000000000000000..081d8e393008a3c72a1e44556291bf05bdfcc9c8 Binary files /dev/null and b/lin/image-20240313225957389.png differ diff --git a/lin/image-20240313230234002.png b/lin/image-20240313230234002.png new file mode 100644 index 0000000000000000000000000000000000000000..7213eaf0807ba8ecf57a9e8038d66e2036c3bac7 Binary files /dev/null and b/lin/image-20240313230234002.png differ diff --git a/lin/image-20240313230522968.png b/lin/image-20240313230522968.png new file mode 100644 index 0000000000000000000000000000000000000000..8ac1bb657021db903a6169ed8bdac96a738206e7 Binary files /dev/null and b/lin/image-20240313230522968.png differ diff --git a/lin/image-20240313230605003.png b/lin/image-20240313230605003.png new file mode 100644 index 0000000000000000000000000000000000000000..023d3e2166d561bb920c6af809e19e0582c06c90 Binary files /dev/null and b/lin/image-20240313230605003.png differ diff --git a/lin/image-20240313230719077.png b/lin/image-20240313230719077.png new file mode 100644 index 0000000000000000000000000000000000000000..77407ae78541b0b2fb325c07967bafcbf6a93c50 Binary files /dev/null and b/lin/image-20240313230719077.png differ diff --git a/lin/image-20240313230800401.png b/lin/image-20240313230800401.png new file mode 100644 index 0000000000000000000000000000000000000000..8ac1bb657021db903a6169ed8bdac96a738206e7 Binary files /dev/null and b/lin/image-20240313230800401.png differ