Linux基础|青训营笔记

55 阅读2分钟

背景

从19年开始市面上九成以上的服务器都使用GNU/Linux,Linux是如此的受欢迎,人们使用bash与linux系统进行交互,因此,作为开发人员,拥有bash的基本常识的非常必要的。

基础知识

当你打开了一个shell、通常会以你的home目录为当前目录,cd命令可以切换当前目录
特别地 . 代表当前目录、.. 代表上一级目录、 ~代表该用户的home目录

cd ..
cd ~
cd [目录名称]
复制代码

环境变量

在配置运行环境的时候,经常会需要将对应的可执行文件配置到环境变量
Linux中可以使用echo命令打印环境变量的值

echo $PATH
export PATH=$PATH:~/gosdk/
复制代码

image.png 我们可以使用export命令临时插入 ~/gosdk
image.png 当然也可以修改home目录下的.profile或者.bashrc文件,这些文件内的shell命令会在用户登录后自动执行

历史命令

程序局部性原理是指程序访问的内存区域总是集中在某一片区域、总是有一部分指令或数据会被反复的用到。为了利用局部性原理、计算机科学家们设计了多级缓存来提升计算机性能。
命令也是一样、使用过的命令很可能未来还会再次使用、因此Shell通常允许我们使用键盘的↕来得到运行过的命令
除此之外、还可以使用history命令查看所有历史命令、关于history的详细信息可以查看对应手册。
ctrl + R 可以进入reverse search模式、可以快速匹配历史命令。

history
man history
复制代码

下载文件

我们经常需要根据下载链接下载指定文件到目录
这时可以使用wget命令,例如下载并解压go语言SDK

wget https://go.dev/dl/go1.16.3.linux-amd64.tar.gz
tar -xvf go1.16.3.linux-amd64.tar.gz
复制代码

项目部署

有了以上基础知识后就可以将项目成功部署到服务器了,首先是安装Go语言的SDK、然后配置环境变量、接着导入项目、下载依赖、就可以编译运行了。

作者:谭盟
链接:juejin.cn/post/710935…
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。