Linux的命令格式,运行级别,找回root密码,Linux用户的分类,绝对路径和相对路径,硬链接和软链接,实用按键

目录

Linux的命令格式

运行级别

运行级别说明

切换运行级别

指定默认的运行级别

找回root密码

找回root密码

可能会出现的问题

Linux的用户分类

绝对路径和相对路径

硬链接和软链接

实用按键


Linux的命令格式

Linux的命令格式:

command [-options] [parameter]

注意:

command:表示的是命令的名称

[] 表示是可选的,可有可无。

[-options]:表示的是命令的选项,可有一个或多个,也可以没有

[parameter]:表示的是命令的参数,可以有一个或多个,也可以没有

示例:

列表的形式详细显示/home/hyh目录下的内容,包含隐藏文件,显示文件大小单位

输入命令:ls -lah /home/hyh

运行级别

运行级别说明

运行级别说明

运行级别

关机

0

单用户

1

多用户状态,没有网络服务

2

多用户状态,有网络服务

3

系统未使用,保留给用户

4

多用户状态,图形界面

5

系统重启

6

  1. 【单用户】在这个运行级别下,可以帮助我们找回丢失的密码
  2. 【系统未使用,保留给用户】这个运行级别保留,一般不使用
  3. 【多用户状态,没有网络服务】这个级别用的很少,因为Linux本身是做服务器的,如果没有网络服务,也就没有什么价值了
  4. 【多用户状态,有网络服务】这个级别在生产环境用的很多;注意:该级别不带图形界面,这样就会节省很多资源
  5. 常用的运行级别是3和5,即【多用户状态,有网络服务】和【多用户状态,图形界面】

切换运行级别

切换运行级别,命令为:

init 运行级别

示例如下:

从运行级别5切换到运行级别3

指定默认的运行级别

注意:系统默认运行级别不能设为0或6,否则不能正常启动

查看目前的运行级别,命令为:

systemctl get-defalut

指定默认的运行级别,命令如下:

systemctl set-default 目标

或者

systemctl set-default runlevel运行级别.target

示例如下:

指定默认的运行级别为3,命令为:

systemctl set-default multi-user.target

或者

systemctl set-default runlevel3.target

重启系统后,发现直接进入运行级别3

找回root密码

假如root用户的密码忘记了,要如何找回呢?

找回root密码

参考:ubuntu root账号忘记密码解决办法_ubuntu忘记root密码的解决办法-CSDN博客

解决办法:

  1. 启动或重启Ubuntu的时候,会直接进入GRUB界面
  2. 然后选择第二项,回车

  1. 选择第二项,按e进入

  1. 光标移动到最后,可以找到recovery nomodeset dis_ucode_ldr
  2. 然后把recovery nomodeset dis_ucode_ldr删除
  3. 删除后,在后面加上quiet splash rw init=/bin/bash

  1. 按住F10(按住右边键盘的shift和F10键),我的是要多按几次才有反应
  2. 输入passwd

  1. 输入root用户的新密码和确认密码(密码参考:随机密码生成器 | 告别 12345 | Avast

重启系统,打开终端

登录root用户,输入设置的密码,发现登录成功

可能会出现的问题

参考:Ubuntu Desktop 实践 02、关于 GRUB 的那些事儿 - 知乎 (zhihu.com)

可能出现的问题:如果Ubuntu启动时不显示grub界面,是因为它被设置成隐藏了。

解决办法:我们需要更改配置文件/etc/default/grub,更改该文件后,使用update-grub命令会自动生成/boot/grub/grub.cfg

注意:/boot/grub/grub.cfg文件是自动生成的,grub启动的时候会读取/boot/grub/grub.cfg这个配置文件。

具体解决过程:

打开终端,编辑/etc/default/grub文件(要有root权限),命令为:vim /etc/default/grub

将GRUB_TIMEOUT_STYLE=hidden改成GRUB_TIMEOUT_STYLE=menu

GRUB_TIMEOUT=0改为GRUB_TIMEOUT=15(即会在GRUB界面停留15秒,可以设置成更长时间)

更改后如下:

保存关闭该文件

然后更新grub配置,使用命令update-grub

重启系统,出现grub界面

Linux的用户分类

参考:Linux用户分类和权限详解_各级用户的权限,用户组的意义。-CSDN博客

Linux的用户分为3类:

  1. 超级用户:root(超级管理员),UID为0,这个用户有极大的权限,可以直接无视很多的限制,包括读写执行的权限
  2. 系统用户:系统用户,UID为1~499。一般是不会被登入的,系统中系统服务由不同用户运行,更加安全,默认被限制登录系统。
  3. 普通用户:普通用户,UID范围一般是500~65534。这类用户的权限会受到基本权限的限制,也会受到来自管理员的限制。不过要注意nobody这个特殊的帐号,UID为65534,这个用户的权限会进一步的受到限制,一般用于实现来宾帐号。

绝对路径和相对路径

Linux中的绝对路径和相对路径:

  1. 绝对路径:从根目录或家目录开始的目录或文件的路径
  2. 相对路径:从当前位置(目录)开始的文件或目录的路径

硬链接和软链接

在Linux中,软链接和硬链接都是用于创建文件的链接。但它们有一些区别:

  1. 硬链接(Hard Link):
    1. 硬链接是指在文件系统中创建一个新的文件名,该文件名与原始文件具有相同的索引节点和文件内容。
    2. 硬链接与原始文件是完全相同的文件,它们共享相同的inode和数据块。
    3. 删除任何一个硬链接不会影响其他硬链接或原始文件,只有当所有链接都被删除时,文件才会被真正删除。
    4. 硬链接不能跨越文件系统,也不能链接目录。
  2. 软链接(Symbolic Link或Symlink):
    1. 软链接是指创建一个新的文件名,该文件名指向原始文件的路径。
    2. 软链接实际上是一个特殊的文件,它包含了指向原始文件的路径信息。
    3. 软链接可以跨越文件系统,并且可以链接目录。
    4. 如果原始文件被删除或移动,软链接将失效,称为“死链接”。
  3. 总结:
    1. 硬链接与原始文件相同,共享inode和数据块。
    2. 软链接是一个指向原始文件路径的特殊文件。
    3. 删除硬链接不会影响其他链接或原始文件,删除软链接不会影响原始文件,但会使软链接失效。

实用按键

  1. 按tab可自动补全要输入的命令/文件/路径等
  2. ctrl+c中断操作
  3. ctrl+l清屏或使用clear命令
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值