From 4b5f1582777fc712fe33315817c78e0cb261003f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8F=8B=E9=91=AB?= <2952978450@qq.com> Date: Mon, 20 May 2024 11:54:36 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20240513-linux.md" | 71 +++++++++++ .../20240516-\345\221\275\344\273\244.md" | 113 ++++++++++++++++++ ...17\345\222\214\347\273\203\344\271\240.md" | 58 +++++++++ 3 files changed, 242 insertions(+) create mode 100644 "\347\216\213\345\217\213\351\221\253/20240513-linux.md" create mode 100644 "\347\216\213\345\217\213\351\221\253/20240516-\345\221\275\344\273\244.md" create mode 100644 "\347\216\213\345\217\213\351\221\253/20240518-\347\216\257\345\242\203\345\217\230\351\207\217\345\222\214\347\273\203\344\271\240.md" diff --git "a/\347\216\213\345\217\213\351\221\253/20240513-linux.md" "b/\347\216\213\345\217\213\351\221\253/20240513-linux.md" new file mode 100644 index 0000000..e9d683d --- /dev/null +++ "b/\347\216\213\345\217\213\351\221\253/20240513-linux.md" @@ -0,0 +1,71 @@ +1、新建文件夹note + +2、右键通过vscode打开 + +3、PS D:\> mkdir books //生成 books目录 + +4、PS D:\> cd ./books //进入books目录 + +5、https://vitepress.dev/zh/guide/getting-started 利用vitepress工具,来构建 + +7、npm add -D vitepress // 利用node来安装vitepress + +8、npx vitepress init // 启用vitepress的设置向导 +```js +1. Welcome to VitePress! + │ + ◇ Where should VitePress initialize the config? + │ ./docs + │ + ◇ Site title: + │ 我的笔记我作主 + │ + ◇ Site description: + │ 这是一个用markdown生成的笔记网站 + │ + ◇ Theme: + │ Default Theme + │ + ◇ Use TypeScript for config and theme files? + │ Yes + │ + ◇ Add VitePress npm scripts to package.json? + │ Yes + │ + └ Done! Now run npm run docs:dev and start writing. +``` +9、npm run docs:dev // 本地预览生成的效果 + + 1. 修改index.md可以修改首页的连接 + + 2. 修改config可以修改右上角的导航,和左侧的导航 + + 3. 将笔记的文档复制到docs目录下的对应子目录 + + 1、在docs文件夹下新建你需要放笔记的文件(把笔记丢进去) + + 如:![alt text](./imgs/docs下文件.png) + +10、利用cmd的tree /F 命令得到所有笔记的文件名,再将 + + ![alt text](./imgs/cmd图片.png) + + 1. items: [ + + { text: 'Markdown Examples', link: '/markdown-examples' }, + { text: 'Runtime API Examples', link: '/api-examples' } + ] + + ![alt text](./imgs/AI生成.png) + + 这种要配置的格式扔给AI,让它整合文件名到这种格式 + +11、如果你要将笔记放在一个统一的子目录中访问,用在配置文件config中加入一行 'base':'/books/', + +12、npm run docs:build // 将md文件生成html到\docs\.vitepress\dist 目录 + +13、登录自己的服务器,使用SSH工具,将dist上传到自己网站的目录 +![alt text](./imgs/ssh工具.png) + +14、mv dist books // 将dist改名为books +![alt text](./imgs/改名.png) \ No newline at end of file diff --git "a/\347\216\213\345\217\213\351\221\253/20240516-\345\221\275\344\273\244.md" "b/\347\216\213\345\217\213\351\221\253/20240516-\345\221\275\344\273\244.md" new file mode 100644 index 0000000..465f286 --- /dev/null +++ "b/\347\216\213\345\217\213\351\221\253/20240516-\345\221\275\344\273\244.md" @@ -0,0 +1,113 @@ +## 文件目录指令 +### pwd指令 + +基本语法: + +pwd + +用于显示当前目录的路径 +### ls指令 + +基本语法: +``` +ls [选项] [目录或是文件] +常用选项 +-a :显示当前目录所有的文件和目录,包括隐藏的。 +-l :以列表的方式显示信息,相当于ll +``` +### cd指令 + +基本语法: + +cd [参数] +功能描述:切换到指定目录 + +常用参数 +绝对路径(以/开头的目录)和相对路径(以目录名开头的目录,从当前目录下开始查找) + +cd ~ 或者cd :回到自己的主目录 + +cd .. 回到当前目录的上一级目录 +### mkdir命令 + +基本语法: + +mkdir [选项] 要创建的目录 +常用选项 +-p :创建多级目录 +### rmdir指令 + +基本语法: + +rmdir 目录 + +功能描述:删除一个空目录 +### touch指令 + +基本语法: + +touch 文件名称列表 + +功能描述:创建一个或多个空文件 +### cp指令 + +基本语法: + +cp [选项] source dest +常用选项: +-r :递归复制整个文件夹 +### rm指令 + +基本语法: + +rm [选项] 要删除的文件或目录 +常用选项: +-r :递归删除整个文件夹 + +-f :强制删除不提示 +### mv指令 + +基本语法: + +mv oldNameFile newNameFile (功能描述:重命名) +mv /temp/movefile /targetFolder (功能描述:移动文件) +### cat指令 + +基本语法: + +cat [选项] 要查看的文件名 +常用选项 +-n :显示行号 +### more指令 + +基本语法: + +more 要查看的文件名 + +功能说明:more指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。 +### less指令 + +基本语法: + +less 要查看的文件名 + +功能说明:less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。 +### head指令 + +基本语法: + +head 文件(功能描述:默认查看文件头10行内容) +head -n 5 文件(功能描述:查看文件头5行内容,5可以是任意行数) +### tail指令 + +基本语法: + +tail 文件(功能描述:默认查看文件尾10行内容) +tail -n 5 文件(功能描述:查看文件尾5行内容,5可以是任意行数) +### echo指令 + +基本语法: + +echo [选项] [输出内容] + +功能介绍:输出变量或常量内容到控制台 \ No newline at end of file diff --git "a/\347\216\213\345\217\213\351\221\253/20240518-\347\216\257\345\242\203\345\217\230\351\207\217\345\222\214\347\273\203\344\271\240.md" "b/\347\216\213\345\217\213\351\221\253/20240518-\347\216\257\345\242\203\345\217\230\351\207\217\345\222\214\347\273\203\344\271\240.md" new file mode 100644 index 0000000..f7a99fb --- /dev/null +++ "b/\347\216\213\345\217\213\351\221\253/20240518-\347\216\257\345\242\203\345\217\230\351\207\217\345\222\214\347\273\203\344\271\240.md" @@ -0,0 +1,58 @@ +## 环境变量 + +环境变量是包含关于系统及当前登录用户的[环境信息](https://wenwen.sogou.com/s/?w=环境信息&ch=ww.xqy.chain)的字符串,一些软件程序使用此信息确定在何处放置文件(如[临时文件](https://wenwen.sogou.com/s/?w=临时文件&ch=ww.xqy.chain)). + +环境变量说白了就是指定一个软件的路径,比如说配置TomcatJdk等软件时就必须设置环境变量。方法如下: + +点击我的电脑然后按右键——属性——高级——环境变量——新建——名称/路径。 + +环境变量是包含诸如驱动器、路径或文件名之类的字符串。环境变量控制着多种程序的行为。例如,TEMP 环境变量指定程序放置临时文件的位置。 + +任何用户都可以添加、修改或删除用户的环境变量。但是,只有管理员才能添加、修改或删除[系统环境](https://wenwen.sogou.com/s/?w=系统环境&ch=ww.xqy.chain)变量 + +### 概括 + +#### [环境变量](https://wenwen.sogou.com/s/?w=环境变量&ch=ww.xqy.chain)简单来说就是将某些数据,文件或文件夹设置为系统默认值,这样你调用的时候就不用给出完整路径和地址或进行设置,直接用名字就可以了 + +cd ~ //切换到当前目录的家目录 + +## 练习 + +登录超级管理员模式root,创建普通用户模式 + +```js +root@hecs-79108:~# adduser wyx + //sudo userdel -r wyx --删除用户wyx +New password: +Retype new password: +passwd:password updated successfully +Changing the user information for wyx +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 +wyx@hecs-79108:~$ mkdir 中国/福建省/泉州市/晋江市/新塘街道/杏田村/王友鑫 -p +//进入文件夹 +wyx@hecs-79108:~$cd 中国/福建省/泉州市/晋江市/新塘街道/杏田村/王友鑫 +//创建文件 touch 文件名.txt +wyx@hecs-79108:~$/中国/福建省/泉州市/晋江市/新塘街道/杏田村/王友鑫$ touch 2244310518王友鑫.txt //检查是否创建成功 ls +//编写内容 +wyx@hecs-79108:~$/中国/福建省/泉州市/晋江市/新塘街道/杏田村/王友鑫$ vim 2244310518王友鑫.txt +//压缩文件 tar -cvf 压缩包名.tar 文件或目录 +wyx@hecs-79108:~$ sudo tar -cvf 中国.tar 中国 +//解压 tar -xf 压缩包名.tar +wyx@hecs-79108:~$ tar -xf 中国.tar //解压并提取中国,-x:表示从归档文件中提取文件 + +如果把中国.tar打包下载到本地电脑上,需要打开Open Git Bash here,然后输入 +//scp 用户名@公网IP:/地址/压缩包名.tar 文件路径 +scp wyx@110.41.152.134:/home/wyx/中国.tar D:/王友鑫 +``` \ No newline at end of file -- Gitee From 6468684677ace254b73f08df108f1afdc4601107 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8F=8B=E9=91=AB?= <2952978450@qq.com> Date: Mon, 20 May 2024 13:19:48 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...17\345\222\214\347\273\203\344\271\240.md" | 103 +++++++++++------- 1 file changed, 66 insertions(+), 37 deletions(-) diff --git "a/\347\216\213\345\217\213\351\221\253/20240518-\347\216\257\345\242\203\345\217\230\351\207\217\345\222\214\347\273\203\344\271\240.md" "b/\347\216\213\345\217\213\351\221\253/20240518-\347\216\257\345\242\203\345\217\230\351\207\217\345\222\214\347\273\203\344\271\240.md" index f7a99fb..418be2f 100644 --- "a/\347\216\213\345\217\213\351\221\253/20240518-\347\216\257\345\242\203\345\217\230\351\207\217\345\222\214\347\273\203\344\271\240.md" +++ "b/\347\216\213\345\217\213\351\221\253/20240518-\347\216\257\345\242\203\345\217\230\351\207\217\345\222\214\347\273\203\344\271\240.md" @@ -16,43 +16,72 @@ cd ~ //切换到当前目录的家目录 -## 练习 - -登录超级管理员模式root,创建普通用户模式 - -```js -root@hecs-79108:~# adduser wyx - //sudo userdel -r wyx --删除用户wyx -New password: -Retype new password: -passwd:password updated successfully -Changing the user information for wyx -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 +### 作业 + +#### 在超级管理员下 + +``` +新建一个普通用户 + +adduser wyx + +设置密码 + +passwd wyx + +然后输入密码 +``` + +登录普通用户 + +如登录普通用户时,只出现一个美元符号,需要将默认的 /bin/sh从dash更改为bash + +``` +1、确认当前 /bin/sh 链接到哪个shell + +ls -l /bin/sh + +2、先删除了 /bin/sh 的现有链接 + +rm /bin/sh + +3、然后创建了一个新的链接指向 /bin/bash + +ln -s /bin/bash /bin/sh + +4、最后确认 /bin/sh 是否指向bash + +ls -l /bin/sh ``` -登录普通用户模式 - -```js -//创建多个文件夹 mkdir 文件名/文件名/…… -p -wyx@hecs-79108:~$ mkdir 中国/福建省/泉州市/晋江市/新塘街道/杏田村/王友鑫 -p -//进入文件夹 -wyx@hecs-79108:~$cd 中国/福建省/泉州市/晋江市/新塘街道/杏田村/王友鑫 -//创建文件 touch 文件名.txt -wyx@hecs-79108:~$/中国/福建省/泉州市/晋江市/新塘街道/杏田村/王友鑫$ touch 2244310518王友鑫.txt //检查是否创建成功 ls -//编写内容 -wyx@hecs-79108:~$/中国/福建省/泉州市/晋江市/新塘街道/杏田村/王友鑫$ vim 2244310518王友鑫.txt -//压缩文件 tar -cvf 压缩包名.tar 文件或目录 -wyx@hecs-79108:~$ sudo tar -cvf 中国.tar 中国 -//解压 tar -xf 压缩包名.tar -wyx@hecs-79108:~$ tar -xf 中国.tar //解压并提取中国,-x:表示从归档文件中提取文件 - -如果把中国.tar打包下载到本地电脑上,需要打开Open Git Bash here,然后输入 -//scp 用户名@公网IP:/地址/压缩包名.tar 文件路径 +然后登录普通用户 + +#### 在普通用户下 + +``` +mkdir 中国/福建省/泉州市/晋江市/新塘街道/杏田村/王友鑫 + +cd 中国/福建省/泉州市/晋江市/新塘街道/杏田村/王友鑫 + +touch 2244310501王友鑫.txt + +chown wyx(用户名) 2244310501王友鑫.txt(文件名) //使用sudo chown 用户名 文件名字.txt 来改变文件的所有权 + +vim 2244310501王友鑫.txt + +编辑好之后,按esc退出编辑模式,保存并退出 + +cd ~ //切换到当前目录的家目录 + +tar -cvf 中国.tar 中国 + +tar -xf 中国.tar //解压并提取中国,-x:表示从归档文件中提取文件 + +如果把中国.tar打包到本地电脑上,需要打开git bash here,输入这个命令 + scp wyx@110.41.152.134:/home/wyx/中国.tar D:/王友鑫 -``` \ No newline at end of file + +``` + + + -- Gitee