day19-Linux操作系统

day19-Linux操作系统

一:操作系统

1.1 操作系统概述

操作系统就是管理计算机硬件软件资源的计算机程序,同时也是计算机系统的内核与基石

1.2 操作系统的功能
  • 管理与配置内存
  • 决定系统资源供需的优先次序
  • 控制输入设备与输出设备
  • 操作网络与管理文件系统等基本事务
  • 操作系统也提供一个让用户与系统交互的操作界面
1.3 主流操作系统的分类
  • 桌面操作系统

Windows系列

maxOS

Linux

  • 服务器操作系统

Linux

Windows Server

  • 嵌入式操作系统

Linux

  • 移动设备操作系统

Unix

Linux

华为鸿蒙

Android

IOS

二:Linux操作系统

2.1 Linux操作系统概述
  • 概述:Linux操作系统是 一套免费使用和自由传播的类Unix操作系统

  • 特点:基于POSIX和Unix的多用户,多任务,支持多线程和多CPU的操作系统

  • 用途:能运行主要的Unix工具软件,应用程序和网络协议。支持32和64位硬件

Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统

2.2 Linux操作系统特点
  • 两个基本思想
  1. 一切都是文件,包括指令,进程等
  2. 每个软件都有确定的用途
  • 完全免费

  • 完全兼容POSIX1.0标准

  • 多用户,多任务

  • 良好的界面

  • 支持多种平台

  • 其他优点

  1. 源代码完全开源
  2. 具有强大的网络功能
  3. 工具链完整,简单的操作就能配置出合适的开发环境,简化开发过程,减少开发中仿真工具的障碍,是系统具有较强的移植性
2.3 Linux与其他操作系统的区别
2.3.1 Linux与Unix的区别
  • 联系:Linux是通过Unix演变而来的

  • 区别:

  • 开源情况

Unix不开源,是收费的

Linux开源,完全免费

  • 硬件适用

Unix:硬件不同可能导致异常

Linux:可以运行在多种硬件平台上

  • 本质不同

Unix:不方法源代码,用户自主权很低
Linux:是开放源代码的,用户自主权更高

2.3.2 Linux与Windows的区别
  • 系统界面

Windows:命令与快捷键基本相同,由微软提供

Linux:不同的版本有差异,基本操作相通

  • 驱动程序

Windows:驱动程序很多,版本更新很频繁

Linux:驱动程序安装较为麻烦

  • 系统使用

Windows:图形化界面

Linux:图形化界面+命令行界面

  • 学习

Windows:深入学习比较困难

Linux:相对较容易

  • 软件使用

Windows:很多商业软件都是收费的,软件功能较多

Linux:完全免费,软件功能较少

  • 开放性

Windows:不能修改操作

Linux:可以自由修改

  • 安全性

Windows:不安全

Linux:安全

  • 总结:Windows更适用于家庭个人版,Linux更适用于企业服务器版

三:Linux操作系统的安装与使用

3.1 虚拟机
3.1.1 虚拟机概述

虚拟机:在Windows操作系统下,虚拟出另一台计算机

3.1.2 虚拟机的功能
  • 不需要分区或重新开机就能在同一台PC上使用两种以上操作系统。
  • 完全隔离并且保护不同操作系统的环境以及所有的软件和资料
  • 不同的操作系统之间还可以进行互动操作
  • 有复原功能
  • 能够设定并且随时修改操作系统的操作环境
3.2 Linux用户相关命令
  • Linux用户相关命令—账号管理
  • 创建用户:useradd(选项)用户名
  • useradd 用户名 当前用户权限必须是管理员
  • 用户密码:passwd(选项)用户名
  • 设置用户密码,密码要是数据加字母的组合,而且不能是回文
  • 修改用户:usermod 选项 用户名
  • usermod -l 新用户名 旧用户名
  • 删除用户:usedel(选项)用户名
  • userdel -r -f 用户名 删除用户和其相关内容
  • Linux用户相关命令—用户组
  • 创建用户组:groupadd (选项)用户组名
  • groupadd 组名 注意这个用户权限是管理员才行
  • 修改用户组:groupmod(选项)用户组名
  • groupmod -n 新组名 旧组名
  • 查询用户所属组:groups 用户名
  • 注意点:如果没有给用户加入组的话,那么默认组名就是用户名
  • 删除用户组:groupdel 用户组名
  • Linux用户相关命令—管理用户组内成员
  • 语法:gpasswd(可选项) 组名

gpasswd是Linux下的管理工具,用于将一个用户添加到组或者从组中删除

  • -a :添加用户到组
  • -d:从组删除用户
  • -A:指定管理员
  • -M:指定组成员和-A的用户差不多
  • -r:删除密码
  • -R:限制用户登入组,只有组中的成员才可以使用newgrp加入该组
3.3 系统管理相关命令
  • 日期管理 date【参数选项】

参数选项

  • -d<字符串>:显示字符串所指的时间与日期。字符串前后必须加双引号;
  • date -d “指定的时间”,将会打印字符串中的时间CST北京时间
  • -s<字符串>:根据字符串来设置时间与日期。字符串前后必须加双引号;
  • 设置时间也需要有管理员权限
  • -u:显示GTM;
  • –help:在线帮助
  • –version:显示版本信息
  • 显示用户 logname【–help】【–version】

–help:在线帮助

– version:显示版本信息

  • 切换用户 su【-fmp】【-c command】【-s shell】【–help】【-- version】【-】【USER】【ARG】

参数选项:

  • -f或–fast 不必读启动档 (如csh.cshrc等),仅用于csh或tcsh
  • -m -p或 – persevere -environment执行su时不改变环境变数
  • -c command或–command = command切换用户执行命令,执行完毕之后再变回原来的使用者
  • -s shell或–shell=shell指定要执行的shell(bash,csh,tcsh等),预设值为/etc/passwd内的该使用者(USER)shell
  • –help显示说明文件
  • –version显示版本咨询
  • USER要变更的用户账号
  • ARG传入新的shell参数
  • ID命令 ID id【-g】【–help】【–version】【用户名称】 查看当前用户的详细信息(用户id,群组id,所属组)

参数选项:

  • -g或–group 显示用户所属群组的id
  • -G或–groups 显示用户所属附加群组的id
  • -n或–name 显示用户,所属群组或附加群组的名称
  • -r或–real 显示实际id
  • -help 显示帮助
  • -version 显示版本信息
  • sudo命令【参数选项】 提高普通用户的操作权限

参数选项:

  • -V 显示版本编号
  • -h 会显示版本编号和指令的使用方式说明
  • -l 显示出自己的权限
  • -v 超出N分钟没有使用,要求重写输入密码(默认是5分钟)
  • -k 下一次执行sudo时问密码
  • -s 执行环境变数中SHELL所指定的shell
  • -H 将环境变数中的HOME指定为要变更身份的使用者HOME目录
3.4 进程相关命令

top命令 top【-】【d delay】【q】【c】【S】【s】【i】【n】【b】 显示实时process的动态

Q键结束

参数选项:

  • -d:改变显示更新的速度,或是在交谈式指令列(interactive command)按s
  • -q:没有任何延迟的显示速度,如果使用者是有superuser的权限,则top会以最高优先序执行
  • -c:切换显示模式,一共有两种显示模式,一是只显示执行档的名称,另一种是显示完整的路径与名称
  • -S:累积模式,会将已完成或消失的子行程的CPU time 积累起来
  • -s:安全模式,将交谈式指令取消,避免潜在的危机
  • -i:不显示任何闲置idle或无用的zombie的行程
  • -n:更新的次数,完成后将会退出top
  • -b:批次档模式,搭配“n”参数一起使用,可以用来将top的结果输出到档案内

top -p PID:显示指定进程的信息

top-c:显示所有进程信息(显示较完整)

结束监控快捷键:Q

ps命令

ps【option】【–help】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值