目录:

用户、用户组和权限管理

远程管理

系统信息管理

课堂练习

目标:

通过创建用户、用户组,来分别赋予不同的权限(重点)

使用远程管理相关命令,进行远程操作Linux系统(重点、难点)

使用系统信息管理命令,快速了解当前系统运行情况(重点)

1. 用户、用户组和权限管理

概述

用户:要登陆Linux必须要有一个用户,一台Linux系统下可以有多个用户,并且每个用户可有不同的权限。在Linux中可以指定用户对不同的 文件、目录拥有不同的权限。

用户组:Linux有一个组的概念,不同的用户分配到一个组,那么同组下的用户,都拥有这个组的权限

权限:Linux有三种权限,读、写和执行。

用户管理

用户管理

用户管理包括:创建用户、删除用户、修改用户账号属性、创建用户组、修改用户组属性。

其中创建用户 /删除用户/修改其他用户密码 的终端命令都需要通过sudo执行

创建用户

命令:useradd [用户名]

选项说明:

-d 指定新账户的主目录

-g 指定用户的所属组

-G 指定用户附加组

-s 制定用户登录shell

-m 自动创建家目录

删除用户

命令 :userdel [用户名]

-r 删除用户的同时删除家目录

修改用户账号属性

命令:usermod

-u 用户id

-g 所属组id

-a -G GID 不使用-a选项,会覆盖此前的附加组

-d -m 将家目录内容移至新位置

-s 改用户账号的新登录

-l 新的登陆名称

用户切换

su -[用户名] 加-同时切换到用户的家目录,不加直接在当前目录切换到新用户。

用户组管理

创建用户组:groupadd

删除用户组:groupdel

修改组属性:groupmod

提示:

创建用户时,会默认创建一个与用户名相同的组名

创建成功后可在/etc/passwd文件下查看

新创建的用户没用sudo权限,需要将用户加到adm,sudo这两个组中才拥有sudo权限

权限管理

命令:chmod +/- rwx 文件名|目录名 +增加权限, -取消权限

每个文件都有三组不同的权限,第一组是文件所有者,第二组是文件所属组,第三组是其他用户。

2. 远程管理

ifconfig 查看系统ip地址

ping 检查网络是否正常通信,Linux下默认ping不会结束,使用ctrl+c强制结束

ssh远程连接

SSH是一种网络协议,用于计算机之间的 加密登陆。Linux下默认开启 sshd服务,只有开启sshd服务才能进行ssh连接

可以使用service sshd status来查看是否开启sshd服务。active(running)表示已经开启。

scp文件复制

scp就是security copy,是一个在linux下用来远程拷贝文件的命令

scp 用户名 @文件所在服务器ip:文件地址 要复制的地址

scp 要复制的文件地址 用户名 @服务器ip:要复制的地址

3. 系统信息管理

date 查看系统当前时间

查看磁盘空间

df -TH 查看磁盘分区,以及挂载情况

du -sh [目录名]查看目录大小

du -h [文件名]查看文件大小

查看内核/操作系统/cpu信息

uname -a 查看内核/操作系统/cpu信息

uname -I 查看硬件平台

uname -m 查看cpu

uname -n 节点名称

uname -o 操作系统

uname -v 内核版本

uname -r 发行版本号

查看进程

top查看进程实时运行情况,即系统资源实时使用情况,退出top界面输入q

符号

说明

PID

进程id

USER

进程所有者

PR

进程优先级

NI

nice值。负值表示高优先级,正值表示低优先级

VIRT

进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES

RES

进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA

SHR

共享内存大小,单位kb

S

进程状态。D=不可中断的睡眠状态;R=运行;S=睡眠;T=跟踪/停止;Z=僵尸进程

%CPU

上次更新到现在的cpu时间占用百分比

%MEM

进程使用的物理内存百分比

TIME+

进程使用的cpu时间总计,单位1/100秒

COMMAND

进程名称(命令名/命令行)

ps 查看系统所有进程的状态

4. 知识小结

用户、用户组和权限管理

