Linux 常用命令分类及示例

目录

  • 文件系统操作
  • 进程管理
  • 网络工具
  • 系统信息
  • 文本处理
  • 包管理和软件安装

文件系统操作

1. ls
  • 用途: 列出目录内容
  • 示例: ls -l 显示当前目录下的文件列表,并包含详细信息。
2. cd
  • 用途: 改变工作目录
  • 示例: cd /etc 进入 /etc 目录。
3. mkdir
  • 用途: 创建目录
  • 示例: mkdir my_folder 创建名为 my_folder 的新目录。
4. rmdir
  • 用途: 删除空目录
  • 示例: rmdir my_folder 删除名为 my_folder 的目录(必须为空)。
5. rm
  • 用途: 删除文件或目录
  • 示例: rm file.txt 删除文件 file.txtrm -rf folder 强制删除目录 folder 及其内容。
6. mv
  • 用途: 移动文件或重命名文件
  • 示例: mv file.txt new_file.txt 重命名 file.txtnew_file.txt
7. cp
  • 用途: 复制文件或目录
  • 示例: cp file.txt backup/file.txt 复制到 backup/ 目录中。

进程管理

8. ps
  • 用途: 显示进程状态
  • 示例: ps aux 显示所有用户的进程。
9. top
  • 用途: 实时查看系统进程和资源使用情况
  • 示例: top 启动实时监控界面。
10. kill
  • 用途: 终止进程
  • 示例: kill 1234 发送终止信号给进程ID为1234的进程。
11. nice
  • 用途: 设置进程优先级
  • 示例: nice -n 19 sleep 3600 以较低的优先级运行睡眠命令。
12. nohup
  • 用途: 在后台运行命令,即使用户退出也不受影响
  • 示例: nohup ./myscript.sh & 在后台运行脚本 myscript.sh 并忽略挂断信号。

网络工具

13. ping
  • 用途: 测试网络连接
  • 示例: ping www.example.comwww.example.com 发送ICMP请求。
14. curl
  • 用途: 从网络获取或发送数据
  • 示例: curl https://example.com 获取网页内容。
15. wget
  • 用途: 从网络下载文件
  • 示例: wget https://example.com/file.zip 下载文件 file.zip
16. netstat
  • 用途: 显示网络连接、路由表等信息
  • 示例: netstat -tuln 显示监听中的TCP/UDP端口。
17. ssh
  • 用途: 安全登录远程主机
  • 示例: ssh user@example.com 登录远程主机 example.com

系统信息

18. uname
  • 用途: 显示系统内核信息
  • 示例: uname -a 显示详细的系统信息。
19. df
  • 用途: 查看磁盘空间使用情况
  • 示例: df -h 以易于阅读的格式显示磁盘空间使用情况。
20. du
  • 用途: 查看文件或目录占用的空间
  • 示例: du -sh /var/log 显示 /var/log 占用的空间。
21. free
  • 用途: 查看内存使用情况
  • 示例: free -m 以MB为单位显示内存使用情况。
22. date
  • 用途: 显示或设置系统日期和时间
  • 示例: date 显示当前日期和时间。

文本处理

23. grep
  • 用途: 搜索文件中的模式
  • 示例: grep "pattern" file.txtfile.txt 中搜索包含 “pattern” 的行。
24. sed
  • 用途: 文本流编辑器
  • 示例: sed 's/pattern/replacement/g' file.txt 替换 file.txt 中的所有 “pattern” 为 “replacement”。
25. awk
  • 用途: 强大的文本处理工具
  • 示例: awk '{print $1}' file.txt 打印 file.txt 中每一行的第一个字段。
26. cut
  • 用途: 从文件中切分字段
  • 示例: cut -d: -f1 /etc/passwd/etc/passwd 文件中提取第一列。
27. sort
  • 用途: 对文本文件排序
  • 示例: sort file.txtfile.txt 内容进行排序。

包管理和软件安装

28. apt
  • 用途: Debian/Ubuntu 系统的包管理器
  • 示例: sudo apt update 更新包列表;sudo apt install vim 安装 vim 编辑器。
29. yum
  • 用途: Red Hat/CentOS 系统的包管理器
  • 示例: sudo yum update 更新系统;sudo yum install httpd 安装 Apache HTTP Server。
30. dnf
  • 用途: Fedora 系统的包管理器
  • 示例: sudo dnf install gcc 安装 gcc 编译器。
31. pacman
  • 用途: Arch Linux 系统的包管理器
  • 示例: sudo pacman -Syyu 更新系统;sudo pacman -S python 安装 Python。

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

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

相关文章

git使用总结

概述 简介 Git是一种代码托管技术,很多代码托管平台也是基于Git来实现的。 Git可以帮我们做到很多的事情,比如代码的版本控制,分支管理等。 网址 git官网:https://git-scm.com/ 版本控制系统【VCS】 可以完整保存项目的快照&#…

力扣Hot100-543二叉树的直径

给你一棵二叉树的根节点,返回该树的 直径 。 二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也可能不经过根节点 root 。 两节点之间路径的 长度 由它们之间边数表示。 示例 1: 输入:root [1,2,3,4,5] 输出&a…

【Vue】权限控制

权限管理 分类: 页面权限功能(按钮)权限接口权限 vue3-element-admin 的实现方案 一般我们在业务中将 路由可以分为两种,constantRoutes 和 asyncRoutes。 constantRoutes: 代表那些不需要动态判断权限的路由,如登录页、404(或…

Skywalking 入门与实战

一 什么是 Skywalking? Skywalking 时一个开源的分布式追踪系统,用于检测、诊断和优化分布式系统的功能。它可以帮助开发者和运维人员深入了解分布式系统中各个组件之间的调用关系、性能瓶颈以及异常情况,从而提供系统级的性能优化和故障排查。 1.1 为…

嵌入式初学-C语言-八

#接嵌入式初学-C语言-七# 分支结构 分支结构&#xff1a;又被称之为选择结构 选择结构的形式 多分支 语法&#xff1a; if(条件1) { 语句1; } else if(条件2) { 语句2; } ... else { 语句n1; }案例&#xff1a; #include <stdio.h> int main() { // 需求&#xff…

Apache、nginx

一、Web 1、概述 Web&#xff1a;为⽤户提供的⼀种在互联⽹上浏览信息的服务&#xff0c;Web 服务是动态的、可交互的、跨平台的和图形化的。 Web 服务为⽤户提供各种互联⽹服务&#xff0c;这些服务包括信息浏览服务&#xff0c;以及各种交互式服务&#xff0c;包括聊天、购物…

线程的同步互斥

互斥 互斥保证了在一个时间内只有一个线程访问一个资源。 先看一段代码&#xff1a;三个线程同时对全局变量val进行--&#xff0c;同时val每自减一次其线程局部存储的全局变量 #include <iostream> #include <thread> #include <vector> #include <uni…

Stable Diffusion WebUI本地环境搭建

一、项目代码下载 git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui 二、环境配置 conda create --n stafu python3.10.6 实际上跟自己创建的环境没有关系&#xff0c;项目启动会自动复制这个环境&#xff0c;之后项目根据这个基础环境构建 也可以在自己…

C++高性能通信:图形简述高性能中间件Iceoryx

文章目录 1. 概述2. 支持一个发布者多个订阅者2.2 Iceoryx为何不支持多个发布者发布到同一个主题 3. Iceoryx的架构和数据传输示意图3.1 发布者与订阅者的通信机制3.2 零拷贝共享内存通信机制 4. 使用事件驱动机制4.1 WaitSet机制4.2 Listener机制 5. 已知限制6. 参考 1. 概述 …

ImportError: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20‘ 报错解决办法

1.查找 libstdc.so.6* find / -name libstdc.so.6*2.copy一个libstdc.so.6.0.19到/usr/lib64/下 cp /usr/lib64/libstdc.so.6 /usr/lib64/3.创建软连接 ln -sf /usr/lib64/libstdc.so.6.0.31 /usr/lib64/libstdc.so.6完毕&#xff01;

中电金信:云原生时代IT基础设施管理利器——基础设施即代码(IaC)

在数字化转型、零售业务快速发展、信创建设驱动下&#xff0c;应用架构、技术架构、基础架构都已向云原生快速演进&#xff0c;银行业IT基础设施管理产生了非常大的变化&#xff0c;当前银行业&#xff0c;正在开展新一轮的核心应用系统重构、基础平台统一建设等重点任务&#…

Linux网络:传输层协议TCP(二)三次挥手四次握手详解

目录 一、TCP的连接管理机制 1.1三次握手 1.2四次挥手 二、理解 TIME_WAIT 状态 2.1解决TIME_WAIT 状态引起的 bind 失败的方法 三、理解CLOSE_WAIT状态 一、TCP的连接管理机制 在正常情况下, TCP 要经过三次握手建立连接, 四次挥手断开连接 1.1三次握手 三次握手顾名思…

【设计模式】代理模式详解

1.简介 代理模式是常用的Java设计模式&#xff0c;该模式的特点是代理类与委托类共享相同的接口。代理类主要负责预处理消息、过滤消息、将消息转发给委托类&#xff0c;并在事后处理消息等。代理类与委托类之间通常存在关联关系&#xff0c;一个代理类对象与一个委托类对象关…

SpringBoot Mysql->达梦8 activiti6.0.0 项目迁移

全部源码&#xff1a;公众号搜索资小库&#xff0c;回复dm获取源码 1.整合达梦 1.1 达梦驱动下载 MyBatis-Plus 框架 | 达梦技术文档 (dameng.com) 1.2 数据迁移 怎么安装数据库&#xff0c;很多大佬有帖子&#xff0c;搜一下达梦先建立用户&#xff0c;使用DM管理工具 链…

SQL Server 数据误删的恢复

在日常的数据库管理中&#xff0c;数据的误删操作是难以避免的。为了确保数据的安全性和完整性&#xff0c;我们必须采取一些措施来进行数据的备份和恢复。本文将详细介绍如何在 SQL Server 中进行数据的备份和恢复操作&#xff0c;特别是在发生数据误删的情况下。假设我们已经…

使用visual studio编译C++项目时无法找到 enum中的某些项

vs 2017 编译一个cocos2dx 的老项目时&#xff0c;报错&#xff1a; 在项目中搜索关键字 ARMATURE_LOOP_COMPLETE&#xff0c;发现在文件EventType.h中是有定义的&#xff0c;是 enum Event 的一项&#xff0c;而且确认了报错的文件已经引入了这个头文件&#xff1a; 这太奇怪了…

傻瓜式PHP-Webshell免杀学习手册,零基础小白也能看懂

项目描述 一、PHP相关资料 PHP官方手册&#xff1a; https://www.php.net/manual/zh/ PHP函数参考&#xff1a; https://www.php.net/manual/zh/funcref.php 菜鸟教程&#xff1a; https://www.runoob.com/php/php-tutorial.html w3school&#xff1a; https://www.w3school…

【React】全面解析:从基础知识到高级应用,掌握现代Web开发利器

文章目录 一、React 的基础知识1. 什么是 React&#xff1f;2. React 的基本概念3. 基本示例 二、React 的进阶概念1. 状态&#xff08;State&#xff09;和属性&#xff08;Props&#xff09;2. 生命周期方法&#xff08;Lifecycle Methods&#xff09;3. 钩子&#xff08;Hoo…

Spring Cloud微服务项目统一封装数据响应体

在微服务架构下&#xff0c;处理服务之间的通信和数据一致性是一个重要的挑战。为了提高开发效率、保证数据的一致性及简化前端开发&#xff0c;统一封装数据响应体是一种非常有效的实践。本文博主将介绍如何在 Spring Cloud 微服务项目中统一封装数据响应体&#xff0c;并分享…

ValueError: invalid literal for int() with base 10: ‘a‘

ValueError: invalid literal for int() with base 10: ‘a‘ 目录 ValueError: invalid literal for int() with base 10: ‘a‘ 【常见模块错误】 【解决方案】 欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 欢迎来到我的主页&#xff0c;我是博主英杰&#xff…