前端学习 linux —— 第一篇

Posted mb6231a533e840b

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端学习 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
bin boot cdrom data dev etc home lib lib32 lib64 libx32 lost+found media mnt opt proc root run sbin snap srv swapfile sys tmp usr var

每个目录的作用请看下文。

bin

​/bin​​​,存放最经常使用的命令。例如里面有​​ whoami​​​、​​su​​​、​​sudo​​等命令

pjl@pjl:/$ ll /bin
lrwxrwxrwx 1 root root 7 12 7 2021 /bin -> usr/bin/

pjl@pjl:/$ ll usr/bin/ |grep whoami
-rwxr-xr-x 1 root root 39256 9 5 2019 whoami*

家目录

​/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-x 8 root root 4096 6 8 20:22 ./
drwxr-xr-x 23 root root 4096 6 8 10:48 ../
drwxr-xr-x 2 pjl pjl 4096 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 root 4096 6 8 11:18 ./
drwxr-xr-x 23 root root 4096 6 8 10:48 ../
drwxr-xr-x 2 root root 4096 6 6 10:52 公共的/
drwxr-xr-x 2 root root 4096 6 6 10:52 模板/
drwxr-xr-x 2 root root 4096 6 6 10:52 视频/
drwxr-xr-x 2 root root 4096 6 6 10:52 图片/
drwxr-xr-x 2 root root 4096 6 6 10:52 文档/
drwxr-xr-x 2 root 第一篇 美学导引

前端编年史

Python学习(第一篇)

第一篇博客,先发为敬

Linux学习(第一篇)

C语言控制台窗体图形界面编程(总结)