概述

用户管理

用户组管理

权限管理

远程管理

ifconfig查看系统ip地址

ping命令

ssh远程连接

scp文件复制

系统信息管理

查看系统时间

查看磁盘空间

查看内核/操作系统/cpu信息

查看进程

结束进程

课堂练习

创建一个用户lilei,其id号为2002,基本组为stu(id=3000),附加组为linux。

创建一个用户hanmeimei需要默认创建家目录,并且指定shell为/bin/bash

修改lilei的ID为4004,所属组为linux

添加系统用户zhouyu,且不允许其登陆系统

在桌面创建一个文件a.text,并查看文件的权限

修改a.text所属组的权限为只读

将a.text文件权限修改为:其他人无任何权限,所有者可读可写,所属组 只可读。

#1

sudo groupadd -g 3000 stu

sudo groupadd linux

sudo useradd -u 2002 -g stu -G linux lilei

#2

sudo useradd -m -s /bin/bash hanmeimei

#3

usermod -u 4004 -g linux lilei

#4

useradd -r -s '/sbin/nologin' zhaoyu

#5

touch a.text

ls -l

#6

chmod g=r a.text

#7

chmod u=rw, g=r, o=--- a.text

课后问答题

linux文件权限有哪几种,利用什么命令查看拷贝回来的文件有什么权限?

linux查看系统的ip地址命令?如何检查本地网卡是否正常?

查看linux系统中所有进程的状态的命令是什么?

发现linux系统中有个异常的后台进程 想要将其结束用什么命令?

检查两台linux系统是否能通信使用什么命令

在使用ping命令的时候怎么制定数据大小,并且ping10个数据包后结束ping命令

linux系统变卡想要查看哪几个进程占用cpu,内存较高 ,可以使用什么命令?

chmod 755 filename中,755代表什么?可以用什么替代?

查看磁盘挂载情况的命令是什么?

课后实操题

请远程登录同桌的linux系统,在同桌电脑桌面上建一个以自己名字命名的文件夹

进入自己名字的文件夹,创建一个自己名字的文件夹,并将这个文件权限修改成所有者可写可读,其他人没有任何权限

利用scp命令将第2题中创建的文件拷贝到自己系统的家目录下

利用scp命令将第3题中的以自己名字命名的文件夹拷贝到自己系统的桌面,并将同桌在自己桌面建立的文件夹拷贝到同桌电脑

请在自己电脑中选择一张图片上传到linux,并将自己名字命名的那个文件夹下载到自己桌面

