Ubuntu常用命令有哪些?

Ubuntu作为基于Linux的开源操作系统,凭借其稳定性和易用性受到广泛欢迎,掌握常用命令是高效使用Ubuntu的关键,以下从文件管理、系统操作、网络配置、软件管理等方面详细介绍常用命令,并通过表格形式汇总部分高频命令,最后附相关FAQs。

ubuntu 常用命令大全
(图片来源网络,侵删)

文件与目录管理

文件操作是Linux基础,ls命令用于列出目录内容,ls -l显示详细信息(权限、所有者、大小等),ls -a隐藏文件也会显示,创建目录用mkdir,如mkdir newdir创建单层目录,mkdir -p parent/child可递归创建多层目录,删除目录时,rmdir只能删除空目录,rm -r可删除非空目录(需谨慎,rm -rf强制删除且不提示),文件复制用cp,如cp source.txt dest/将文件复制到目标目录,cp -r sourcedir destdir复制整个目录,移动或重命名文件用mv,如mv oldname.txt newname.txt重命名,mv file.txt /tmp/移动文件,查看文件内容常用cat(显示全部内容)、less(分页浏览,支持上下翻页)、head -n 10 file.txt查看前10行,tail -n 10 file.txt查看后10行,tail -f file.txt实时监控文件更新,查找文件时,find /path -name "filename"按名称查找,grep "keyword" file.txt在文件中搜索关键词。

系统信息与操作

查看系统信息常用uname -a显示内核版本和系统架构,top实时查看进程资源占用(按q退出),htoptop的增强版(需安装),df -h查看磁盘空间使用情况(h以人类可读格式显示),free -h查看内存使用情况,关机命令为shutdown -h nowpoweroff,重启用rebootshutdown -r now,查看当前用户用whoami,查看登录用户用whow,修改文件权限时,chmod命令常用,如chmod 755 file.txt设置所有者可读写执行,组和其他用户可读执行;chmod u+x script.sh为所有者添加执行权限,更改文件所有者用chown,如chown user:group file.txt将文件所有者改为user,组改为group。

网络配置与管理

网络配置中,ifconfigip addr查看网络接口信息,ifconfig eth0 up/down启用/禁用网卡(需root权限),ip link set eth0 upifconfig,测试网络连通性用ping www.baidu.comtraceroute www.baidu.com追踪网络路径,下载文件时,wget是常用工具,如wget https://example.com/file.zip下载文件,wget -c支持断点续传,上传下载文件用scp,如scp localfile user@remote:/path/to/dest上传,scp user@remote:/path/to/file ./下载,查看网络连接状态用netstat -tuln显示监听端口,ss -tulnnetstat的替代工具(性能更好),配置静态IP时,编辑/etc/netplan/01-netcfg.yaml文件,

network:
  version: 2
  ethernets:
    eth0:
      dhcp4: no
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 114.114.114.114]

保存后执行sudo netplan apply生效。

ubuntu 常用命令大全
(图片来源网络,侵删)

软件包管理

Ubuntu使用APT(Advanced Package Tool)管理软件包,更新软件源列表用sudo apt update,升级已安装软件包用sudo apt upgrade,安装软件包用sudo apt install package_name,卸载软件包用sudo apt remove package_name,完全卸载(包括配置文件)用sudo apt purge package_name,清理缓存用sudo apt autoreclean,搜索软件包用apt search keyword,源码编译安装时,需先安装编译工具,如sudo apt install build-essential,然后下载源码包,执行./configuremakesudo make install

压缩与解压

压缩文件常用tar命令,如tar -czf archive.tar.gz file1 file2将文件压缩为.tar.gz格式,tar -xzf archive.tar.gz解压,tar -cjf archive.tar.bz2 files压缩为.tar.bz2格式,tar -xjf archive.tar.bz2解压。.zip格式压缩用zip -r archive.zip directory,解压用unzip archive.zip

进程管理

查看进程用ps aux显示所有进程,ps -ef同样功能,pgrep process_name按进程名查找进程ID,终止进程用kill PID(正常终止),kill -9 PID强制终止(谨慎使用),后台运行命令时,在命令末尾加&,如sleep 100 &jobs查看后台任务,fg %1将任务1调到前台,bg %1让任务1后台继续运行。

用户与权限管理

添加用户用sudo adduser username,删除用户用sudo deluser username,切换用户用su - username(切换到用户并加载其环境变量),sudo命令以管理员权限执行操作,如sudo command,临时提升权限到root用户用sudo -isu -

