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:查看命令手册。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/82852.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WiFi密码查看器打开软件自动获取数据

相信有很大一部分人都不知道怎么看已经连过的WiFi密码。 你还在手动查询自己的电脑连接过得WiFi密码吗? —————【下 载 地 址】——————— 【本章单下载】:https://drive.uc.cn/s/dbbedf933dad4 【百款黑科技】:https://ucnygalh6…

开目新一代MOM:AI赋能高端制造的破局之道

导读 INTRODUCTION 在高端制造业智能化转型的深水区,企业正面临着个性化定制、多工艺场景、动态生产需求的敏捷响应以及传统MES柔性不足的考验……在此背景下,武汉开目信息技术股份有限公司(简称“开目软件”)正式发布新一代开目…

Android开发-视图基础

在Android应用开发中,视图(View)是构建用户界面的基本元素。无论是按钮、文本框还是复杂的自定义控件,它们都是基于View类或其子类实现的。掌握视图的基础知识对于创建功能强大且美观的应用至关重要。本文将深入探讨Android中的视…

无人机信号线被电磁干扰导致停机

问题描述: 无人机飞控和电调之间使用PWM信号控制时候,无人机可以正常起飞,但是在空中悬停的时候会出现某一个电机停机,经排查电调没有启动过流过压等保护,定位到电调和飞控之间的信号线被干扰问题。 信号线被干扰&am…

VSCode设置SSH免密登录

引言 2025年05月13日20:21:14 原来一直用的PyCharn来完成代码在远程服务器上的运行,但是PyCharm时不时同步代码会有问题。因此,尝试用VSCode来完成代码SSH远程运行。由于VSCode每次进行SSH连接的时候都要手动输入密码,为了解决这个问题在本…

硬密封保温 V 型球阀:恒温工况下复杂介质控制的性价比之选-耀圣

硬密封保温 V 型球阀:恒温工况下复杂介质控制的性价比之选 在沥青储运、化学原料加工、食品油脂输送等工业领域,带颗粒高粘度介质与料浆的恒温输送一直是生产的关键环节。普通阀门在应对此类介质时,常因温度流失导致介质凝结堵塞、密封失效&…

最终一致性和强一致性

最终一致性和强一致性是分布式系统中两种不同的数据一致性模型,它们在数据同步的方式和适用场景上有显著区别: 1. 强一致性(Strong Consistency) 定义:所有节点(副本)的数据在任何时刻都保持一…

基于单应性矩阵变换的图像拼接融合

单应性矩阵变换 单应性矩阵是一个 3x3 的可逆矩阵,它描述了两个平面之间的投影变换关系。在图像领域,单应性矩阵可以将一幅图像中的点映射到另一幅图像中的对应点,前提是这两幅图像是从不同视角拍摄的同一平面场景。 常见的应用场景&#x…

如何同步虚拟机文件夹

以下是一些常见的同步虚拟机文件夹的方法: 使用共享文件夹(以VMware和VirtualBox为例) - VMware:打开虚拟机,选择“虚拟机”->“设置”,在“选项”中选择“共享文件夹”,点击“添加”选择…

前端流行框架Vue3教程:15. 组件事件

组件事件 在组件的模板表达式中&#xff0c;可以直接使用$emit方法触发自定义事件 触发自定义事件的目的是组件之间传递数据 我们来创建2个组件。父组件&#xff1a; ComponentEvent.vue,子组件&#xff1a;Child.vue Child.vue <script> export default {// 子组件通…

Python+1688 API 开发教程:实现商品实时数据采集的完整接入方案

在电商行业竞争日益激烈的当下&#xff0c;掌握商品实时数据是企业制定精准营销策略、优化供应链管理的关键。1688 作为国内重要的 B2B 电商平台&#xff0c;其开放平台提供了丰富的 API 接口&#xff0c;借助 Python 强大的数据处理能力&#xff0c;我们能够高效实现商品数据的…