Linux的远程管理协议是什么,2-Linux权限与远程管理相关推荐

  1. 远程桌面协议 (RDP)

    远程序桌面登录的.NET开发,可以使用MSTSCLib.dll和MsTscAxWrapper.dll两个转换过的动态库,而无需使用WINDOWS自带的OCX,因为使用OCX开发可以会遇到其它问题. 主 ...

  2. Chrome 远程调试协议分析与实战

    背景 某一天,A 君想获取 Chrome 页面中的性能数据,诸如时间.白屏和首屏等,因为需要和竞品进行对比分析,无法注入代码,该怎么办? 此时,你也许能想到开发者工具(DevTools),也许知道Ti ...

  3. Linux远程管理协议(RFB、RDP、Telnet和SSH)

    提到远程管理,通常指的是远程管理服务器,而非个人计算机.个人计算机可以随时拿来用,服务器通常放置在机房中,用户无法直接接触到服务器硬件,只能采用远程管理的方式. 远程管理,实际上就是计算机(服务器)之 ...

  4. Linux远程管理协议相关知识介绍

    一.什么是远程管理 远程管理,实际上就是计算机(服务器)之间通过网络进行数据传输(信息交换)的过程,与浏览器需要 HTTP 协议(超文本传输协议)浏览网页一样,远程管理同样需要远程管理协议的底层支持. ...

  5. windows远程android传输文件,电脑(Linux/Windows)使用SSH远程登录安卓(Android)手机实现无线传输和管理文件(图文详解)-Go语言中文社区...

    电脑(Linux/Windows系统)使用SSH远程登录安卓(Android)手机实现无线传输和管理文件(图文详解) 温馨提示 本文只针对安卓(Android)手机!iPhone或者WP的手机用户,请 ...

  6. 远程管理协议与远程工具

    一.远程管理协议 远程管理,实际上就是计算机(服务器)之间通过网络进行数据传输(信息交换)的过程,与浏览器需要 HTTP 协议(超文本传输协议)浏览网页一样,远程管理同样需要远程管理协议的支持. 目前 ...

  7. linux防火墙常用控制协议,linux防火墙配置及管理.doc

    linux防火墙配置与管理2 ufw防火墙简介 我们在工作中使用防火墙保护服务器的网络服务,实际上是通过防火墙来拒绝对服务器的访问.iptable 工具根据系统管理员编写的一系列规则筛选网络数据包对于 ...

  8. windows服务又界面吗_详解远程桌面协议, Linux 和 Windows 间的远程桌面互相访问(RDP、VNC协议)...

    前言:远程协议有很多,本文只讨论几种主要的,另外由于Windows之间的远程桌面工具实在是太多了,这里就不再说明,主要以Windows和Linux之间的互相访问来说明. 一.常见的远程协议及特点 目前 ...

  9. 周亚军 红宝书 案例 3 telnet远程管理协议

    案例 3 telnet远程管理协议 实验要求 配置要点 实验步骤 1.设置IP ,实现设备间通讯 2.开启telnet服务 和vty 0 4 设置用户级别 3. 验证 核心知识 - 开启telnet服 ...

  10. 部分win+R命令,mstsc远程桌面管理、RDP远程桌面协议

    前言 为什么做梦时感觉不到在做梦? win+R 快捷的指令输入方式--运行 MSC文件--Microsoft Snap-In Control 微软控制台MMC用来添加/删除的嵌入式管理单元文件 一种可 ...

最新文章

  1. win10系统Docker和VMware WorkStation共存,远程工具连接Docker
  2. 一维数组和二位数组作为函数参数进行传递的方式
  3. Machine Learning on Spark—— 统计基础(一)
  4. 精简linux (二)背景图片的设置 网络功能的实现
  5. 【系列二之图像处理系列】波形处理(3)
  6. C语言编写游戏的程序教程,如何运用C语言编写搬山游戏
  7. HFSS天线设计笔记-------主极化与交叉极化
  8. Java中的封装、继承、多态理解
  9. MATLAB绘制折线图和散点图
  10. python制作字符动画
  11. jenkins+maven+jmeter.修改jmeter.results.shanhe.me.xsl文件,显示响应信息,请求头等信息.
  12. 【web】自定义协议Protocol URL
  13. 把小说放到mysql中_小说系统有必要把内容存到数据库不?
  14. C# ZXing.net解码测试(QRCode、DataMatrix、1D-Barcode一维码条码)
  15. 攻防世界之互相伤害!!!
  16. 数学术语的英汉对照(权威,全面)
  17. C++ Virtual 完美诠释
  18. HMC5983求解偏航角
  19. 圆满收官!2022 秋招总结与建议
  20. 如何从一名测试小兵变为测试将军

热门文章

  1. Browserslist: caniuse-lite is outdated
  2. nyoj 54-小明的存钱计划 (遍历 + 判断)
  3. TCP MIN_RTO 辩证考
  4. 「异业联盟」如何打造让会员感兴趣的会员?
  5. 数据流处理之乒乓操作
  6. Exception in thread “main“ java.lang.NumberFormatException
  7. android图片聊天背景图片,32张黑色简约手机壁纸图片大全 也适合作微信7.0聊天背景图片...
  8. MIMO信道容量仿真MATLAB,mimo系统的信道容量分析及matlab仿真.doc
  9. 区块链项目_数字资产控股DAH_清算结算
  10. 什么击计算机窗口可以打开资源管理器,Win8系统打开资源管理器窗口经常自动重启电脑解决措施...