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

news2025/5/14 16:22:39

目录

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

在 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.coloradmin.cn/o/2375514.html

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

相关文章

STM32-DMA数据转运(8)

目录 一、简介 二、存储器映像 三、DMA框图​编辑 四、DMA基本结构 五、两个数据转运的实例 一、简介 直接存储器存取简称DMA(Direct Memory Access),它是一个数据转运小助手,主要用来协助CPU,完成数据转运的工作…

电机控制储备知识学习(一) 电机驱动的本质分析以及与磁相关的使用场景

目录 电机控制储备知识学习(一)一、电机驱动的本质分析以及与磁相关的使用场景1)电机为什么能够旋转2)电磁原理的学习重要性 二、电磁学理论知识1)磁场基础知识2)反电动势的公式推导 附学习参考网址欢迎大家…

使用 React 实现语音识别并转换功能

在现代 Web 开发中,语音识别技术的应用越来越广泛。它为用户提供了更加便捷、自然的交互方式,例如语音输入、语音指令等。本文将介绍如何使用 React 实现一个简单的语音识别并转换的功能。 功能概述 我们要实现的功能是一个语音识别测试页面&#xff0…

[Git]ssh下用Tortoisegit每次提交都要输密码

问题描述 ssh模式下,用小乌龟提交代码,即使在git服务端存储了公钥,仍然要每次输入密码。 原因分析 小乌龟需要额外配置自己的密钥,才能免除每次输密码。 解决方案 1.配置好ssh密钥 具体方法参考我前一篇文章: […

如何查看项目是否支持最新 Android 16K Page Size 一文汇总

前几天刚聊过 《Google 开始正式强制 Android 适配 16 K Page Size》 之后,被问到最多的问题是「怎么查看项目是否支持 16K Page Size」 ?其实有很多直接的方式,但是最难的是当你的项目有很多依赖时,怎么知道这个「不支持的动态库…

ESP32C3连接wifi

文章目录 🔧 一、ESP32-C3 连接 Wi-Fi 的基本原理(STA 模式)✅ 二、完整代码 注释讲解(适配 ESP32-C3)📌 三、几个关键点解释🔚 四、小结 🔧 一、ESP32-C3 连接 Wi-Fi 的基本原理&a…

机器学习中分类模型的常用评价指标

评价指标是针对模型性能优劣的一个定量指标。 一种评价指标只能反映模型一部分性能,如果选择的评价指标不合理,那么可能会得出错误的结论,故而应该针对具体的数据、模型选取不同的的评价指标。 本文将详细介绍机器学习分类任务的常用评价指…

MySQL的Docker版本,部署在ubantu系统

前言 MySQL的Docker版本,部署在ubantu系统,出现问题: 1.执行一个SQL,只有错误编码,没有错误提示信息,主要影响排查SQL运行问题; 2.这个问题,并不影响实际的MySQL运行,如…

Mac QT水平布局和垂直布局

首先上代码 #include "mainwindow.h" #include "ui_mainwindow.h" #include <QPushButton> #include<QVBoxLayout>//垂直布局 #include<QHBoxLayout>//水平布局头文件 MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), …

回答 | 图形数据库neo4j社区版可以应用小型企业嘛?

刚在知乎上看到了一个提问&#xff0c;挺有意思&#xff0c;于是乎&#xff0c;贴到这里再简聊一二。 转自知乎提问 当然可以&#xff0c;不过成本问题不容小觑。另外还有性能上的考量。 就在最近&#xff0c;米国国家航空航天局——NASA因为人力成本问题&#xff0c;摒弃了使…

Linux操作系统从入门到实战(二)手把手教你安装VMware17pro与CentOS 9 stream,实现Vim配置,并配置C++环境

Linux操作系统从入门到实战&#xff08;二&#xff09;手把手教你安装VMware17pro与CentOS 9.0 stream&#xff0c;实现Vim配置&#xff0c;并编译C文件 前言一、安装VMware17pro二、安装CentOS9.02.1 为什么选择CentOS9&#xff0c;与CentOS7对比2.1 官网下载CentOS9.02.2 国内…

软考架构师考试-UML图总结

考点 选择题 2-4分 案例分析0~1题和面向对象结合考察&#xff0c;前几年固定一题。近3次考试没有出现。但还是有可能考。 UML图概述 1.用例图&#xff1a;描述系统功能需求和用户&#xff08;参与者&#xff09;与系统之间的交互关系&#xff0c;聚焦于“做什么”。 2.类图&…

论文学习_Trex: Learning Execution Semantics from Micro-Traces for Binary Similarity

摘要&#xff1a;检测语义相似的函数在漏洞发现、恶意软件分析及取证等安全领域至关重要&#xff0c;但该任务面临实现差异大、跨架构、多编译优化及混淆等挑战。现有方法多依赖语法特征&#xff0c;难以捕捉函数的执行语义。对此&#xff0c;TREX 提出了一种基于迁移学习的框架…

在VirtualBox中安装虚拟机后不能全屏显示的问题及解决办法

在VirtualBox中安装Windows或Linux虚拟机后&#xff0c;将遇到启动虚拟机后&#xff0c;只能在屏幕中的一块区域里显示虚拟机桌面&#xff0c;却不能全屏显示的问题。要解决此问题&#xff0c;需要在虚拟机中安装与VirtualBox版本相对应的VBox GuestAdditons软件。 这里…

element-ui分页的使用及修改样式

1.安装 npm install element-ui -S 2.在main.js中引入,这里是全部引入&#xff0c;也可以按需引入 import ElementUI from element-ui import element-ui/lib/theme-chalk/index.css Vue.use(ElementUI) 3.使用 layout"prev, pager, next, jumper" &#xff1a;jumpe…

从数据中台到数据飞轮:数字化转型的演进之路

从数据中台到数据飞轮&#xff1a;数字化转型的演进之路 数据中台 数据中台是企业为整合内部和外部数据资源而构建的中介层&#xff0c;实现数据的统一管理、共享和高效利用&#xff0c;目标是打破信息孤岛&#xff0c;提高数据使用效率&#xff0c;支持业务决策和创新 实施成本…

2025年5月-信息系统项目管理师高级-软考高项一般计算题

决策树和期望货币值 加权算法 自制和外购分析 沟通渠道 三点估算PERT 当其他条件一样时&#xff0c;npv越大越好

zst-2001 上午题-历年真题 算法(5个内容)

回溯 算法 - 第1题 找合适的位置&#xff0c;如果没有位置就按B回家 d 分治 算法 - 第2题 b 算法 - 第3题 a 算法 - 第4题 划分一般就是分治 a 算法 - 第5题 分治 a 0-1背包 算法 - 第6题 c 算法 - 第7题 最小的为c 3100 c 算法 - 第8题 …

udp多点通信和心跳包

刷题 # UDP多点通信核心要点## 基础通信模式### 单播通信- 一对一通信方式- UDP默认通信模式- 地址指向具体目标主机### 广播通信- 一对多通信机制- 地址范围&#xff1a;xxx.xxx.xxx.255- 仅限局域网传输- 需设置SO_BROADCAST标志### 组播通信- 多对多群组通信- 地址范围&…

音视频学习:使用NDK编译FFmpeg动态库

1. 环境 1.1 基础配置 NDK 22b (r22b)FFmpeg 4.4Ubuntu 22.04 1.2 下载ffmpeg 官网提供了 .tar.xz 包&#xff0c;可以直接下载解压&#xff1a; wget https://ffmpeg.org/releases/ffmpeg-4.4.tar.xz tar -xvf ffmpeg-4.4.tar.xz cd ffmpeg-4.41.3 安装基础工具链 sudo …