当前位置: 首页 > news >正文

ubuntu----100,常用命令2

目录

    • 文件与目录管理
    • 系统信息与管理
    • 用户与权限管理
    • 网络配置与管理
    • 软件包管理
    • 打包与压缩
    • 系统服务与任务调度
    • 硬件信息查看
    • 系统操作
    • 高级工具
    • 开发相关
    • 其他实用命令

在 Ubuntu 系统中,掌握常用命令可以大幅提升操作效率。以下是一些常用的命令,涵盖了文件管理、系统信息、权限管理、网络配置、软件包管理等多个方面:

文件与目录管理

ls:列出当前目录文件(不包括隐含文件)。
ls -a:列出当前目录文件(包括隐含文件)。
ls -l:列出当前目录下文件的详细信息。
cd:切换目录。
cd ~:切换到当前用户的主目录。
cd ..:切换到上一级目录。
pwd:显示当前目录路径。
mkdir:创建目录。
rmdir:删除空目录。
rm:删除文件或目录。
rm -rf:强制递归删除目录及其内容。
cp:复制文件或目录。
mv:移动或重命名文件或目录。
touch:创建空文件或更新文件时间戳。
cat:查看文件内容。
more / less:分页查看文件内容。
head / tail:查看文件的开头或结尾部分。
find:查找文件。
grep:在文件中搜索字符串。

系统信息与管理

uname -a:查看系统内核版本信息。
cat /etc/issue:查看 Ubuntu 版本信息。
df -h:查看磁盘空间使用情况。
du -sh:查看目录的磁盘使用情况。
free -m:查看内存使用情况。
top / htop:实时查看系统进程和资源使用情况。
ps -aux:显示所有用户的所有进程。
kill / killall:终止进程。
uptime:显示系统运行时间和负载。
dmesg:查看内核日志。
lshw:查看当前硬件信息。

用户与权限管理

sudo:以超级用户身份执行命令。
su:切换用户身份。
whoami:查看当前用户名。
who:查看当前登录系统的用户信息。
useradd / adduser:添加新用户。
userdel:删除用户。
passwd:修改用户密码。
chown:修改文件或目录的所有者。
chgrp:修改文件或目录的所属组。
chmod:修改文件或目录的权限。
groupadd:添加用户组。
groupdel:删除用户组。

网络配置与管理

ip addr show:显示所有网络接口的详细信息。
ifconfig(需安装 net-tools):查看或配置网络接口。
ping:测试网络连接。
netstat / ss:显示网络连接、路由表等信息。
wget / curl:从网络上下载文件。
ssh:远程登录。
scp:远程复制文件。
ufw:简单防火墙管理。

软件包管理

apt-get update:更新软件包列表。
apt-get upgrade:升级所有可升级的包。
apt-get install:安装软件包。
apt-get remove:卸载软件包。
apt-get purge:卸载软件包并删除配置文件。
apt-get autoremove:自动清理不再需要的包。
apt-get clean:清理所有软件缓存。
apt-get dist-upgrade:升级系统(含内核)。
apt-cache search:搜索包。
apt-cache show:显示包的相关信息。
dpkg -i:安装 .deb 包。
dpkg -l:列出已安装的包。
snap install:安装 Snap 包。

打包与压缩

tar -cvf:打包目录。
tar -xvf:解压 .tar 文件。
tar -zcvf:打包并压缩成 .tar.gz 文件。
tar -zxvf:解压 .tar.gz 文件。
tar -jcvf:打包并压缩成 .tar.bz2 文件。
tar -jxvf:解压 .tar.bz2 文件。
gzip / gunzip:压缩或解压 .gz 文件。
bzip2 / bunzip2:压缩或解压 .bz2 文件。
zip / unzip:压缩或解压 .zip 文件。
rar / unrar:压缩或解压 .rar 文件(需安装)。

系统服务与任务调度

systemctl:管理系统服务(Systemd)。
service:管理系统服务(SysVinit,旧版)。
crontab -e:编辑定时任务。
crontab -l:列出定时任务。

硬件信息查看

lscpu:查看 CPU 信息。
lspci:查看 PCI 设备信息。
lsusb:查看 USB 设备信息。
lsblk:查看块设备信息。
fdisk -l:查看磁盘分区信息。

系统操作

reboot:重启系统。
shutdown -h now:关闭系统。
date:查看当前日期和时间。
cal:查看日历。
history:查看命令历史。

高级工具

htop:增强的进程查看器(需安装)。
nmon:系统性能监控工具(需安装)。
iftop:网络带宽监控工具(需安装)。
iotop:磁盘 I/O 监控工具(需安装)。
dstat:多功能系统资源统计工具(需安装)。

开发相关

make:编译源代码。
gcc / g++:C/C++ 编译器。
gdb:调试器。
cmake:构建工具。
git:版本控制。

其他实用命令

alias:创建命令别名。
unalias:删除命令别名。
man:查看命令手册。

相关文章:

  • 裸机开发的核心技术:轮询、中断与DMA
  • 定制化项目变更通知延误、流程失控?日事清用条件分支判断规范跨部门协作与变更管理流程
  • STM32 __main
  • Python实验2
  • win10 局域网内聊天
  • 《Python星球日记》 第67天:Transformer 架构与自注意力机制
  • vscode 同一个工作区,不同文件夹之间跳转问题
  • git 怎么更改本地的存储的密码
  • HCIP实验(BGP联邦实验)
  • Linux—进度条实现
  • upload-labs通关笔记-第4关 文件上传之.htacess绕过
  • FFmpeg3.4 libavcodec协议框架增加新的decode协议
  • HarmonyOS 【诗韵悠然】AI古诗词赏析APP开发实战从零到一系列(一、开篇,项目介绍)
  • 物理:由基本粒子组成的个体能否提炼和重组?
  • Realman RM65-B 六自由度超轻量仿人机械臂
  • openjdk底层汇编指令调用(三)——编码
  • CSS可以继承的样式汇总
  • 【fastadmin开发实战】在前端页面中使用bootstraptable以及表格中实现文件上传
  • 使用全局状态管理(Vuex)实现数据共享​
  • “新五强”争锋,基础大模型玩家再洗牌
  • 巴方:印度上周导弹袭击造成至少40名平民死亡
  • 秦洪看盘|交易新逻辑,银行股成A股稳定器
  • 季子文化与江南文化的根脉探寻与融合
  • 美国政府信用卡被设1美元限额,10美元采购花一两小时填表
  • 民生谣言误导认知,多方联动守护清朗——中国互联网联合辟谣平台2025年4月辟谣榜综述
  • 国内首例侵入式脑机接口系统前瞻性临床试验:受试者已能用意念玩游戏