Linux命令行基础|青训营笔记

110 阅读3分钟

一、学习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.txt
  • mkdir XXX: 创建目录XXX
  • rm 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