diff --git "a/\345\274\240\350\265\267\347\221\236/111.md" "b/\345\274\240\350\265\267\347\221\236/111.md" new file mode 100644 index 0000000000000000000000000000000000000000..57c1a79abac439bb2fda1aef22251fb14eff1750 --- /dev/null +++ "b/\345\274\240\350\265\267\347\221\236/111.md" @@ -0,0 +1,103 @@ +# Linux目录结构 + +”/"目录是Linux文件系统的跟目录,包含了整个文件的基础结构 + +Linux命令格式:命令名称 【命令选项】 【命令参数】 + +命令选项:长格式(两个横线)和短格式(一个横线) + +# LInux常用命令 + +回到/home根文件:cd ~ + +创建文件夹:mkdir 文件夹名称 + +创建文件:touch 文件名称 + +删除空目录:rmdir 文件夹名称 (删除的必须是空目录) + +删除文件:rm 文件名称 + +强制删除文件夹及其一下目录:rm -rf 目录 //r代表递归删除,f代表强制删除 + +# Linux的原则 + +1.严格区分大小写 + +2.一切的根源是“/” + +3.不要漏写空格符号 + +# 5.18作业 + +## 一.什么是环境变量 + +环境变量是操作系统中的一种机制,它们是在操作系统级别上定义的一些变量,用于存储在计算机中可供各个程序使用的信息。环境变量 + +可以包含各种不同类型的数据,例如路径、配置参数、操作系统版本等。 + +环境变量通常由操作系统或其他主要软件应用程序设置和更新,但用户也可以手动编辑它们。在命令行或脚本中,可以使用环境变量来引 + +用特定的值,以及在不同的计算机或操作系统之间共享配置信息。 + +可以帮助程序员轻松地访问和管理各种系统配置信息。 + +## 二.创建文件夹和压缩和解压文件夹 + +1.新建用户并设置密码 + +``` +adduser 用户名称 +会弹出密码设置 +切换用户:su 用户名称 +``` + +2.创建文件夹 + +``` +创建单个文件夹:mkdir 文件夹 +创建连续多个文件夹:mkidr 文件夹名称 -p +``` + +3.创建txt文件 + +``` +touch 文件名称.txt +``` + +4.添加txt内容 + +``` +vim 文件名称.txt //即可编辑,编辑按i,保存按esc输入:wq,退出输入:q! +如果保存不了把权限设置为可修改保存: +chmod u+w /路径 //这样就可以修改保存了 +``` + +5.压缩文件和解压文件 + +``` +需要先安装zip和unzip: +apt install zip +apt insatll -y unzip zip +``` + +``` +压缩文件命令示例: +1.压缩同目录文件夹中的文件夹: +zip -r 压缩名字.zip 要压缩的文件名称 +``` + +``` +解压文件命令示例: +unzip 解压文件 +unzip 解压文件 [-d] /目录 +[-d]:可以解压到指定目录 +``` + +6.将压缩包下载到本地电脑中 + +``` +安装lrzsz: +apt install lrzsz +sz 下载文件 +``` \ No newline at end of file diff --git "a/\345\274\240\350\265\267\347\221\236/\345\210\235\350\257\206Linux.md" "b/\345\274\240\350\265\267\347\221\236/20240515 \345\210\235\350\257\206Linux.md" similarity index 100% rename from "\345\274\240\350\265\267\347\221\236/\345\210\235\350\257\206Linux.md" rename to "\345\274\240\350\265\267\347\221\236/20240515 \345\210\235\350\257\206Linux.md" diff --git "a/\345\274\240\350\265\267\347\221\236/222.md" "b/\345\274\240\350\265\267\347\221\236/222.md" new file mode 100644 index 0000000000000000000000000000000000000000..1e60f9c492f8465b48de10c16184c5b4252a5957 --- /dev/null +++ "b/\345\274\240\350\265\267\347\221\236/222.md" @@ -0,0 +1,152 @@ +## 环境变量 + +``` +环境变量 (environment variables) 是在操作系统中用来指定操作系统运行环境的一些参数。环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所使用到的信息。Windows 和 DOS 操作系统中的 path 环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到 path 中指定的路径去找。用户通过设置环境变量,来更好的运行进程。 +环境变量是包含关于系统及当前登录用户的[环境信息]的字符串,一些软件程序使用此信息确定在何处放置文件(如[临时文件] +环境变量是包含诸如驱动器、路径或文件名之类的字符串。环境变量控制着多种程序的行为。例如,TEMP 环境变量指定程序放置临时文件的位置。 +任何用户都可以添加、修改或删除用户的环境变量。但是,只有管理员才能添加、修改或删除系统环境变量 +#### 环境变量](https://wenwen.sogou.com/s/?w=环境变量&ch=ww.xqy.chain)简单来说就是将某些数据,文件或文件夹设置为系统默认值,这样你调用的时候就不用给出完整路径和地址或进行设置,直接用名字就可以了 + +cd ~ //切换到当前目录的家目录 +``` + + + +### 概括 + +#### [环境变量](https://wenwen.sogou.com/s/?w=环境变量&ch=ww.xqy.chain)简单来说就是将某些数据,文件或文件夹设置为系统默认值,这样你调用的时候就不用给出完整路径和地址或进行设置,直接用名字就可以了 + +cd ~ //切换到当前目录的家目录 + +## 练习 + +登录超级管理员模式root,创建普通用户模式 + +```js +root@hecs-165744:~# adduser wxy + //sudo userdel -r wxy --删除用户wxy +New password: +Retype new password: +passwd:password updated successfully +Changing the user information for wxy +Enter the new value,or press ENTER for the default + Full Name []: + Rocm Number []: + Work Phone []: + Home Phone []: + Other []: //全部回车 +Is the information correct?[Y/n] Y +``` + +登录普通用户模式 + +```js +//创建多个文件夹 mkdir 文件名/文件名/…… -p +zpp@hecs-161832:/home$ mkdir 中国/河南省/南阳市/社旗县/赊店镇/张起瑞 -p +//进入文件夹 +zpp@hecs-161832:/home$ cd 中国/河南省/南阳市/社旗县/赊店镇/张起瑞 -p +//创建文件 touch 文件名.txt +zpp@hecs-161832:/home$ / 中国/河南省/南阳市/社旗县/赊店镇/张起瑞 touch 2244310250张起瑞.txt //检查是否创建成功 ls +//编写内容 +zpp@hecs-161832:/home$ / 中国/河南省/南阳市/社旗县/赊店镇/张起瑞 vim 2244310250张起瑞.txt +//压缩文件 tar -cvf 压缩包名.tar 文件或目录 +zpp@hecs-161832:~$ sudo tar -cvf 中国.tar 中国 +//解压 tar -xf 压缩包名.tar +zpp@hecs-161832::~$ tar -xf 中国.tar //解压并提取中国,-x:表示从归档文件中提取文件 +``` + +``` +Linux hecs-161832 5.10.0-23-amd64 #1 SMP Debian 5.10.179-1 (2023-05-12) x86_64 + + Welcome to Huawei Cloud Service + +Last login: Sat May 18 11:26:51 2024 from 112.5.195.104 +root@hecs-161832:~# adduser zqr +Adding user `zqr' ... +Adding new group `zqr' (1001) ... +Adding new user `zqr' (1001) with group `zqr' ... +Creating home directory `/home/zqr' ... +Copying files from `/etc/skel' ... +New password: +Retype new password: +passwd: password updated successfully +Changing the user information for zqr +Enter the new value, or press ENTER for the default + Full Name []: + Room Number []: + Work Phone []: + Home Phone []: + Other []: +Is the information correct? [Y/n] y^HY^H^H^H +root@hecs-161832:~# su zqr +zqr@hecs-161832:/root$ cd../ +bash: cd../: Permission denied +zqr@hecs-161832:/root$ cd ../ +zqr@hecs-161832:/$ cd home +zqr@hecs-161832:/home$ su mkdir 中国/福建省/龙岩市/新罗区/闽大/张起瑞 +su: user mkdir does not exist or the user entry does not contain all the required fields +zqr@hecs-161832:/home$ su mkdir 中国/福建省/龙岩市/新罗区/闽大/张起瑞 -p +su: user mkdir does not exist or the user entry does not contain all the required fields +zqr@hecs-161832:/home$ sudo mkdir 中国/福建省/龙岩市/新罗区/闽大/张起瑞 -p +bash: sudo: command not found +zqr@hecs-161832:/home$ cd ~ +zqr@hecs-161832:~$ sudo mkdir 中国/福建省/龙岩市/新罗区/闽大/张起瑞 -p +bash: sudo: command not found +zqr@hecs-161832:~$ apt install sudo +E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied) +E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root? +zqr@hecs-161832:~$ mkdir 中国 +zqr@hecs-161832:~$ ls +中国 +zqr@hecs-161832:~$ mkdir 中国/福建省/龙岩市/新罗区/闽大/张起瑞 +mkdir: cannot create directory ‘中国/福建省/龙岩市/新罗区/闽大/张起瑞’: No such file or directory +zqr@hecs-161832:~$ cd 中国/ +zqr@hecs-161832:~/中国$ mkdir 中国/福建省/龙岩市/新罗区/闽大/张起瑞 -p +zqr@hecs-161832:~/中国$ cd 中国/ +zqr@hecs-161832:~/中国/中国$ +zqr@hecs-161832:~/中国/中国$ exit +exit +root@hecs-161832:~# su zqr +zqr@hecs-161832:/root$ cd ../ +zqr@hecs-161832:/$ cd home +zqr@hecs-161832:/home$ cd ~ +zqr@hecs-161832:~$ ls +中国 +zqr@hecs-161832:~$ cd 中国/ +zqr@hecs-161832:~/中国$ mkdir 福建省/龙岩市/新罗区/闽大/张起瑞 -p +zqr@hecs-161832:~/中国$ cd 福建省/ +zqr@hecs-161832:~/中国/福建省$ cd 龙岩市/ +zqr@hecs-161832:~/中国/福建省/龙岩市$ cd 新罗区/ +zqr@hecs-161832:~/中国/福建省/龙岩市/新罗区$ cd 闽大/ +zqr@hecs-161832:~/中国/福建省/龙岩市/新罗区/闽大$ cd 张起瑞/ +zqr@hecs-161832:~/中国/福建省/龙岩市/新罗区/闽大/张起瑞$ mkdir 2244310250张起瑞 +zqr@hecs-161832:~/中国/福建省/龙岩市/新罗区/闽大/张起瑞$ cd 2244310250张起瑞/ +zqr@hecs-161832:~/中国/福建省/龙岩市/新罗区/闽大/张起瑞/2244310250张起瑞$ touch 日记.txt +zqr@hecs-161832:~/中国/福建省/龙岩市/新罗区/闽大/张起瑞/2244310250张起瑞$ vim 日记.txt +zqr@hecs-161832:~/中国/福建省/龙岩市/新罗区/闽大/张起瑞/2244310250张起瑞$ ls +日记.txt +zqr@hecs-161832:~/中国/福建省/龙岩市/新罗区/闽大/张起瑞/2244310250张起瑞$ cd ../ +zqr@hecs-161832:~/中国/福建省/龙岩市/新罗区/闽大/张起瑞$ cd ../ +zqr@hecs-161832:~/中国/福建省/龙岩市/新罗区/闽大$ cd ../ +zqr@hecs-161832:~/中国/福建省/龙岩市/新罗区$ cd ../ +zqr@hecs-161832:~/中国/福建省/龙岩市$ cd ../ +zqr@hecs-161832:~/中国/福建省$ cd ../ +zqr@hecs-161832:~/中国$ cd ../ +zqr@hecs-161832:~$ sudo tar -cvf 中国.tar 中国 +bash: sudo: command not found +zqr@hecs-161832:~$ tar -cvf 中国.tar 中国 +中国/ +中国/福建省/ +中国/福建省/龙岩市/ +中国/福建省/龙岩市/新罗区/ +中国/福建省/龙岩市/新罗区/闽大/ +中国/福建省/龙岩市/新罗区/闽大/张起瑞/ +中国/福建省/龙岩市/新罗区/闽大/张起瑞/2244310250张起瑞/ +中国/福建省/龙岩市/新罗区/闽大/张起瑞/2244310250张起瑞/日记.txt +zqr@hecs-161832:~$ apt-get install sudo +E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied) +E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root? +zqr@hecs-161832:~$ sudo + +``` +