一、学习Linux的价值
1、Linux是现代化应用程序交付的首选平台,无论是部署在裸机、虚拟化还是容器化环境
2、公司内部服务(TCE、FaaS、SCM)统一使用Debian Linux系统
3、熟悉Linux基础指令,熟练运维前端常用服务(Nginx,Node.js)
4、加深对操作系统概念和实现的理解,夯实基础知识
二、Linux四个主要部分
-
内核
- Linux操作系统的核心部分,它管理计算机硬件的资源,包括CPU、内存、磁盘、网络等。它是操作系统与硬件之间的接口,提供了一个操作系统所需的各种基本服务和功能,如进程管理、文件系统、内存管理、网络协议栈等。
-
shell
- Shell是用户与Linux内核之间的接口,是一个命令解释器,提供了一种命令行界面供用户进行交互。在Shell中,用户可以输入命令和参数,执行脚本和程序,管理文件和目录等
-
文件系统
- 文件系统是Linux操作系统中用于管理文件和目录的机制,是用户与操作系统之间进行文件交互的接口。Linux支持多种文件系统,如ext4、NTFS、FAT32等。它们管理着磁盘上的文件和目录,并提供文件读写、权限控制等基本功能
-
应用程序
- 应用程序是运行在Linux操作系统上的各种软件,如文本编辑器、浏览器、视频播放器、编译器等。Linux操作系统拥有众多的应用程序,涵盖了各种领域,可以满足不同用户的需求
三、Linux使用
1. 常用命令介绍
ctrl c: 取消命令,并且换行ctrl u: 清空本行命令tab键:可以补全命令和文件名,如果补全不了快速按两下tab键,可以显示备选选项ls: 列出当前目录下所有文件,蓝色的是文件夹,白色的是普通文件,绿色的是可执行文件pwd: 显示当前路径cd XXX: 进入XXX目录下, cd .. 返回上层目录cp XXX YYY: 将XXX文件复制成YYY,XXX和YYY可以是一个路径,比如../dir_c/a.txt,表示上层目录下的dir_c文件夹下的文件a.txtmkdir XXX: 创建目录XXXrm XXX: 删除普通文件; rm XXX -r: 删除文件夹mv XXX YYY: 将XXX文件移动到YYY,和cp命令一样,XXX和YYY可以是一个路径;重命名也是用这个命令touch XXX: 创建一个文件cat XXX: 展示文件XXX中的内容- 复制文本
windows/Linux下:Ctrl + insert,Mac下:command + c - 粘贴文本
windows/Linux下:Shift + insert,Mac下:command + v
2.进程命令
- 查看启动的Nginx进程:
ps aux | grep nginx
复制代码
- 查看某个进程:
ps -p <pid>
top -p <pid> 命令查看指定进程的系统资源使用情况
复制代码
- 关闭指定的进程:
kill <pid>
复制代码
- 全部进程动态实时视图:
top