顶部右侧自定义内容
顶部左侧自定义内容
当前位置:首页 > 一般文章 > 正文

Ubuntu系统常用命令

作者:8vznTUnG发布时间:2025-12-19 11:46分类: 一般文章 浏览:95评论:0


导读: Ubuntu 作为主流的 Linux 发行版,其命令行操作是高效管理系统的核心。以下按基础操作、文件管理、系统管理、软件管理、网络操作、权限管理 ...
Ubuntu 作为主流的 Linux 发行版,其命令行操作是高效管理系统的核心。以下按基础操作、文件管理、系统管理、软件管理、网络操作、权限管理 六大类整理常用命令,兼顾新手和进阶场景:

一、基础操作(终端通用)

命令 作用 示例
ls 列出目录内容 ls -l(详细列表)、ls -a(显示隐藏文件)、ls -lh(人性化大小)
cd 切换目录 cd /home(绝对路径)、cd ..(上级目录)、cd ~(用户家目录)、cd -(返回上一次目录)
pwd 显示当前工作目录 pwd
clear 清空终端屏幕 clear(快捷键 Ctrl+L 等效)
history 查看历史命令 history(显示所有)、history 10(最近 10 条)、!5(执行第 5 条历史命令)
exit 退出终端 / SSH 连接 exit
man 查看命令手册(帮助) man ls(查看 ls 命令说明)、man -k 关键词(搜索相关命令)
echo 输出文本 / 变量 echo "hello"echo $PATH(显示环境变量)

二、文件 / 目录管理

命令 作用 示例
mkdir 创建目录 mkdir test(单目录)、mkdir -p a/b/c(递归创建多级目录)
rm 删除文件 / 目录 rm file.txt(删文件)、rm -r dir(删目录)、rm -rf dir(强制删除,慎用!)
cp 复制文件 / 目录 cp file.txt /tmp/(复制文件)、cp -r dir /tmp/(复制目录)
mv 移动 / 重命名 mv file.txt /tmp/(移动)、mv old.txt new.txt(重命名)
touch 创建空文件 / 更新时间戳 touch new.txt
cat 查看文件内容(短文件) cat /etc/hostscat file1 file2 > file3(合并文件)
more/less 分页查看长文件 less /var/log/syslog(按空格翻页,q 退出,支持搜索)
head/tail 查看文件开头 / 结尾 head -10 /etc/passwd(前 10 行)、tail -f /var/log/syslog(实时跟踪日志)
find 查找文件 / 目录 find /home -name "*.txt"(按名称找)、find / -size +100M(找大于 100M 的文件)
grep 文本搜索(过滤) grep "error" /var/log/syslog(找包含 error 的行)、grep -i "Error" file(忽略大小写)、grep -r "test" /etc/(递归搜索目录)
chmod 修改文件权限 chmod 755 script.sh(rwxr-xr-x)、chmod +x script.sh(添加执行权限)
chown 修改文件所属主 / 组 chown user:group file.txt(改用户和组)、chown -R user:group dir/(递归改目录)

三、系统管理

命令 作用 示例  
sudo 以管理员权限执行命令 sudo apt updatesudo -i(切换到 root 用户)  
su 切换用户 su root(切 root)、su - user(切换并加载用户环境)  
top 实时监控系统进程(类似 Windows 任务管理器) top(按 q 退出,按 P 按 CPU 排序,按 M 按内存排序)  
htop 增强版 top(需安装:sudo apt install htop htop  
ps 查看进程 ps aux(所有进程)、`ps aux grep nginx`(过滤 nginx 进程)
kill 终止进程 kill 1234(按 PID 终止)、kill -9 1234(强制终止,慎用)  
df 查看磁盘空间 df -h(人性化显示磁盘使用情况)  
du 查看文件 / 目录大小 du -sh /home(显示 /home 总大小)、du -h /var/log(列出目录下文件大小)  
free 查看内存 / 交换分区 free -h(人性化显示)  
uname 查看系统信息 uname -a(所有信息)、uname -r(内核版本)  
hostname 查看 / 修改主机名 hostname(查看)、sudo hostname new-name(临时修改)  
reboot/shutdown 重启 / 关机 sudo reboot(重启)、sudo shutdown -h now(立即关机)、sudo shutdown -h 20:00(定时关机)  

四、软件包管理(APT,Ubuntu 默认)

命令 作用 示例
apt update 更新软件源索引(必先执行) sudo apt update
apt upgrade 升级所有已安装软件 sudo apt upgrade(按 Y 确认)
apt install 安装软件 sudo apt install nginxsudo apt install -y nginx(自动确认)
apt remove 卸载软件(保留配置) sudo apt remove nginx
apt purge 彻底卸载(删除配置) sudo apt purge nginx
apt autoremove 清理无用依赖 sudo apt autoremove(升级 / 卸载后推荐执行)
apt search 搜索软件包 apt search python3
apt show 查看软件包信息 apt show nginx

五、网络操作

命令 作用 示例  
ifconfig 查看 / 配置网络接口(需安装 net-tools:sudo apt install net-tools ifconfig(查看所有网卡)  
ip 新一代网络配置命令(替代 ifconfig) ip addr(查看 IP)、ip route(查看路由)  
ping 测试网络连通性 ping baidu.com(按 Ctrl+C 停止)、ping -c 4 baidu.com(发送 4 个包)  
curl/wget 下载文件 / 测试接口 curl https://baidu.com(访问网页)、wget https://xxx.com/file.tar.gz(下载文件)  
ss/netstat 查看端口占用 ss -tuln(查看监听端口)、`netstat -tulnp grep 80`(查看 80 端口占用进程,需 net-tools)
ssh 远程登录服务器 ssh user@192.168.1.100ssh -p 2222 user@ip(指定端口)  

六、实用技巧 & 注意事项

  1. 快捷键
    • Ctrl+C:终止当前命令执行;
    • Ctrl+D:等效 exit,关闭终端;
    • Tab:自动补全命令 / 文件名(按两次显示所有候选);
    • Ctrl+R:搜索历史命令(输入关键词匹配)。
  2. 通配符
    • *:匹配任意字符(如ls *.txt);
    • ?:匹配单个字符(如ls file?.txt)。
  3. 管道符 |:将前一个命令的输出作为后一个命令的输入,如ps aux | grep nginx
  4. 重定向
    • >:覆盖写入文件(如echo "test" > file.txt);
    • >>:追加写入文件(如echo "test" >> file.txt)。
 
 

标签:


发表评论: