1.操作系统
操作系统(Operation System, OS),是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。
主流操作系统按照应用领域的划分
1、桌面操作系统
-
Window 系列
-
用户群体大
-
-
macOS
-
细节处理的更好, 没有windows软件丰富, 价格高
-
-
Linux
-
应用软件少
-
2、服务器操作系统
-
Linux
-
安全、稳定、免费
-
占有率高
-
-
Windows Server
-
付费
-
占有率低
3、嵌入式操作系统
Linux
4、移动设备操作系统
-
Linux简介
什么是 Linux
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux和Unix区别
1、开源情况
Unix 是商业化的,而 Linux 是开源的,是免费、公开源代码的。
2、本质不同
Linux是开放源代码的自由软件,用户对前者有很高的自主权,在实际的的开发是处在一个完全开放的环境之中;
开放性
所谓的开放性就是Linux 操作系统是开放源码系统,可以对其程序进行编辑修改。而微软的Windows 系统是受微软版权保护,就是只能微软内部进行开发及修改。
Linux 应用领域
今天各种场合都有使用各种 Linux 发行版,从嵌入式设备到超级计算机,并且在服务器领域确定了地位。在企业级开发中,我们通常使用Linux作为我们的服务器。
比如:服务器系统Web应用服务器、数据库服务器、接口服务器、DNS、FTP等等;
嵌入式系统路由器、防火墙、手机、PDA、IP 分享器、交换器、家电用品的微电脑控制器等等,高性能运算、计算密集型应用Linux有强大的运算能力。
Linux 用户和用户组管理
Linux账号管理
管理员用户 root
useradd 选项 用户名
指定和修改用户口令的Shell命令是passwd
。超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令。命令的格式为:
passwd 选项 用户名
修改已有用户的信息使用usermod
命令,其格式如下:
usermod 选项 用户名
删除用户
userdel 选项 用户名
增加用户组
groupadd 选项 用户组
修改用户组
groupmod 选项 用户组
查询用户所属组
groups 用户名
删除用户组
groupdel 用户组
将用户添加到组
已经存在的用户添加到组中 usermod -a -G 组名 用户名
新用户添加到指定组 useradd -g 组名 新用户名
日期管理
date 可以用来显示或设定系统的日期与时间
设置时间
date -s "2020-12-11 16:15:00"
UTC
协调世界时,又称世界统一时间、世界标准时间、国际协调时间。由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC。。
GMT
即格林尼治 平太阳时间,是指格林尼治所在地的标准时间,也是表示地球自转速率的一种形式
CST
北京时间是中国采用国际时区东八时区的区时作为标准时间。
显示用户
logname [--help][--version]
su切换账户
sudo执行
提高普通用户的操作权限
top命令
ps命令
Linux ps命令用于显示当前进程 (process) 的状态信息
kill命令
Linux kill命令用于删除执行中的程序或工作(可强制中断)
clear命令
目录常用命令
-
ls: 列出目录
-
cd: 切换目录
-
pwd: 显示目前的目录
-
mkdir:创建一个新的目录
-
rmdir:删除一个空的目录
-
cp: 复制文件或目录
-
rm: 移除文件或目录
-
mv: 移动文件与目录或修改文件与目录的名称
每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: [-rwxrwx---] 分数则是:
owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= --- = 0+0+0 = 0