
《Linux篇》
文章平均质量分 94
记录自己学习Linux的过程
孙同学要努力
这个作者很懒,什么都没留下…
展开
-
《Linux篇》基础开发工具——vim详细介绍
在Linux下安装软件, ⼀个通常的办法是下载到程序的源代码, 并进⾏编译, 得到可执⾏程序。但是这样太⿇烦了, 于是有些⼈把⼀些常⽤的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在⼀个服务器上, 通过包管理器可以很⽅便的获取到这个编译好的软件包, 直接进⾏安装。软件包和软件包管理器, 就好⽐ “App” 和 “应⽤商店” 这样的关系。原创 2025-04-28 22:06:42 · 1030 阅读 · 0 评论 -
《Linux篇》谈谈对Linux权限的理解
我们还可以发现,我们切换后,pwd查看位置是不发生改变的,如果我们想要切换完后回到该用户的家目录,可以使用 su - username,对于普通用户su到root,可以省略root,直接su即可切换到root。我们可以看到我们刚刚创建的zhangsan是不可以使用sudo的,因为他不在那个组(信任列表)里面,他需要找一个在sudo组里面的人给他加到这个组里面去才行。Linux系统是非常注重安全性的,权限是较为重要的一部分,不同的用户当然有着不同的权限,这一节,就来谈谈我对于Linux权限的理解。原创 2025-02-24 22:53:51 · 817 阅读 · 0 评论 -
《Linux》day6--docker——docker镜像与容器
因为使用docker必须要有sudo权限,为了避免我们每次都要输入sudo,我们可以。去云平台控制台中修改安全组配置,放行端口20000。注意:5 和 6 是逆运算。原创 2024-03-04 21:05:33 · 767 阅读 · 0 评论 -
《Linux》day5--ssh——ssh登录与scp传文件
例如:我们想免密登录 myserver 服务器,那么就将公钥中的内容,复制到 myserver 中的 ~/.ssh/authorized_keys (在.ssh里面 vim一个authorized_keys,将公钥id_rsa-pub里面的内容复制到这里面)文件里即可。刚开始我们的ssh里面的配置都是初始化的,相当于是毛坯房,没有特殊的功能,比如tmux无法按照指定功能键分屏,vim无法显示行号等等;我们输入 yes ,然后回车,这样就会将该服务器的信息记录在 ~/.ssh/known_host 文件中。原创 2022-11-17 12:43:45 · 1402 阅读 · 1 评论 -
《Linux》day4--shell语法(下)
bash中的函数类似于C++中的函数,但是return的返回值与C++不同,返回的是 exit code(退出状态,0表示正常退出,取值为0-255)如果想要获取函数的输出结果,可以通过 echo 输出到sdout 中,然后通过 $(function_name) 来获取sdout中的结果。exit命令可以接受一个整数值作为参数,代表退出状态,如果不指定,默认退出状态是0。在函数内,$1 表示第一个输入的参数,$2 表示第二个输入参数,…注意:函数内的 $0 仍然是文件名,而不是函数名。原创 2022-11-13 14:18:58 · 715 阅读 · 1 评论 -
《Linux》day3--shell语法(上)
shell是我们通过命令行与操作系统沟通的语言shell脚本可以直接在命令行中执行,也可以将一套逻辑组织成一个文件,方便复用Linux中有很多常见的shell脚本:我们最常用的就是bash,也是Linux系统一般默认使用的。文件开头需要写:#!/bin/bash ---------指明bash为脚本解释器#!原创 2022-11-07 21:23:06 · 357 阅读 · 1 评论 -
《Linux》day2--tmux和vim
在普通的终端中,窗口和其中由于session(任务)而启动的进程是连在一起的,关闭窗口,session就结束了,session内部的进程也会终止,不管是否运行完。但是在具体使用中,我们希望当前的session隐藏起来,在终端中做其他事情,但是又不希望session及其进程被关闭。:在一般命令模式下按 :/?一个tmux可以同时包含多个session,一个session可以包含多个window,一个window可以包含多个pane。命令输入模式,类似于打游戏放技能,按不同字符,即可进行不同操作;原创 2022-11-01 22:00:55 · 377 阅读 · 0 评论 -
《Linux》day1--常见文件管理命令
cp a/tmp.txt b/tmp1.txt(把文件a中的tmp.txt拷贝复制并重命名为tmp1.txt到文件b中)mv b/tmp.txt a/tmp1.txt :将b中的tmp文件挪到a文件夹中,并重命名。cp a/tmp.txt b(把文件a中的tmp.txt拷贝复制到文件b中)rm tmp.txt tmp1.txt 删除tmp.txt和tmp1.txt。-a:显示所有的文件,包括隐藏的文件(所有的隐藏文件都是以 . 开头的)mv a/tmp.txt b/ :将a中的tmp文件挪到b文件夹中。原创 2022-10-28 21:18:55 · 934 阅读 · 0 评论