阿里云服务器下Xshell 7平台Linus系统命令使用(2)综合案例

1.使用命令显示系统信息(包括内核版本号、系统版本号等)

命令为:uname -a

2.显示当前主机名

命令为:hostname或者uname -n

关于uname的使用:

uname -s:显示内核名称(例如,Linux、Darwin等)。

uname -n:显示主机名。

uname -r:显示内核版本。

uname -v:显示操作系统版本。

uname -m:显示计算机硬件架构(例如,x86_64)。

uname -p:显示处理器类型。

uname -o:显示操作系统名称。

uname -a 显示全部系统信息。

3.显示当前系统的时间和日期信息

命令为:date

关于date的使用:

-u:显示协调世界时 (UTC),即格林尼治标准时间。

-R:以 RFC 2822 格式显示日期和时间信息。

-d:显示特定日期或时间的格式。

+%format:根据指定的格式显示日期和时间。例如,date +%Y-%m-%d 可以显示年-月-日的格式。

4.使用命令显示计算机开机信息中的usb相关信息。

命令为:dmesg | grep -i usb

关于dmesg命令的使用:

dmesg 命令用于内核环形缓冲区中保存的系统日志信息。这些消息包含了系统启动时硬件检测、驱动程序加载等过程中的详细信息。

-c:清除内核环形缓冲区并显示消息。

-H:以人类可读的格式显示时间戳。

-T:显示时间戳。

-l level:只显示特定级别的消息,例如 -l err 只显示错误消息。

5.使用命令显示linux磁盘容量使用情况

命令为:df -h

加不加-h的区别:

6.使用命令显示linux用户主目录的磁盘占用量

命令为:du -sh / home /*

7.使用两种方式分别显示系统内存信息(free 和查看/proc/meminfo文件)。

free命令为:free -h  (-h便于看单位)

pro命令:cat /proc/meminfo

8.使用命令创建账户stu(学号),设置其口令为“123456”,主要组群为students

首先创立组群students

命令为:sudo groupadd students

接着建立用户stu,其主要组群为students

命令为:sudo useradd students stu

接着为新用户设置口令123456也就是登录密码

命令为:sudo passwd stu

终端会弹出这样的

NEW password:这是输入密码他会默认不显示

接着查看/etc/passwd文件是否增加了用户stu

命令为:cat /etc/passwd

也可以用命令:cat /etc/passwd | grep stu

接着查看/etc/group文件是否增加了组students

命令为:cat /etc/group

也可以用命令:cat /etc/group | grep students

最后使用Xshell连接:

a.

点击新建,名称为stu主机为你的阿里云地址

b.

点击用户身份验证后输入用户名stu密码为123456就可以了,点击连接

效果为:

前边用户名为stu开头

9.综合案例:假设需要的用户数据如下表所示,你该如何操作?

用户名称

支持次要组

是否可登录主机

口令

myuser(学号)1

mygroup1

可以

passwd1

myuser(学号)2

mygroup1

可以

passwd2

myuser(学号)3

无额外支持

不可以

passwd3

a.首先创建一个mygroup1的用户组

命令为:sudo groupadd mygroup1

b.然后创建三个用户myuser1 myuser2 myuser3,其中要让myuser1 和 myuser2添加到组mygroup1中作为主要组

命令为:sudo groupadd mygroup1
              sudo useradd -m -g mygroup1 myuser1
              sudo useradd -m -g mygroup1 myuser2
              sudo useradd -m myuser3

由于我设置过了,所以他显示我已经有了,正常的是输入命令之后什么都不显示

c.接着为每个用户设置口令

命令为:sudo passwd myuser1
              sudo passwd myuser2
              sudo passwd myuser3

与前边students设置口令一样

d.设置用户次要组

命令为:sudo usermod -aG mygroup1 myuser1
              sudo usermod -aG mygroup1 myuser2

e.设置用户是否可以登录主机

正常情况下都可以登录主机,所以只需要将myuser3设置为不可登录就行

命令为:sudo usermod -s /usr/sbin/nologin myuser3

10.执行命令 ls –l ,某行显示如下: 

 -rw-r--r--  1  chris  chris  207  jul 20  11:58  mydata

用户chris 对该文件具有什么权限?

第一个字符 - 表示这是一个普通文件。

接下来的三个字符 rw- 表示所有者对该文件有读取和写入的权限,但没有执行(execute)权限。

接着的三个字符 r-- 表示与所有者同一组的用户(group)对该文件只有读取权限,没有写入和执行权限。

最后的三个字符 r-- 表示其他用户(others)对该文件也只有读取权限,没有写入和执行权限。

因此,用户 chris 对该文件具有读取和写入权限,但没有执行权限。与 chris 同一组的用户只有读取权限,其他用户也只有读取权限。

11.如何使任何用户都可以读写执行该文件?

a.首先创建用户chirs

命令为:sudo useradd chirs

b.接着创建文件mydata,并设置相同的权限

命令为:touch mydata(创建文件mtdata)

              chmod 644 mydata(设置为相同的权限)

c.更改文件mydata的权限为任何用户都可以读取 写入 执行操作

命令为:chmod a+rwx mydata

d.然后使用ls命令看下文件权限

命令为:ls -l mydata

结果为:

e.如何把该文件属改为用户root

命令为:sudo chown root mydata

12.如何修改默认情况下新创建的用户账户UID从2000开始

a.首先使用vim打开/etc/login.defs文件或者使用nano也行,用vim为例子

命令为:sudo vim /etc/login.defs

b.找到UID_MIN参数值修改为2000,找起来麻烦的话可以用/来搜索关键字

 找到之后按“i”键进入插入模式

然后ESC键退出插入模式,输入“:wq”保存并退出vim编辑器

这样,新创建的用户账户UID值就从指定的值开始

修改默认的 UID 设置可以帮助组织和管理系统中的用户标识符,并确保系统的安全性和合规性。

13.综合sudo命令的使用

sudo 是 Unix 和类 Unix 操作系统下的一个命令,用于以超级用户身份来执行特定的命令。通常情况下,普通用户只能执行一些受限制的操作,而一些需要特权权限的命令则需要超级用户才能执行。sudo 允许系统管理员授权给普通用户在需要时以超级用户的身份执行某些命令,从而提高系统的安全性。

  • 只有拥有特定权限的用户可以使用 sudo 命令,通常是系统管理员。
  • 用户通过输入自己的密码来验证身份,而不是超级用户的密码。
  • sudo 命令的配置信息通常存储在 /etc/sudoers 文件中。
  • 一般格式:sudo command_to_execute
  • 例如:sudo apt-get updatesudo rm -rf /var/log
  • -u 选项:允许指定以哪个用户的身份来执行命令,例如 sudo -u username command_to_execute
  • -i 选项:切换到超级用户的环境,将当前用户更改为超级用户。
  • -s 选项:以 shell 的形式来执行命令,比如 sudo -s
  • -l 选项:列出当前用户可以执行的命令列表。
  • 使用 sudo 可以记录用户的操作,有利于追踪和审计。
  • 避免用户长时间保持超级权限,以减少潜在的安全风险。

sudo 命令使得普通用户可以在必要时以超级用户的身份执行特定命令,同时提高了系统的安全性和可管理性。

  • 56
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值