From ea32962c4f68b6b1c3c644e499d6e4fd6e77acee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E8=BE=89?= <11764079+elrianode@user.noreply.gitee.com> Date: Wed, 15 May 2024 15:24:50 +0000 Subject: [PATCH 1/5] =?UTF-8?q?=E6=96=B0=E5=BB=BA=2012=20=E5=BC=A0?= =?UTF-8?q?=E8=BE=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "12 \345\274\240\350\276\211/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "12 \345\274\240\350\276\211/.keep" diff --git "a/12 \345\274\240\350\276\211/.keep" "b/12 \345\274\240\350\276\211/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 981e93ba2a7c288e95249ea45e69e2e99730efea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E8=BE=89?= <11764079+elrianode@user.noreply.gitee.com> Date: Wed, 15 May 2024 15:25:13 +0000 Subject: [PATCH 2/5] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张辉 <11764079+elrianode@user.noreply.gitee.com> --- ...20240515 \345\210\235\350\257\206Linux.md" | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 "12 \345\274\240\350\276\211/20240515 \345\210\235\350\257\206Linux.md" diff --git "a/12 \345\274\240\350\276\211/20240515 \345\210\235\350\257\206Linux.md" "b/12 \345\274\240\350\276\211/20240515 \345\210\235\350\257\206Linux.md" new file mode 100644 index 0000000..d82bca1 --- /dev/null +++ "b/12 \345\274\240\350\276\211/20240515 \345\210\235\350\257\206Linux.md" @@ -0,0 +1,34 @@ +# 笔记 + +Linux,一般指GNU/Linux(单独的Linux内核并不可直接使用,一般搭配GNU套件,故得此称呼),是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。 + +Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。 + +查看ip : + +```js +ip addr show // 默认的查看命令 +ifconfig // net-tools组件包的命令,这个组件要自己安装 + +apt-get update // 更新软件库 +apt-get install net-tools + +// 安装vim编辑器,默认的是vi编辑器 +apt-get install vim // vi 文件名,变成vim 文件名 +``` + +安装ssh + +```js +apt-get install ssh // 安装ssh,默认情况下,只有普通用户才可以登录这个服务器 +// 如何开启root用户登录这个服务器 +vim /etc/ssh/sshd_config //修改/etc/ssh/sshd.config 文件 +// 三件事,开22端口,允许root登录为yes,启用密码验证功能 +// 修改完一定要重启ssh服务 +/etc/init.d/ssh restart + +// 普通用户的权限是很低的。有时候普通用户也需要安装和配置软件,就需要临时借root的权限 +// 用sudo 命令,但这个默认是没安装。自己安装 +apt-get install sudo +``` + -- Gitee From f7c46fbcfbc8c7138cdfd0448399b645ecbe7a99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E8=BE=89?= <11764079+elrianode@user.noreply.gitee.com> Date: Thu, 16 May 2024 05:54:44 +0000 Subject: [PATCH 3/5] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=2012?= =?UTF-8?q?=20=E5=BC=A0=E8=BE=89/20240515=20=E5=88=9D=E8=AF=86Linux.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...20240515 \345\210\235\350\257\206Linux.md" | 34 ------------------- 1 file changed, 34 deletions(-) delete mode 100644 "12 \345\274\240\350\276\211/20240515 \345\210\235\350\257\206Linux.md" diff --git "a/12 \345\274\240\350\276\211/20240515 \345\210\235\350\257\206Linux.md" "b/12 \345\274\240\350\276\211/20240515 \345\210\235\350\257\206Linux.md" deleted file mode 100644 index d82bca1..0000000 --- "a/12 \345\274\240\350\276\211/20240515 \345\210\235\350\257\206Linux.md" +++ /dev/null @@ -1,34 +0,0 @@ -# 笔记 - -Linux,一般指GNU/Linux(单独的Linux内核并不可直接使用,一般搭配GNU套件,故得此称呼),是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。 - -Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。 - -查看ip : - -```js -ip addr show // 默认的查看命令 -ifconfig // net-tools组件包的命令,这个组件要自己安装 - -apt-get update // 更新软件库 -apt-get install net-tools - -// 安装vim编辑器,默认的是vi编辑器 -apt-get install vim // vi 文件名,变成vim 文件名 -``` - -安装ssh - -```js -apt-get install ssh // 安装ssh,默认情况下,只有普通用户才可以登录这个服务器 -// 如何开启root用户登录这个服务器 -vim /etc/ssh/sshd_config //修改/etc/ssh/sshd.config 文件 -// 三件事,开22端口,允许root登录为yes,启用密码验证功能 -// 修改完一定要重启ssh服务 -/etc/init.d/ssh restart - -// 普通用户的权限是很低的。有时候普通用户也需要安装和配置软件,就需要临时借root的权限 -// 用sudo 命令,但这个默认是没安装。自己安装 -apt-get install sudo -``` - -- Gitee From 5a6852a32dcb93bb17b2f7865b85593626952699 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E8=BE=89?= <11764079+elrianode@user.noreply.gitee.com> Date: Sun, 19 May 2024 13:16:06 +0000 Subject: [PATCH 4/5] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张辉 <11764079+elrianode@user.noreply.gitee.com> --- ...20240514 \345\210\235\350\257\206Linux.md" | 33 ++++++++++ ...344\273\244\350\257\255\346\263\225man.md" | 61 +++++++++++++++++++ 2 files changed, 94 insertions(+) create mode 100644 "12 \345\274\240\350\276\211/20240514 \345\210\235\350\257\206Linux.md" create mode 100644 "12 \345\274\240\350\276\211/20240516 \347\233\256\345\275\225\345\221\275\344\273\244\350\257\255\346\263\225man.md" diff --git "a/12 \345\274\240\350\276\211/20240514 \345\210\235\350\257\206Linux.md" "b/12 \345\274\240\350\276\211/20240514 \345\210\235\350\257\206Linux.md" new file mode 100644 index 0000000..3902406 --- /dev/null +++ "b/12 \345\274\240\350\276\211/20240514 \345\210\235\350\257\206Linux.md" @@ -0,0 +1,33 @@ +# 笔记 + +Linux,一般指GNU/Linux(单独的Linux内核并不可直接使用,一般搭配GNU套件,故得此称呼),是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。 + +Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。 + +查看ip : + +```js +ip addr show // 默认的查看命令 +ifconfig // net-tools组件包的命令,这个组件要自己安装 + +apt-get update // 更新软件库 +apt-get install net-tools + +// 安装vim编辑器,默认的是vi编辑器 +apt-get install vim // vi 文件名,变成vim 文件名 +``` + +安装ssh + +```js +apt-get install ssh // 安装ssh,默认情况下,只有普通用户才可以登录这个服务器 +// 如何开启root用户登录这个服务器 +vim /etc/ssh/sshd_config //修改/etc/ssh/sshd.config 文件 +// 三件事,开22端口,允许root登录为yes,启用密码验证功能 +// 修改完一定要重启ssh服务 +/etc/init.d/ssh restart + +// 普通用户的权限是很低的。有时候普通用户也需要安装和配置软件,就需要临时借root的权限 +// 用sudo 命令,但这个默认是没安装。自己安装 +apt-get install sudo +``` diff --git "a/12 \345\274\240\350\276\211/20240516 \347\233\256\345\275\225\345\221\275\344\273\244\350\257\255\346\263\225man.md" "b/12 \345\274\240\350\276\211/20240516 \347\233\256\345\275\225\345\221\275\344\273\244\350\257\255\346\263\225man.md" new file mode 100644 index 0000000..53034bb --- /dev/null +++ "b/12 \345\274\240\350\276\211/20240516 \347\233\256\345\275\225\345\221\275\344\273\244\350\257\255\346\263\225man.md" @@ -0,0 +1,61 @@ +# 笔记 + +介绍了Linux中常见的一些**目录结构** + +在finalshell客户端中,青绿色的是链接,类似于快捷方式,深蓝色的是目录,看不懂怎么办?加个参数 -l + +## Shell的定义 + +Shell:在行业中也将用户终端程序称之为Shell。Shell就是终端程序的统称,它充当了 +人与内核(硬件)之间的翻译官,用户把一-些命令"告诉”终端程序,它就会调用相应的程序服务去完成某些工作。 + +现在包括红帽系统在内的许多主流Linux系统默认使用的终端是Bash(Bourne-Again SHell)解释器。 + +## Bash解释器的优势 + +Shell与Bash是包含与被包含的关系。举例来说,在社会中有翻译官这个职业,它是由许多从业者共同组成的职业名称,而Bash则是其中一个出色的成员,是Shell终端程序中的一份子。 + +1. 通过上下方向键来调取执行过的Linux命令 +2. 命令或参数仅需输入前几位就可以用Tab键补全 +3. 具有强大的批处理脚本 +4. 具有实用的环境变量功能。 + +```md +01 Tab键 +在Bash解释器的快捷键中,Tab键 +当同时按下键盘上的CtrI和字母C的 +绝对是使用频率最高的,它能够实现对 +时候,意味着终止当前进程的运行。假 +命令、参数或文件的内容补全。 + +02 Ctrl+ C组合键 +如执行了一一个错误命令,或者是执行某 +个命令后迟迟无法结束,这时就可以冷 +小技巧 +静地按下Ctrl+C组合键,命令行终端的 +控制权会立刻回到我们手中。 + +03 Ctrl+ D组合键 +当同时按下键盘上的CtrI和字母D的时候,表示键盘输入结束。 + +04 Ctrl+L组合键 +当同时按下键盘上行的Ctr|和字母L的时候,会清空当前终端中已有的内容(相当于清屏操作)。 +``` + +## 执行命令的必备知识 + +常见的执行Linux命令的格式 + +```md +命令名称 [命令参数] 命令对象 +``` + +Linux命令参数的长格式与短格式示例——介绍了一些命令参数,即选项,还有命令man的部分用法 + +```md +长格式 +man --help +短格式 +man -h +``` + -- Gitee From 36e9327847b6f01ca710c8df2aee40ead01098dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E8=BE=89?= <11764079+elrianode@user.noreply.gitee.com> Date: Tue, 21 May 2024 03:59:05 +0000 Subject: [PATCH 5/5] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张辉 <11764079+elrianode@user.noreply.gitee.com> --- ...3\347\274\251 \350\247\243\345\216\213.md" | 126 ++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 "12 \345\274\240\350\276\211/20240520 \346\211\223\345\214\205 \345\216\213\347\274\251 \350\247\243\345\216\213.md" diff --git "a/12 \345\274\240\350\276\211/20240520 \346\211\223\345\214\205 \345\216\213\347\274\251 \350\247\243\345\216\213.md" "b/12 \345\274\240\350\276\211/20240520 \346\211\223\345\214\205 \345\216\213\347\274\251 \350\247\243\345\216\213.md" new file mode 100644 index 0000000..1a03cb6 --- /dev/null +++ "b/12 \345\274\240\350\276\211/20240520 \346\211\223\345\214\205 \345\216\213\347\274\251 \350\247\243\345\216\213.md" @@ -0,0 +1,126 @@ +# 笔记 + +1.新建一个用户,密码设置 + +```js +https://cloud.tencent.com/developer/techpedia/1965/1419 +``` + +```js +创建新用户账户(在root账户下) +[sudo] adduser username(username填自己想设置的名称) +/*系统自动在相应目录下创建用户名 +Creating home directory `/home/levi' ... +Copying files from `/etc/skel' ... +*/ +设置用户密码(上面输入完成后会在) +New password: // 输入自己设置的密码,但密码不显示 +Retype new password: +// 设置密码提示错误,重新再设置一遍就好了 +Sorry, passwords do not match. +passwd: Authentication token manipulation error +passwd: password unchanged +Try again? [y/N] Y +New password: +Retype new password: +passwd: password updated successfully +Changing the user information for levi +// 输入成功提示,默认回车enter就行 +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 +// 创建成功,但此时还是root用户 +``` + +2.以刚建的用户登录,操作以下 + +```js +https://www.quanxiaoha.com/linux-command/linux-switch-user.html#:~:text=su%20%E5%91%BD%E4%BB%A4%E7%94%A8%E4%BA%8E%E5%88%87%E6%8D%A2%E5%88%B0%E5%85%B6%E4%BB%96%E7%94%A8%E6%88%B7%E8%B4%A6%E6%88%B7%EF%BC%8C%E5%B9%B6%E4%B8%94%E9%9C%80%E8%A6%81%E7%9F%A5%E9%81%93%E7%9B%AE%E6%A0%87%E7%94%A8%E6%88%B7%E7%9A%84%E5%AF%86%E7%A0%81%E3%80%82%20%E8%A6%81%E5%88%87%E6%8D%A2%E5%88%B0%E5%85%B6%E4%BB%96%E7%94%A8%E6%88%B7%EF%BC%8C%E5%8F%AF%E4%BB%A5%E5%9C%A8%E7%BB%88%E7%AB%AF%E4%B8%AD%E8%BE%93%E5%85%A5%E4%BB%A5%E4%B8%8B%E5%91%BD%E4%BB%A4%EF%BC%9A%20su,%E7%9B%AE%E6%A0%87%E7%94%A8%E6%88%B7%E5%90%8D%20%E5%B0%86%20%22%E7%9B%AE%E6%A0%87%E7%94%A8%E6%88%B7%E5%90%8D%22%20%E6%9B%BF%E6%8D%A2%E4%B8%BA%E4%BD%A0%E6%83%B3%E8%A6%81%E5%88%87%E6%8D%A2%E5%88%B0%E7%9A%84%E7%94%A8%E6%88%B7%E7%9A%84%E5%AE%9E%E9%99%85%E7%94%A8%E6%88%B7%E5%90%8D%E3%80%82%20%E6%89%A7%E8%A1%8C%E8%AF%A5%E5%91%BD%E4%BB%A4%E5%90%8E%EF%BC%8C%E7%B3%BB%E7%BB%9F%E4%BC%9A%E8%A6%81%E6%B1%82%E8%BE%93%E5%85%A5%E7%9B%AE%E6%A0%87%E7%94%A8%E6%88%B7%E7%9A%84%E5%AF%86%E7%A0%81%E3%80%82 +``` + +```js +su username(username填自己的用户名)// 切换账户 +``` + +3.使用命令,在自己的家目录,在以下层次依次建立文件夹 + +```js +https://blog.csdn.net/u012964600/article/details/136169415 +``` + +```js +mkdir -p 中国/福建省/XX市/XX市/XX镇/XX村/XX +// mkdir: cannot create directory ‘中国’: Permission denied 提示权限不够,使用root用户开放给普通用户权限,切换root账户需要密码 +``` + +```js +https://cloud.tencent.com/developer/article/1166010 +``` + + +```js +// 我们通过复制以“root”开头并在之后粘贴的行来为用户提供sudo权限。然后我们将新行上的用户“root”更改为我们的新用户,如下所示: +# User privilege specification +root ALL=(ALL:ALL) ALL +newuser ALL=(ALL:ALL) ALL // newuser填创建的用户名 + +// 我们现在可以保存文件并关闭它。默认情况下,您可以通过输入Ctrl-X然后输入“Y”并按“Enter”来执行此操作。 +// 现在,当您以普通用户身份登录时,可以通过输入以下内容执行具有root权限的特定命令 +sudo command_name +``` + +4.在姓名文件夹,建立一个自己的学号姓名文件 + +```js +https://zhuanlan.zhihu.com/p/57091723 +``` + +```js +> 学号-姓名.txt +``` + +5.在这个文件中,写一篇不少于400字的日记 + +```js +https://aiops.com/news/post/6866.html +``` + +```js +// 如何打开? +vim 要打开的文件 +// 如何编写? +按i进入编辑模式,写完按回车留出一行,按esc退出编辑模式,输入:wq 保存并退出 +``` + +6.最后,将国家这个文件夹打包,同时练习怎么解压 + +```js +https://segmentfault.com/a/1190000024498487 +``` + +```js +// 仅打包 +cd /home // 切换到对应目录 +tar -cvf 中国.tar 中国 +// 打包,且压缩。-z 参数表示以 .tar.gz 或者 .tgz 后缀名代表 gzip 压缩过的 tar 包。 +tar -zcvf 中国.tar.gz 中国 +``` + +7.使用命令将这个压缩包下载到本地电脑【不能用shell里自带的下载功能】 + +```js +https://www.linuxcool.com/lxtzdsmlksgx +``` + +```js +// 在当前目录下直接解压: +tar -zxvf 中国.tar.gz // 注意,如果这个目录下有同名的文件,不会询问,直接覆盖。 +// 解压失败,解决方案是要在自己所属名字的目录下解压,否则只能由root用户来执行 +Cannot utime: Operation not permitted +// 打开本地cmd,输入 +scp root@自己服务器公网IP或者域名:/home/中国.tar.gz D: +``` -- Gitee