diff --git "a/24 \347\224\260\351\233\252\347\220\274/.keep" "b/24 \347\224\260\351\233\252\347\220\274/.keep" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/24 \347\224\260\351\233\252\347\220\274/20240514 \345\256\211\350\243\205Linux\346\223\215\344\275\234\347\263\273\347\273\237\347\254\224\350\256\260.md" "b/24 \347\224\260\351\233\252\347\220\274/20240514 \345\256\211\350\243\205Linux\346\223\215\344\275\234\347\263\273\347\273\237\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..ee71217b3d5b8ef2d80e2ee55741a63fe39eccbc --- /dev/null +++ "b/24 \347\224\260\351\233\252\347\220\274/20240514 \345\256\211\350\243\205Linux\346\223\215\344\275\234\347\263\273\347\273\237\347\254\224\350\256\260.md" @@ -0,0 +1,74 @@ +# 笔记 + +## Liunx系统 + +```js +liunx操作系统内核 一般指GNU/Linux(单独的Linux内核并不可直接使用,一般搭配GNU套件,故得此称呼),是一种免费使用和自由传播的类UNIX操作系统,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。 + +Ubuntu是一个以桌面应用为主的Linux发行版操作系统,Ubuntu基于Debian发行版和GNOME桌面环境。 +广义的Debian是指一个致力于创建自由操作系统的合作组织及其作品,由于Debian项目众多内核分支中以Linux宏内核为主,而且Debian开发者所创建的操作系统中绝大部分基础工具来自于GNU工程,因此“Debian”常指DebianGNU/Linux。 + +CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,是免费的、开源的、可以重新分发的开源操作系统 。 + +二、Linux的安装 + +安装VMware pro 17 虚拟机 +安装Debian 12.5(下载源) +``` + +1. 查看IP地址 + +``` + ip addr show // 默认的查看命令 +``` + + 2.显示或设置网络设备 + +```js +ifconfig // net-tools组件包 +``` + + 3.更新软件库 + +```js +apt-get update // 更新软件库 +``` + +4.安装net-tools组件包 + +```js +apt-get install net-tools //安装net-tools组件包 +``` + +5.安装vim编辑器 + +```js +apt-get install vim // 安装vim编辑器,默认的是vi编辑器 +``` + +6.安装SSH服务器 + +```js +apt-get install ssh // 安装SSH服务器 +//默认情况下,仅普通用户登录 +vim /etc/ssh/sshd_cofnig //修改SSH权限 +----- + Port:修改端口号(22) + PermitRootLogin:启用/禁用以Root身份进行登录(yes) + PasswordAuthentication:启用/禁用用密码进行身份验证(yes) +------ +/etc/init.d/ssh restart //重启SSH服务器,使命令生效 +``` + +7.安装sudo管理指令 + +```js +su root //切换root管理员模式 +apt-get install sudo //安装sudo管理指令 +sudo vim /etc/sudoers //修改用户权限 + + root ALL=(ALL:ALL) ALL + 用户名 ALL=(ALL:ALL) ALL //为用户添加权限 + :wq! //强制保存并退出 + +sudo ls //测试sudo命令是否生效 \ No newline at end of file diff --git "a/24 \347\224\260\351\233\252\347\220\274/20240518 \350\256\244\350\257\206\346\240\271\347\233\256\345\275\225.md" "b/24 \347\224\260\351\233\252\347\220\274/20240518 \350\256\244\350\257\206\346\240\271\347\233\256\345\275\225.md" new file mode 100644 index 0000000000000000000000000000000000000000..1c5f546eaf7fdaa72c7fbdc55c41157a42bfc178 --- /dev/null +++ "b/24 \347\224\260\351\233\252\347\220\274/20240518 \350\256\244\350\257\206\346\240\271\347\233\256\345\275\225.md" @@ -0,0 +1,73 @@ +根目录 `/` +- 这是整个文件系统的顶层目录,所有的文件和目录都位于这个根目录下。 +- 在Linux中,根目录用 `/` 表示。 + +`/bin` +- 这是存放系统命令(binary)的目录,包括许多用户可以运行的命令。 +- 其中包括常见的命令,如 `ls`, `cp`, `mv` 等。 + +`/boot` +- 存放用于启动系统的文件,包括启动加载程序(boot loader)和内核(kernel)等。 + +`/dev` +- 包含设备文件(device files),Linux中一切皆文件,包括硬件设备。在这里可以找到像硬盘、键盘、鼠标等设备的文件表示。 + +`/etc` +- 存放系统配置文件,包括网络配置、软件包管理器配置、用户账户等。 + +`/home` +- 用户的家目录,每个用户通常有一个独立的子目录,用于存放个人文件、设置和配置等。 + +`/lib` 和 `/lib64` +- 存放系统和程序使用的共享库文件(libraries),包括程序运行时需要的库文件。 + +`/media` +- 用于挂载可移动媒体设备的目录,例如光盘、USB驱动器等。 + + `/mnt` +- 临时挂载目录(mount),通常用于手动挂载临时文件系统。 + + `/opt` +- 可选(optional)的应用程序软件包的安装目录。 + + `/proc` +- 虚拟文件系统,提供关于系统内核和进程的信息。许多信息都以文件形式存在于这里。 + +`/root` +- 超级用户 `root` 的家目录,与普通用户的家目录类似,但是用于系统管理员操作。 + +`/sbin` 和 `/usr/sbin` +- 存放系统管理命令的目录,通常只有管理员可以执行这些命令。 + + `/tmp` +- 临时文件目录,任何用户都可以写入这里的文件,但文件会在系统重启时被清除。 + + `/srv` +- 存放服务(services)相关的数据或文件,比如网站数据、FTP服务数据等。 + +`/sys` +- 也是一个虚拟文件系统,提供了关于系统硬件的信息。 + +`/var` +- 存放经常变化的文件,比如日志文件(`/var/log`)、缓存文件(`/var/cache`)、邮件(`/var/mail`)等。 +``` + +`这只是Linux系统中一些常见的目录,实际上,用户也可以自定义添加目录,或者根据特定的发行版(如Ubuntu、CentOS等)会有一些特有的目录。对于Linux,一切都是文件,需要时刻记住目录结构` + +`ctrl+D`:键盘结束 + +`ctrl+C:当前进程结束` + +`ctrl+L:结束并且清屏` + +`tab:自动补全,可以按两下` + +`实例中,**bin** 文件的第一个属性用 **d** 表示。**d** 在 Linux 中代表该文件是一个目录文件。在 Linux 中第一个字符代表这个文件是目录、文件或链接文件等等。` + +- ```tcl + - 当为 **d** 则是目录 + - 当为 **-** 则是文件; + - 若是 **l** 则表示为链接文档(link file); + - 若是 **b** 则表示为装置文件里面的可供储存的接口设备(可随机存取装置); + - 若是 **c** 则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。 +``` \ No newline at end of file diff --git "a/24 \347\224\260\351\233\252\347\220\274/20240520 Linux \345\210\233\345\273\272\347\224\250\346\210\267\344\275\234\344\270\232.md" "b/24 \347\224\260\351\233\252\347\220\274/20240520 Linux \345\210\233\345\273\272\347\224\250\346\210\267\344\275\234\344\270\232.md" new file mode 100644 index 0000000000000000000000000000000000000000..8260ea8369309effdc522377d032fe6926431c40 --- /dev/null +++ "b/24 \347\224\260\351\233\252\347\220\274/20240520 Linux \345\210\233\345\273\272\347\224\250\346\210\267\344\275\234\344\270\232.md" @@ -0,0 +1,42 @@ +1. 新建一个用户,密码设置 + + 创建用户名 adduser txq + + 设置密码 passwd 101425 输入 y配置成功 + +2. 以刚建的用户登录,操作以下 + + 第二步 su txq 进入用户模式, + +3. 使用命令,在自己的家目录,以以下层次依次建立文件夹 + 1. 国家 + 1. 省份 + 1. 市 + 1. 县(区) + 1. 镇(街道) + 1. 村(小区) + 1. 姓名 + +4. 在姓名文件夹,建立一个自己的学号姓名文件 + +5. 在这个文件中,写一篇不少于400字的日记 + + cd /home 进入到家目录 + + mkdir 中国/湖南省/龙山县/靛房镇/信地村/田雪琼 -p + + 然后再田雪琼的文件夹目录下创建文件 touch 35田雪琼.txt + + 最后进入编辑模式 vim 35田雪琼.txt 输入 i 进行编辑 保存 按esc退出 shift : wq! + +6. 最后,将国家这个文件夹打包,同时练习怎么解压 + + 回到最初的模式打包 tar -cvf 中国.tar 中国/ + + win+r 打开cmd模式 scp txq@(自己的用户名)1.94.1.219:/home/中国.tar D:/TXQ(把文件压缩的文件夹) + +7. 使用命令将这个压缩包下载到本地电脑【不能用shell里自带的下载功能】 + + 最后把压缩包解压成文件 tar -xvf 中国.tar + + https://img2.imgtp.com/2024/05/21/2XLhK1Fm.png \ No newline at end of file