Linux基础-基础命令

常见基础命令

查看主机名

  1. 使用hostname命令:在终端中输入hostname,回车,就会输出主机名
bash 复制代码
hostname
  1. 查看/etc/hostname文件:这个文件中存储了主机名的信息,使用cat命令可以查看文件内存,得到主机名。
bash 复制代码
cat /etc/hostname

临时修改主机名

使用hostname命令可以临时修改主机名,在本次系统运行期间起效,重启系统后,则会恢复到原来的主机名

bash 复制代码
sudo hostname new_hostname
# new_hostname是需要设置的新主机名
# 使用sudo命令提权

永久修改主机名

如果要永久修改主机名,需要同时修改/etc/hostname文件和/etc/hosts文件。 具体步骤如下:

  1. 修改/etc/hostname,该文件存储了主机名,使用文件编辑器打开(nano或者vim)
bash 复制代码
sudo vim /etc/hostname

打开vim文件后进入命令模式,输入i命令回车,进入插入模式,删除原来的主机名,输入新的主机名,然后保存

  1. 修改/etc/hosts文件:这个文件将主机名映射到IP地址,需要把其中旧的主机名替换成新主机名。
bash 复制代码
sudo vim /etc/hosts

例如:将127.0.0.1 old_hostname ------------> 127.0.0.1 new_hostname,再保存退出。

  1. 重启系统,完成上述两个操作后,重启系统
bash 复制代码
sudo reboot
  1. 验证修改结果
bash 复制代码
hostname

查看现在的主机名是否是新主机名

  1. 注意事项

    1. 主机名需要符合命名规范,通常只能包含字母、数字、连字符,且不能以连字符开头或结尾
    2. 如果在用的Ubuntu系统连接到了网络域控环境,修改主机名还可能需要在域控制器上做相关配置,以便后续网络服务的使用。

常见内置命令

  1. cd : 用于切换到当前目录
bash 复制代码
cd /home/username #进入用户目录
cd .. # 进入上一级目录
  1. su命令:用于切换不同的用户
bash 复制代码
sudo su - root # 使用sudo升权切换到root账户
su - username # username是用户名,从root账户切换到普通用户不用使用sudo升权,从普通用户切换到root用户需要sudo升权,这是root特权。
sudo -i # 可以快速切换到root账户,此命令可以模拟root账户的登录环境,加载root账户的环境变量。
  1. useradd :创建普通用户
bash 复制代码
useradd demo # 创建一个demo普通账户
passwd demo # 设置demo账户的密码

此方法设置的普通账户只是一个账户框架,没有/home/demo目录。

  1. uname :查看系统信息,一般搭配-a 选项来使用
bash 复制代码
uname -a

Linux:系统名称

xu-ubuntu-desktop01:主机名

6.8.0-90-generic #91~22.04.1-Ubuntu: 内核版本号

6:主版本号,重大变化,才会变动。 8:次版本号,新加功能后版本号变动 0:表示修改次数 90:表示编译次数 20 15:20:45 UTC 2 : 发布时间

GNU/Linux:操作系统名称 开源计划

  1. ls命令:
  2. pwd命令
  3. cd命令
  4. clear命令
  5. shutdown命令
  6. man命令
  7. history命令
  8. w命令
  9. hostnamectl命令:修改主机名称,使用--help查看使用方法
bash 复制代码
hostnamectl # 直接查看主机名

static hostname: 静态主机名,存储在/etc/hostname中

Icon name: 图标名称,表示当前使用硬件类型或者设备形态,上图显示是虚拟机

Classis:识别类别为VM虚拟机类型

Machine ID:系统安装是生成的全局唯一标识符,永久不变 Boot ID :本次系统启动生成的唯一标识,每次重启都会自动更新

Virtualization:虚拟化类型是vmware

Operating System: 操作系统是长期支持版ubuntu22.04.5

kernel:内核版本

Architecture:64位Intel/AMD兼容的CPU架构

Hardware Vendor:虚拟化平台模拟的硬件信息

Hardware Model:虚拟话平台模拟的标准硬件型号标识

bash 复制代码
hostnamectl set-hostname new_hostname # 修改静态主机名
相关推荐
实心儿儿30 分钟前
Linux —— 应用层协议HTTP
linux·网络·http
小张同学a.2 小时前
LAMP架构2
linux·运维·网络·架构·负载均衡
千河殇 多想和她2 小时前
如何在Reaonix中使用CodeGraph以及CodeGraph效果实测经验分享
linux·运维·ubuntu
躺不平的理查德2 小时前
CMAKE备忘录
linux·运维·服务器
面对疾风叭!哈撒给2 小时前
Linux ARM架构的docker和docker-compose离线安装
linux·docker·架构
阿虎儿2 小时前
Linux 下为局域网 IP(如 192.168.1.100)打造不受浏览器警告的自签名 SSL/TLS 证书
linux·安全·https
小王C语言3 小时前
虚拟机开机过程中关机,再次开机没有分配 IP
linux·网络·tcp/ip
薛定谔的悦3 小时前
光储系统 AEMS 模块的光伏控制模式设计
linux·能源·储能·bms
码农客栈4 小时前
U-Boot详解(三)之启动流程详解
linux·uboot
say_fall4 小时前
【Linux系统编程】文件操作基础:C标准库、系统调用、fd是什么和fd与FILE*的关系
android·linux·c语言