前端学习 linux —— 第一篇

博观而约取,厚积而薄发。这篇文章主要讲述前端学习 linux —— 第一篇相关的知识,希望能为你提供帮助。
前端学习 linux - 第一篇本文主要介绍“linux 发行版本”、“cpu 架构”、“Linux 目录结构”、“vi 和 vim”、“用户管理”、“文件目录指令”、“docker 安装 ubuntu20.04”。
:笔者使用的是 ubuntu 20.04 桌面版。
linux 发行版本
linux 主要发行版有 ubuntu、redhat、centos等等,都是??linux 内核??,其他的可能就不同了。不同发行版的很多指令都类似,比如你学会了 ubuntu,在 centos 上也能快速上手。
unix 和 linux 关系
首先有 unix,但它的价格昂贵,不能运行于 x86 的 PC。
有个荷兰的教授写了一个叫 MINIX 的操作系统,向学生展示操作系统的内部原理,并将其代码开源。全世界学计算机的学生都通过钻研 MINIX 来操作系统,其中有一位芬兰大学学生,于 1991 年写出了 Linux 0.01。
Tip:更多介绍请看百度百科
cpu 架构
cpu 架构有 ??aarch64???、??loongarch64???、??mips64???、??x86_64???(也是??AMD64??)
不同的架构可以简单理解为指令集不同。
Linux 目录结构
windows 分 C盘、D盘,而 linux 已经帮我们分好了,例如我们在 ??/?? 目录下查看文件信息:

pjl@pjl:/$ ls
binbootcdromdatadevetchomeliblib32lib64libx32lost+foundmediamntoptprocrootrunsbinsnapsrvswapfilesystmpusrvar

每个目录的作用请看下文。
bin??/bin???,存放最经常使用的命令。例如里面有?? whoami???、??su???、??sudo??等命令
pjl@pjl:/$ ll /bin
lrwxrwxrwx 1 root root 7 12月72021 /bin -> usr/bin/

pjl@pjl:/$ ll usr/bin/ |grep whoami
-rwxr-xr-x1 root root39256 9月52019 whoami*

家目录【前端学习 linux —— 第一篇】??/home??,存放普通用户的主目录。例如我增加一个用户 pjl,home目录下也会增加一个 pjl 的目录。请看示例:
pjl@pjl:/$ sudo adduser pjl
[sudo] pjl 的密码:
正在添加用户"pjl"...
正在添加新组"pjl" (1004)...
正在添加新用户"pjl" (1004) 到组"pjl"...
创建主目录"/home/pjl"...
正在从"/etc/skel"复制文件...
新的 密码:
重新输入新的 密码:
passwd:已成功更新密码
正在改变 pjl 的用户信息
请输入新值,或直接敲回车键以使用默认值
全名 []:
房间号码 []:
工作电话 []:
家庭电话 []:
其它 []:

这些信息是否正确? [Y/n] pjl@pjl:/$

home 目录下增加用户 pjl 同名的家目录:
pjl@pjl:/$ ll /home
总用量 32
drwxr-xr-x8 rootroot4096 6月8 20:22 ./
drwxr-xr-x 23 rootroot4096 6月8 10:48 ../
drwxr-xr-x2 pjlpjl4096 6月8 20:22 pjl/

root??/root??,超级权限者的用户主目录。普通用户不能查看:
pjl@pjl:/$ ll /root
ls: 无法打开目录 /root: 权限不够

切换 root 用户后查看:
pjl@pjl:/$ su
密码:
su: 认证失败
pjl@pjl:/$ su
密码:

root@pjl:/# ll /root
总用量 2012
drwx------ 28 root root4096 6月8 11:18 ./
drwxr-xr-x 23 root root4096 6月8 10:48 ../
drwxr-xr-x2 root root4096 6月6 10:52 公共的/
drwxr-xr-x2 root root4096 6月6 10:52 模板/
drwxr-xr-x2 root root4096 6月6 10:52 视频/
drwxr-xr-x2 root root4096 6月6 10:52 图片/
drwxr-xr-x2 root root4096 6月6 10:52 文档/
drwxr-xr-x2 root

    推荐阅读