聊一聊Electron中Chromium多进程架构

Chromium 多进程架构概述 Chromium 的多进程架构是其核心设计之一&#xff0c;旨在提高浏览器的稳定性、安全性和性能。Chromium 将不同的功能模块分配到独立的进程中&#xff0c;每个进程相互隔离&#xff0c;避免了单进程架构中一个模块的崩溃导致整个浏览器崩溃的问题。 在…

CodeBuddy 中国版 Cursor 实战:Redis+MySQL双引擎驱动〈王者荣耀〉战区排行榜

文章目录 一、引言二、系统架构设计2.1、整体架构概览2.2、数据库设计2.3、后端服务设计 三、实战&#xff1a;从零构建排行榜3.1、开发环境准备3.2、用户与战区 数据管理3.2.1、MySQL 数据库表创建3.2.2、实现用户和战区数据的 CURD 操作 3.3、实时分数更新3.4、排行榜查询3.5…

Oracle OCP认证考试考点详解083系列15

题记&#xff1a; 本系列主要讲解Oracle OCP认证考试考点&#xff08;题目&#xff09;&#xff0c;适用于19C/21C,跟着学OCP考试必过。 71. 第71题&#xff1a; 题目 解析及答案&#xff1a; 关于在 Oracle 18c 及更高版本中基于 Oracle 黄金镜像的安装&#xff0c;以下哪…

LS-NET-012-TCP的交互过程详解

LS-NET-012-TCP的交互过程详解 附加&#xff1a;TCP如何保障数据传输 TCP的交互过程详解 一、TCP协议核心交互流程 TCP协议通过三次握手建立连接、数据传输、四次挥手终止连接三大阶段实现可靠传输。整个过程通过序列号、确认应答、窗口控制等机制保障传输可靠性。 1.1 三次…

【Pandas】pandas DataFrame cumprod

Pandas2.2 DataFrame Computations descriptive stats 方法描述DataFrame.abs()用于返回 DataFrame 中每个元素的绝对值DataFrame.all([axis, bool_only, skipna])用于判断 DataFrame 中是否所有元素在指定轴上都为 TrueDataFrame.any(*[, axis, bool_only, skipna])用于判断…

C语言之旅5---分支与循环【2】

&#x1f4ab;只有认知的突破&#x1f4ab;才来带来真正的成长&#x1f4ab;编程技术的学习&#x1f4ab;没有捷径&#x1f4ab;一起加油&#x1f4ab; &#x1f341;感谢各位的观看&#x1f341;欢迎大家留言&#x1f341;咱们一起加油&#x1f341;努力成为更好的自己&#x…

docker大镜像优化实战

在 Docker 镜像优化方面&#xff0c;有许多实战技巧可以显著减小镜像体积、提高构建效率和运行时性能。以下是一些实用的优化策略和具体操作方法&#xff1a; 1. 选择合适的基础镜像 策略 使用 Alpine 版本&#xff1a;Alpine 镜像通常只有 5-10MB&#xff0c;比 Ubuntu/Deb…

Java面试终极篇:Sentinel+Seata+Kafka Streams高并发架构实战

面试官&#xff1a;张总&#xff08;严肃脸&#xff09; 程序员&#xff1a;小王&#xff08;紧张冒冷汗&#xff09; 第一轮&#xff1a;分布式基础 张总&#xff1a;说说Spring Cloud Alibaba的Sentinel和Nacos的区别&#xff1f; 小王&#xff1a;&#xff08;结巴&#…

hab机制

HAB&#xff08;Host-to-Guest Communication&#xff09;‌是一种用于高通平台上的主机与虚拟机之间的通信机制&#xff0c;主要用于实现宿主操作系统&#xff08;host OS&#xff09;与虚拟机操作系统&#xff08;guest OS&#xff09;之间的数据共享和通信。HAB机制允许虚拟…