Ubuntu的常用命令

2025-01-24 14:15:05 325

Ubuntu作为一种开源操作系统,广泛应用于开发、服务器以及个人电脑等多种环境。掌握Ubuntu的常用命令对于高效管理和操作系统至关重要。无论是在文件管理、系统维护,还是在软件安装与编译等方面,掌握这些基本命令能显著提升工作效率。本文将整理和介绍一些Ubuntu中常用的命令,帮助用户更好地使用和管理他们的Ubuntu系统。

一、文件/文件夹管理

  • ls:列出当前目录文件(不包括隐含文件)

  • ls -a:列出当前目录文件(包括隐含文件)

  • ls -l:列出当前目录下文件的详细信息

  • cd ..:回当前目录的上一级目录

  • cd -:回上一次所在的目录

  • cd ~ 或 cd:回当前用户的宿主目录

  • mkdir 目录名:创建一个目录

  • rmdir 空目录名:删除一个空目录

  • rm 文件名:删除一个文件或多个文件

  • rm -rf 非空目录名:删除一个非空目录下的一切

  • mv 路径/文件 目标路径/文件:移动文件或目录

  • mv 文件名 新名称:在当前目录下改名

  • find 路径 -name “字符串”:查找路径所在范围内满足字符串匹配的文件和目录

二、系统管理

  • fdisk -l:查看系统分区信息

  • fdisk /dev/sdb:为一块新的SCSI硬盘进行分区

  • chown 用户名 目录/文件:改变文件或目录的拥有者

  • chgrp 组名 目录/文件:改变文件或目录的所属组

  • useradd 用户名:创建一个新的用户

  • groupadd 组名:创建一个新的组

  • passwd 用户名:为用户创建密码

  • passwd -d 用户名:删除用户密码(用户仍能登录)

  • passwd -S 用户名:查询账号密码状态

  • usermod -l 新用户名 老用户名:为用户改名

  • userdel -r 用户名:删除用户及其主目录

  • uname -a:查看内核版本

  • cat /etc/issue:查看Ubuntu版本

  • lsusb:查看USB设备

  • sudo ethtool eth0:查看网卡状态

  • cat /proc/cpuinfo:查看CPU信息

  • lshw:查看当前硬件信息

  • df -h:查看硬盘剩余空间

  • free -m:查看当前的内存使用情况

  • ps -A:查看当前有哪些进程

  • kill 进程号 或 killall 进程名:杀死一个进程

  • kill -9 进程号:强制杀死一个进程

  • reboot 或 sudo reboot:重启系统

  • shutdown -h now 或 sudo poweroff:关闭系统

三、打包/解压

  • tar -c:创建包

  • tar -x:释放包

  • tar -v:显示命令过程

  • tar -z:代表gzip压缩

  • tar -j:代表bzip2压缩

  • tar -cvf 文件名.tar 目录:把目录打包成tar格式

  • tar -zcvf 文件名.tar.gz 目录:把目录打包并压缩成tar.gz格式

  • tar -zxvf 文件名.tar.gz:解压tar.gz格式文件

  • tar -jxvf 文件名.tar.bz2:解压tar.bz2格式文件

四、make编译

  • make:编译源代码包

  • make install:安装编译好的源码包

五、apt命令

  • apt-cache search package:搜索包

  • apt-cache show package:获取包的相关信息,如说明、大小、版本等

  • sudo apt-get install package:安装包

  • sudo apt-get install package --reinstall:重新安装包

  • sudo apt-get -f install:修复安装

  • sudo apt-get remove package:删除包

  • sudo apt-get remove package --purge:删除包及其配置文件

  • sudo apt-get update:更新源

  • sudo apt-get upgrade:更新已安装的包(不含内核)

  • sudo apt-get dist-upgrade:升级系统(含内核)

六、其他常用命令

  • date:查看当前日期和时间

  • sudo date -s "YYYY-MM-DD HH:MM:SS":设置系统日期和时间

  • **sudo timedate


更加详细的用法可以在系统内通过帮助提供,

例如使用lshw指令可以查询服务器的硬件信息:

可以看到服务的硬件的详细信息:

这段信息是从一个系统(很可能是Linux系统,通过如lshw这样的工具获取)的硬件信息中提取的,详细描述了计算机的核心组件,包括主板、内存、CPU以及PCI总线等。下面是对这段信息的详细解释:

计算机概述

  • description: Computer:这表示以下信息是关于整个计算机系统的

  • width: 64 bits:计算机的体系结构是64位的,这意味着它可以处理64位的数据和操作

  • capabilities: smp vsyscall32:系统支持对称多处理(SMP)和vsyscall32(一种用于提高系统调用效率的机制,特别是在32位应用程序中)

主板

  • description: Motherboard:这是关于主板的信息

  • physical id: 0:主板的物理标识符,这里为0,表示这是系统中的第一块(或唯一)主板

内存

  • description: System memory:系统内存的信息

  • physical id: 0:内存的物理标识符,这里为0,表示这是系统中的第一组(或唯一)内存

  • size: 32GiB:系统总内存大小为32吉字节(GiB)

CPU

  • 系统中包含两个CPU(或多核CPU的两个核心),每个都详细列出了其特性

  • product: Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz:CPU的型号是Intel Xeon E5-2620 v2,主频为2.10GHz

  • vendor: Intel Corp.:CPU的生产商是英特尔公司

  • physical id 和 bus info:这些标识了CPU的物理位置和总线信息

  • size 和 capacity:当前CPU的运行频率(1200MHz)和最大支持频率(2600MHz)

  • width: 64 bits:CPU支持64位操作

  • capabilities:列出了一大堆CPU支持的特性,如FPU(浮点单元)、虚拟化技术(如VMX、EPT)、加密技术(如AES)、以及多种指令集扩展等

PCI总线

  • description: Host bridge:这是关于PCI主机桥的信息,它是CPU和PCI总线之间的接口

  • product: Xeon E7 v2/Xeon E5 v(这里信息被截断了):这表示PCI主机桥是与Xeon E7 v2或Xeon E5 v系列CPU兼容的

掌握Ubuntu的常用命令不仅能提高工作效率,还能帮助用户更深入地理解系统的底层操作。这些命令涵盖了日常使用和系统管理的方方面面,适用于不同的工作场景。无论是个人使用,还是专业的系统管理,都可以通过合理的命令操作来优化系统的性能和稳定性。希望本文能够帮助您更轻松地驾驭Ubuntu系统,提高工作效率。


想了解更多Linux相关分享欢迎上蓝队云官网查询,蓝队云为大家准备了完善的技术支持库参考,大家可自行查阅,更多技术问题,也可以直接咨询专业客服。


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: