diff --git "a/45\351\253\230\351\233\205\350\257\227/20240518_Debian Linux \347\233\256\345\275\225\347\273\223\346\236\204.md" "b/45\351\253\230\351\233\205\350\257\227/20240518_Debian Linux \347\233\256\345\275\225\347\273\223\346\236\204.md" new file mode 100644 index 0000000000000000000000000000000000000000..ed689a4aa677abd5b3e296ad8af62fc59bf54558 --- /dev/null +++ "b/45\351\253\230\351\233\205\350\257\227/20240518_Debian Linux \347\233\256\345\275\225\347\273\223\346\236\204.md" @@ -0,0 +1,105 @@ +## Debian Linux 目录结构简介 + +Debian Linux采用了典型的Linux文件系统结构,以下是其主要目录结构: + +```csharp +/ # 这是文件系统的起点。所有的目录和文件都从这里开始。 +├── bin # 常规执行程序的存放位置,普通用户 +├── boot # 包含引导加载程序和内核文件 +├── dev # 包含设备文件 +├── etc # 存放系统配置文件 +├── home # 普通用户的家目录所在地 +├── lib # 存放系统库文件 +├── media # 用于挂载可移动介质的挂载点 +├── mnt # 用于手动挂载临时文件系统的挂载点 mount +├── opt # 可选的第三方软件包的安装目录 +├── proc # 虚拟文件系统,提供有关系统和运行进程的信息 +├── root # root用户的家目录 +├── run # 运行时临时文件目录 +├── sbin # 存放系统管理员需要的系统管理命令 +├── srv # 存放服务的数据目录 +├── sys # 包含虚拟文件系统,如文件系统相关的信息和统计数据 +├── tmp # 临时文件目录 a +├── usr # 包含大部分用户安装的程序和文件 +├── var # 包含经常变化的文件,如日志文件、缓存文件等 +└── lost+found# 文件系统检查程序将损坏的文件片段放置在此处 +``` + +现在我们来逐一解释每个目录的作用,并给出相应的示例。 + +# Linux文件系统目录结构 + +## / + +`/` 目录是Linux文件系统的根目录,包含了整个文件系统的基础结构。 + +### /bin + +```bash +/bin/ls # 列出当前目录内容 +/bin/cp # 复制文件 +/bin/mv # 移动文件 +``` +### /dev + +```bash +/dev/sda # 硬盘设备文件 +/dev/ttyUSB0 # USB 串行设备文件 +``` +### /etc + +```bash +/etc/network/interfaces # 网络接口配置文件 +/etc/apt/sources.list # APT 软件源配置文件 +/etc/nginx/nginx.conf # nginx软件配置文件 +/etc/ssh/sshd_config # sshd服务端配置文件 +``` +### /root + +```bash +/root/ # root 用户的家目录 +``` +### /sbin + +```bash +/sbin/reboot # 重启系统命令 +/sbin/ifconfig # 配置网络接口命令 +``` +## Linux原则 + +1. 严格区分大小写 +2. 一切根源为/ +3. 写命令时不要漏掉空格 +4. 有严格权限之分 +5. Linux里一切皆文件 + +## Shell + +- 通过上下键来调取使用过的Linux命令 +- 命令可以使用Tab键补全 +- 具有强大的批处理脚本 +- 具有强大的环境变量功能 + +1. Linux命令格式 + + 命令名称 [命令参数] 命令对象 + + 命令名称:表达的是想要做的事情,例如创建用户、查看文件、重启系统等操作 + + [命令参数]:命令参数可以用长格式(完整的选项名称),也可以用短格式(单个字母的缩写),两者分别用–与-作为前缀 + + 命令对象:一般是指要处理的文件、目录、用户等资源 + +2. Linux命令参数长格式与短格式 + + 长格式:man --help + + 短格式:man-h + +3. echo命令 + + - 显示一行文本 + + - echo [选项] [字符串] + + [选项]是可选的,[字符串]是想要输出的文本内容 diff --git "a/45\351\253\230\351\233\205\350\257\227/20240518_Linux \344\275\234\344\270\232.md" "b/45\351\253\230\351\233\205\350\257\227/20240518_Linux \344\275\234\344\270\232.md" new file mode 100644 index 0000000000000000000000000000000000000000..6e04689e44435f72e794fffc7da6236f7add0683 --- /dev/null +++ "b/45\351\253\230\351\233\205\350\257\227/20240518_Linux \344\275\234\344\270\232.md" @@ -0,0 +1,63 @@ +1. 新建一个用户,密码设置(搜Linux怎么新建一个用户) + + ``` + root@debian1:~# adduser newdebian1 + ``` + + + +2. 以刚建的用户登录,操作以下 + +3. 使用命令,在自己的家目录,以以下层次依次建立文件夹 + + ``` + newdebian1@debian1:~$ mkdir -p 中国/福建省/漳州市/龙海区/海澄镇/溪北村/高雅 诗 + ``` + + + + 1. 国家 + 1. 省份 + 1. 市 + 1. 县(区) + 1. 镇(街道) + 1. 村(小区) + 1. 姓名 + +4. 在姓名文件夹,建立一个自己的学号姓名文件 + + ``` + newdebian1@debian1:~$ touch 2244310715高雅诗.txt + ``` + + + +5. 在这个文件中,写一篇不少于400字的日记(进入vim编辑) + + ``` + newdebian1@debian1:~$ vim 2244310715高雅诗.txt + + ``` + + + +6. 最后,将国家这个文件夹打包,同时练习怎么解压(如何将文件夹压缩、解压) + + ``` + 压缩: + root@debian1:~# apt-get install zip + newdebian1@debian1:~$ tar -czvf 中国.zip 中国 + 解压 + root@debian1:~# apt-get install unzip + tar -xzvf 中国.zip -C 中国 + ``` + + + +7. 使用命令将这个压缩包下载到本地电脑【不能用shell里自带的下载功能】 + +8. 相关命令百度预习 + +9. 命令参考 https://www.linuxcool.com/ + +10. 相关过程,做成笔记 \ No newline at end of file