diff --git "a/09\350\203\241\344\275\263\346\254\243/20240518-\347\254\224\350\256\2602 Linux\346\226\207\344\273\266\347\233\256\345\275\225\347\273\223\346\236\204.md" "b/09\350\203\241\344\275\263\346\254\243/20240518-\347\254\224\350\256\2602 Linux\346\226\207\344\273\266\347\233\256\345\275\225\347\273\223\346\236\204.md" new file mode 100644 index 0000000000000000000000000000000000000000..d2e880999ae510239063fcfe72df6f22b0c01b7c --- /dev/null +++ "b/09\350\203\241\344\275\263\346\254\243/20240518-\347\254\224\350\256\2602 Linux\346\226\207\344\273\266\347\233\256\345\275\225\347\273\223\346\236\204.md" @@ -0,0 +1,110 @@ +## Linux文件结构系统 + +##### Linux的几个原则: + +```ht +1.严格区分大小写 +2.一切根源就是 / +3.写命令等,不要漏掉空格 +4.有严格的权限之分,安全性好 +5.Linux里一切皆文件 +``` + +##### 主要目录结构: + +```ht +/ # 这是文件系统的起点。所有的目录和文件都从这里开始。 +├── bin # 常规执行程序的存放位置,普通用户 +├── boot # 包含引导加载程序和内核文件 +├── dev # 包含设备文件 +├── etc # 存放系统配置文件 +├── home # 普通用户的家目录所在地 +├── lib # 存放系统库文件 +├── media # 用于挂载可移动介质的挂载点 +├── mnt # 用于手动挂载临时文件系统的挂载点 mount +├── opt # 可选的第三方软件包的安装目录 +├── proc # 虚拟文件系统,提供有关系统和运行进程的信息 +├── root # root用户的家目录 +├── run # 运行时临时文件目录 +├── sbin # 存放系统管理员需要的系统管理命令 +├── srv # 存放服务的数据目录 +├── sys # 包含虚拟文件系统,如文件系统相关的信息和统计数据 +├── tmp # 临时文件目录 a +├── usr # 包含大部分用户安装的程序和文件 +├── var # 包含经常变化的文件,如日志文件、缓存文件等 +└── lost+found# 文件系统检查程序将损坏的文件片段放置在此处 +``` + +##### echo命令: + +```ht +echo命令在Linux中用于在标准输出设备(通常是终端或屏幕)上显示一行文本。这个命令不仅可以用来显示文本,还可以插入环境变量的值,甚至可以用于测试其他命令的输出。简而言之,echo是向终端输出文本的简单工具 +``` + +```ht +echo命令的基本语法如下: + +echo [选项] [字符串] +``` + +##### Linux环境变量: + +```ht +用来指定系统运行环境的一些参数: +1. Linux环境变量是用来指定系统运行环境的一些参数,比如命令的路径。它们在操作系统中定义,保存了系统的基本信息,如路径、命令别名、用户配置等。 +2. 环境变量被用于告诉系统在运行程序或命令时需要查找的路径、库和其他系统资源的位置。在Linux系统中,环境变量以字符串形式存储在操作系统内存中。我们可以用`env`命令查看系统中所有的环境变量。 +3. Linux 环境变量是定义系统 shell 会话和程序行为的键值对。它们使系统管理员可以轻松地在应用程序和用户之间共享和区分配置。 +``` + +##### Linux常见的环境变量: + +```ht +USER 当前登录的用户 +HOME 当前用户的家目录 +SHELL 当前用户的shell路径 +LANG 当前语言设置 +MAIL 当前用户的邮件储蓄位置 +EDITOR 默认使用的编辑器 +PATH 执行命令时要搜索的目录列表 +TERM 当前的终端模拟器 +PWD 当前的工作目录 +OLDPWD 上一次的工作目录,保存在变量中,用于使用 cd - 来切换回上个目录 +``` + +## 作业 + +![20240518作业](image/20240518作业.PNG) + +```ht +(1). 新建一个用户,密码设置 +答:用户设置:hujiaxin +(2). 以刚建的用户登录,操作以下 +答:打开finalshell,主机输入VM电脑IP + 进入后:su hujiaxin,并输入sudo密码 +(3). 使用命令,在自己的家目录,以以下层次依次建立文件夹 + 1. 国家 + 1. 省份 + 1. 市 + 1. 县(区) + 1. 镇(街道) + 1. 村(小区) + 1. 姓名 +答:1.mkdir -p 国家/省份/市/县/镇/村/姓名 +(4). 在姓名文件夹,建立一个自己的学号姓名文件 +答:1.cd 国家 2.cd 省份 3.cd 市 4.cd 县 5.cd 镇 6.cd 村 7.cd 姓名 +8.以上七个步骤最后演变为:~/国家/省份/市/县/镇/村/姓名 然后在这后面打上mkdir -p 学号姓名 +9.cd 学号姓名 +(5). 在这个文件中,写一篇不少于400字的日记 +答:1.vim(进入后按i编辑) +2.(ctrl+shift+v):粘贴 +3.退出编辑模式:(Esc+冒号:wq)空格+日记.txt +(6). 最后,将国家这个文件夹打包,同时练习怎么解压 +答:打包压缩:tar czvf 中国.tar.gz 中国 +(7). 使用命令将这个压缩包下载到本地电脑【不能用shell里自带的下载功能】 +答:解压与下载到本地电脑一起: +1.su root +2.apt-get -y install lrzsz +3.sz 中国.tar.gz +4.在下载到本地电脑文件夹的压缩文件解压提取 +``` + diff --git "a/09\350\203\241\344\275\263\346\254\243/image/20240518\344\275\234\344\270\232.PNG" "b/09\350\203\241\344\275\263\346\254\243/image/20240518\344\275\234\344\270\232.PNG" new file mode 100644 index 0000000000000000000000000000000000000000..4ea9da764668ca42153b41da7807d45a843f8101 Binary files /dev/null and "b/09\350\203\241\344\275\263\346\254\243/image/20240518\344\275\234\344\270\232.PNG" differ