ubuntu 常用命令大全
(图片来源网络,侵删)

常用命令速查表

功能分类命令示例说明
文件列表ls -la显示所有文件及详细信息
创建目录mkdir -p dir/subdir递归创建目录
删除文件rm -rf file强制删除文件及目录
复制文件cp -r src/ dest/递归复制目录
查看文件内容less file.txt分页浏览文件
查找文件find / -name “*.log”查找所有.log文件
查看磁盘空间df -h以人类可读格式显示磁盘使用情况
查看内存使用free -h显示内存使用情况
网络测试ping -c 4 www.baidu.comping 4次后停止
下载文件wget -c https://example.com/file断点续传下载
安装软件sudo apt install vim安装vim编辑器
压缩文件tar -czf backup.tar.gz /home/user压缩/home/user目录为backup.tar.gz
查看进程ps aux显示所有进程详细信息
终止进程kill -9 1234强制终止PID为1234的进程

相关问答FAQs

Q1: 如何在Ubuntu中查看某个端口是否被占用?
A: 使用netstat -tuln | grep 端口号ss -tuln | grep 端口号命令,例如查看8080端口是否被占用,执行sudo netstat -tuln | grep 8080,如果显示相关监听信息,则说明端口被占用;也可使用lsof -i :端口号,如lsof -i :8080查看占用该端口的进程详情。

Q2: Ubuntu中如何修改系统时间?
A: 使用date命令修改时间,例如将时间设置为2023年10月1日12点0分0秒,执行sudo date -s "2023-10-01 12:00:00";修改后需同步硬件时间,执行sudo hwclock --systohc,避免重启后时间恢复,若需要时区设置,可通过sudo timedatectl set-timezone Asia/Shanghai设置时区为上海(东八区)。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/420440.html<

(0)
运维的头像运维
上一篇2025-10-24 01:36
下一篇 2025-10-24 01:40

相关推荐

  • 脚本执行cmd命令如何安全高效实现?

    在编程和自动化任务中,脚本执行cmd命令是一项常见的需求,无论是Windows系统管理、文件操作还是调用外部工具,通过脚本调用命令行接口(CMD)都能高效完成任务,本文将详细介绍脚本执行cmd命令的方法、注意事项及实际应用场景,帮助读者全面掌握这一技能,在Windows系统中,脚本语言如Python、VBScr……

    2025-11-20
    0
  • Linux中scp命令如何高效安全传输文件?

    在Linux系统中,scp(secure copy)命令是用于在本地主机和远程主机之间安全复制文件或目录的强大工具,它基于SSH(Secure Shell)协议进行数据传输,确保了数据传输过程中的加密性和安全性,因此被广泛应用于系统管理和文件备份等场景,scp命令的基本语法结构为scp [选项] 源文件 目标文……

    2025-11-20
    0
  • 树莓派解压命令有哪些?

    树莓派作为一款低成本、高性能的单板计算机,广泛应用于嵌入式开发、物联网项目和学习实验中,在树莓派的使用过程中,文件解压是常见的操作,无论是处理下载的软件包、数据集还是项目文件,都需要掌握正确的解压命令,本文将详细介绍树莓派中常用的解压命令,涵盖不同格式的压缩文件(如.zip、.tar、.gz、.bz2、.xz等……

    2025-11-19
    0
  • 常见Unix命令有哪些?

    在Unix操作系统中,命令行是与系统交互的核心方式,熟练掌握常见命令能极大提升工作效率,Unix命令种类繁多,涵盖文件管理、目录操作、文本处理、系统监控等多个领域,以下将详细介绍这些命令的功能及使用场景,文件与目录管理命令文件和目录是Unix系统中最基本的元素,相关命令是日常操作的基础,ls命令用于列出目录内容……

    2025-11-19
    0
  • 如何用GM命令实现传送功能?

    在《魔兽世界》中,游戏管理员(GM)命令中的传送功能是一项强大的管理工具,主要用于帮助玩家解决卡位、迷路等紧急问题,或进行特殊活动场景的搭建,传送命令的核心逻辑是通过坐标或目标对象实现空间位置的即时转移,其使用需严格遵循游戏管理规范,避免影响正常游戏秩序,以下从命令类型、使用场景、操作步骤及注意事项等方面展开说……

    2025-11-19
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注