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

目录

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

文件与目录管理

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

系统信息与管理

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

用户与权限管理

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

网络配置与管理

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

软件包管理

c 复制代码
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 包。

打包与压缩

c 复制代码
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 文件(需安装)。

系统服务与任务调度

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

硬件信息查看

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

系统操作

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

高级工具

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

开发相关

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

其他实用命令

c 复制代码
alias:创建命令别名。
unalias:删除命令别名。
man:查看命令手册。
相关推荐
Olrookie4 分钟前
XXL-JOB GLUE模式动态数据源实践:Spring AOP + MyBatis 解耦多库查询
java·数据库·spring boot
苏婳6665 分钟前
【最新版】怎么下载mysqlclient并成功安装?
数据库·python·mysql
Tapdata2 小时前
《实时分析市场报告 2025》上线 | 从批处理到实时洞察,2025 年全球实时分析市场全景解读
数据库
海梨花2 小时前
【从零开始学习Redis】项目实战-黑马点评D2
java·数据库·redis·后端·缓存
代码的余温3 小时前
SQL性能优化全攻略
数据库·mysql·性能优化
手把手入门6 小时前
★CentOS:MySQL数据备份
数据库·mysql·adb
SelectDB6 小时前
5000+ 中大型企业首选的 Doris,在稳定性的提升上究竟花了多大的功夫?
大数据·数据库·apache
路多辛6 小时前
Golang database/sql 包深度解析(二):连接池实现原理
数据库·sql·golang
SimonKing6 小时前
Mybatis批量插入,形式不同性能也不同
数据库·后端·程序员
Nie_Xun7 小时前
ubuntu网络共享
linux·运维·ubuntu