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 # 修改静态主机名
相关推荐
AR-26710-3 小时前
Linux Day33——定时任务+lvm
linux·运维
墨痕诉清风3 小时前
SSRF漏洞实战记录+OSS桶命令执行+MCP漏洞
linux·服务器·数据库
byte轻骑兵3 小时前
实战 4:BlueZ 源码中添加自定义设备过滤规则
linux·物联网·bluez·电脑蓝牙·嵌入式蓝牙
瓦瓦gogo4 小时前
从一个 TypeScript 函数开始理解 MCP 协议
linux·ubuntu·typescript
鱼听禅6 小时前
Ubuntu安装YOLOv8进行菌落识别训练
linux·python·yolo·ubuntu
测试界的小码农6 小时前
【Linux 命令实战(04):文件内容查看,掌握 cat、less、head、tail】
linux·服务器·less
CodeYp20197 小时前
第13讲:HTTPS 协议原理
linux·https
一条破秋裤7 小时前
【1112】Linux中断【整理】
linux·运维·服务器
CodeYp20199 小时前
第14讲:传输层协议 UDP
linux·udp
北京迅为9 小时前
案例分享 | RK182X算力卡:多路视频VLM监控,四路画面AI同时看懂,一句人话说清现场
linux·人工智能·嵌入式·rk3588·算力卡·rk182x