Linux概述
Linux和unix是非常像的。没错,Linux就是根据unix演变过来的。1991年linus购买了自己的第一台pc,并且决定开发自己的操作系统。就是因为接触到了unix而后才自己想开发一个简易的系统内核的,他开发的简易系统内核就是Linux。
Linux的组成
Linux一般有四个主要部分:内核、shell、文件系统和应用程序,其中内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序。管理文件并且使用系统。
内核: 是操作系统的核心,具备很多基本的功能,它负责管理系统的进程、内存、设备的驱动程序、文件和网络系统,决定着系统的性能和稳定性。
shell: 是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行的界面系统级程序,用户可以用shell来启动、挂起、停止甚至编写程序。
文件系统: 操作系统用于明确磁盘或分区上的文件的方法的数据结构。即在磁盘上组织文件的方法。也指用于存储文件的磁盘或分区,或文件系统种类。
应用程序: 完成某项或多项特定工作的计算机程序,它运行在用户模式,可以和用户进行交互,具有可视的用户界面。比如文本编辑器、游戏、浏览器等。
Linux终端快捷键
Ctrl + C:终止命令
Ctrl + D:退出终端,输入exit也可以
Ctrl + Z:暂停当前进程,fg恢复它(vim)
Ctrl + L:清屏,光标移动到第一行
用户和组
Linux是多用户多任务操作系统,换句话说,Linux系统支持多个用户在同一时间内登录,不同用户可以执行不同的任务,并且互不影响。
不同用户具有不同的权限,每个用户在权限允许的范围内完成不同的任务,Linux正是通过这种权限的划分与管理,实现了多用户多任务的运行机制。
创建用户
sudo adduser user01 #创建用户时,同步创建对应组,同步创建家目录
sudo useradd user01 #创建用户时,单独设置完密码后才能登录
区别:1. 前者有家目录,后者没有
2.前者是bash shell,后者是sh shell
修改用户密码
sudo passwd user01
修改用户信息及组
sudo usermod -l user1 user01 #修改user01用户名为user1
sudo usermod -g group01 user01 #修改user01初始组为group01
sudo usermod -G group02 user01 #修改user01附加组为group02