Linux系统100条命令:关于Ubuntu和 CentOS 7 相同功能的不同的终端操作命令

在这里插入图片描述

  1. 安装软件包:

Ubuntu:apt-get install package_name
CentOS 7:yum install package_name

  1. 更新软件包列表:

Ubuntu:apt-get update
CentOS 7:yum update

  1. 卸载软件包:

Ubuntu:apt-get remove package_name
CentOS 7:yum remove package_name

  1. 查找文件:

Ubuntu:find /path/to/search -name “filename”
CentOS 7:find /path/to/search -name “filename”

  1. 显示系统信息:

Ubuntu:lsb_release -a
CentOS 7:cat /etc/centos-release

  1. 查看网络接口信息:

Ubuntu:ifconfig
CentOS 7:ip addr

  1. 启动服务:

Ubuntu:systemctl start service_name
CentOS 7:systemctl start service_name

  1. 停止服务:

Ubuntu:systemctl stop service_name
CentOS 7:systemctl stop service_name

  1. 重新启动服务:

Ubuntu:systemctl restart service_name
CentOS 7:systemctl restart service_name

  1. 查看服务状态:

Ubuntu:systemctl status service_name
CentOS 7:systemctl status service_name

  1. 启用服务(开机自启动):

Ubuntu:systemctl enable service_name
CentOS 7:systemctl enable service_name

  1. 禁用服务(开机不自启动):

Ubuntu:systemctl disable service_name
CentOS 7:systemctl disable service_name

  1. 防火墙规则操作:

Ubuntu:ufw allow port_number
CentOS 7:firewall-cmd --zone=public --add-port=port_number/tcp --permanent

  1. 用户管理 - 创建用户:

Ubuntu:adduser username
CentOS 7:useradd username

  1. 用户管理 - 修改密码:

Ubuntu:passwd username
CentOS 7:passwd username

  1. 用户管理 - 删除用户:

Ubuntu:deluser username
CentOS 7:userdel username

  1. 用户管理 - 用户组管理:

Ubuntu:addgroup groupname
CentOS 7:groupadd groupname

  1. 用户管理 - 用户属性修改:

Ubuntu:usermod -aG groupname username
CentOS 7:usermod -aG groupname username

  1. 显示磁盘空间使用情况:

Ubuntu:df -h
CentOS 7:df -h

  1. 显示内存使用情况:

Ubuntu:free -m
CentOS 7:free -m

  1. 显示系统日历:

Ubuntu:cal
CentOS 7:cal
22. 查看系统运行时间和平均负载:

Ubuntu:uptime
CentOS 7:uptime
23. 显示当前登录用户列表:

Ubuntu:who
CentOS 7:who
24. 显示系统启动日志:

Ubuntu:journalctl -b
CentOS 7:journalctl -b
25. 查看系统日志:

Ubuntu:less /var/log/syslog
CentOS 7:less /var/log/messages
26. 显示系统主机名:

Ubuntu:hostname
CentOS 7:hostname
27. 显示文件和目录的权限:

Ubuntu:ls -l file_or_directory
CentOS 7:ls -l file_or_directory
28. 创建目录:

Ubuntu:mkdir directory_name
CentOS 7:mkdir directory_name
29. 删除目录:

Ubuntu:rmdir directory_name
CentOS 7:rmdir directory_name
30. 创建空文件:

Ubuntu:touch filename.txt
CentOS 7:touch filename.txt
31. 复制文件或目录:

Ubuntu:cp source destination
CentOS 7:cp source destination
32. 移动文件或目录:

Ubuntu:mv source destination
CentOS 7:mv source destination
33. 删除文件或目录:

Ubuntu:rm file_or_directory
CentOS 7:rm file_or_directory
34. 查看文件内容:

Ubuntu:cat filename.txt
CentOS 7:cat filename.txt
35. 逐页查看文件内容:

Ubuntu:less filename.txt
CentOS 7:less filename.txt
36. 查看文件的前几行:

Ubuntu:head filename.txt
CentOS 7:head filename.txt
37. 查看文件的最后几行:

Ubuntu:tail filename.txt
CentOS 7:tail filename.txt
38. 在文件中搜索文本:

Ubuntu:grep “pattern” filename.txt
CentOS 7:grep “pattern” filename.txt
39. 测试与远程主机的网络连接:

Ubuntu:ping hostname_or_ip
CentOS 7:ping hostname_or_ip
40. 显示网络接口配置信息:

Ubuntu:ifconfig
CentOS 7:ip addr

  1. 显示进程信息:

Ubuntu:ps aux
CentOS 7:ps aux
42. 终止进程:

Ubuntu:kill process_id
CentOS 7:kill process_id
43. 显示当前用户信息:

Ubuntu:id
CentOS 7:id
44. 创建软链接:

Ubuntu:ln -s source_file link_name
CentOS 7:ln -s source_file link_name
45. 显示系统内核版本:

Ubuntu:uname -r
CentOS 7:uname -r
46. 显示可用磁盘空间:

Ubuntu:df -h
CentOS 7:df -h
47. 显示可用内存和交换空间:

Ubuntu:free -m
CentOS 7:free -m
48. 显示系统进程的内存使用情况:

Ubuntu:ps aux --sort -%mem
CentOS 7:ps aux --sort -%mem
49. 显示系统进程的CPU使用情况:

Ubuntu:ps aux --sort -%cpu
CentOS 7:ps aux --sort -%cpu
50. 显示系统当前时间:

Ubuntu:date
CentOS 7:date
51. 显示日历:

Ubuntu:cal
CentOS 7:cal
52. 显示系统的启动时间:

Ubuntu:systemctl show -p ActiveEnterTimestamp --value
CentOS 7:systemd-analyze
53. 显示系统中的硬件信息:

Ubuntu:lshw
CentOS 7:lshw
54. 显示可用网络接口:

Ubuntu:ip link show
CentOS 7:ip link show
55. 显示系统中的PCI设备:

Ubuntu:lspci
CentOS 7:lspci
56. 显示系统中的USB设备:

Ubuntu:lsusb
CentOS 7:lsusb
57. 显示系统中的SCSI设备:

Ubuntu:lsscsi
CentOS 7:lsscsi
58. 显示系统中的CPU信息:

Ubuntu:lscpu
CentOS 7:lscpu
59. 显示系统中的内存信息:

Ubuntu:lsmem
CentOS 7:lsmem
60. 显示系统中的文件系统信息:

Ubuntu:df -T
CentOS 7:df -T

  1. 查看系统运行的进程和资源使用情况:

Ubuntu:htop
CentOS 7:top
62. 定时执行任务(cron):

Ubuntu:crontab -e
CentOS 7:crontab -e
63. 显示系统主机名:

Ubuntu:hostname
CentOS 7:hostname
64. 查看系统中已安装的软件包:

Ubuntu:dpkg --list
CentOS 7:rpm -qa
65. 显示系统环境变量:

Ubuntu:printenv
CentOS 7:env
66. 显示系统日志文件:

Ubuntu:cat /var/log/syslog
CentOS 7:cat /var/log/messages
67. 显示网络路由表:

Ubuntu:ip route
CentOS 7:route -n
68. 显示系统硬盘分区信息:

Ubuntu:lsblk
CentOS 7:fdisk -l
69. 创建压缩文件(tar):

Ubuntu:tar -czvf archive.tar.gz /path/to/directory
CentOS 7:tar -czvf archive.tar.gz /path/to/directory
70. 解压缩文件(tar):

Ubuntu:tar -xzvf archive.tar.gz
CentOS 7:tar -xzvf archive.tar.gz
71. 安装软件包(snap):

Ubuntu:snap install package_name
CentOS 7:Snap 不是 CentOS 7 默认支持的包管理器。
72. 切换用户:

Ubuntu:su username
CentOS 7:su username
73. 切换用户并保留环境变量:

Ubuntu:su - username
CentOS 7:su - username
74. 显示系统内核模块:

Ubuntu:lsmod
CentOS 7:lsmod
75. 列出已安装的文件包及其信息:

Ubuntu:dpkg -l
CentOS 7:rpm -qa
76. 设置静态IP地址(命令行方式):

Ubuntu:编辑 /etc/network/interfaces 文件
CentOS 7:编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 文件
77. 启用和禁用网络接口:

Ubuntu:ifconfig interface_name up 或 ifconfig interface_name down
CentOS 7:ip link set interface_name up 或 ip link set interface_name down
78. 显示用户登陆历史记录:

Ubuntu:last
CentOS 7:last
79. 显示系统开机时间:

Ubuntu:uptime -s
CentOS 7:uptime -s
80. 显示系统CPU信息(详细):

Ubuntu:lscpu
CentOS 7:lscpu

  1. 查看系统的DNS配置:

Ubuntu:cat /etc/resolv.conf
CentOS 7:cat /etc/resolv.conf
82. 显示系统时间同步状态:

Ubuntu:timedatectl status
CentOS 7:timedatectl status
83. 显示系统开机启动服务:

Ubuntu:systemctl list-unit-files | grep enabled
CentOS 7:systemctl list-unit-files | grep enabled
84. 显示系统环境变量的值:

Ubuntu:echo $VAR_NAME
CentOS 7:echo $VAR_NAME
85. 显示当前用户的家目录:

Ubuntu:echo $HOME
CentOS 7:echo $HOME
86. 显示系统启动的进程:

Ubuntu:systemctl list-units --type=service
CentOS 7:systemctl list-units --type=service
87. 显示已安装的内核包列表:

Ubuntu:dpkg -l | grep linux-image
CentOS 7:rpm -qa | grep kernel
88. 显示系统的默认编辑器:

Ubuntu:update-alternatives --display editor
CentOS 7:alternatives --display editor
89. 显示当前登录用户的组:

Ubuntu:groups
CentOS 7:groups
90. 显示系统启动时运行的脚本(系统d服务):

Ubuntu:systemctl list-dependencies multi-user.target
CentOS 7:systemctl list-dependencies multi-user.target
91. 显示文件的inode号:

Ubuntu:ls -i filename
CentOS 7:ls -i filename
92. 显示系统开机启动的级别:

Ubuntu:runlevel
CentOS 7:systemctl get-default
93. 显示系统内核参数:

Ubuntu:sysctl -a
CentOS 7:sysctl -a
94. 显示已加载的内核模块:

Ubuntu:lsmod
CentOS 7:lsmod
95. 显示用户账户的详细信息:

Ubuntu:finger username
CentOS 7:finger username
96. 显示系统的电源状态:

Ubuntu:upower -i /org/freedesktop/UPower/devices/battery_BAT0
CentOS 7:cat /sys/class/power_supply/BAT0/status
97. 显示系统的默认编辑器:

Ubuntu:update-alternatives --config editor
CentOS 7:alternatives --config editor
98. 显示系统中的网络连接:

Ubuntu:ss -tuln
CentOS 7:netstat -tuln
99. 显示系统中的CPU负载:

Ubuntu:cat /proc/loadavg
CentOS 7:cat /proc/loadavg
100. 显示系统的启动日志:

Ubuntu:journalctl -b
CentOS 7:journalctl -b

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

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

相关文章

制作学生查询小程序

学生个人成绩查询小程序,一款助力教师实时了解学生学习情况的便捷工具。本文将为您揭秘它的制作过程,并提供实用的建议。然而,简便易用的方法莫过于选择现有的工具。 许多教师都偏爱使用易查分来快速创建查分网站。与传统的独立开发方式不同…

kubeadm搭建k8s高可用集群(keepalived+nginx+3master)

目录 前言服务器准备架构讲解环境初始化安装keepalived软件安装nginx软件初始化k8s节点安装docker初始化master01节点的控制面板master02、master03节点加入集群node01、node02节点加入集群检查集群配置docker和kubectl命令补全创建应用验证集群功能验证master节点高可用方式二…

深入解析TI毫米波雷达ROS驱动器的改进:从雷达参数配置、多普勒数据集成,到多雷达协同及传感器融合

第一部分:概述与与原始TI版本的主要区别 1.1 背景简介 毫米波雷达是近年来在汽车、无人机和其他应用中越来越受欢迎的传感器。其优点包括在恶劣天气条件下也能工作、可以提供速度和距离数据、以及不受环境光线影响。Texas Instruments(TI)是…

QT-day4

画一个时钟 widget.h #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QPaintEvent> #include <QDebug> #include <QPainter> #include <QTimer> #include <QTime>QT_BEGIN_NAMESPACE namespace Ui { class Widget; } Q…

Linux chmod命令——修改权限信息

我们可以使用chmod命令&#xff0c;修改文件、文件夹的权限信息。注意&#xff0c;只有文件、文件夹的所属用户或root用户可以修改。 chmod [-R] 权限 文件或文件夹 -R&#xff0c;对文件夹内的全部内容应用同样的操作 例如&#xff1a; chmod urwx,grx,ox hello.txt &…

100道JVM面试题大全最新版2023版

100道与JVM相关的面试题&#xff0c;包括JVM基本概念、内存管理、垃圾回收、性能调优、JVM内存模型、JVM是什么意思、JVM调优、JVM垃圾回收机制、JVM类加载机制、JVM原理。 1. 什么是JVM&#xff08;Java虚拟机&#xff09;&#xff1f; JVM&#xff08;Java Virtual Machine…

Kafka 笔记 (Non-Root/Container)

目录 1. Kafka 笔记 (Non-Root/Container)1.1. 启动1.2. bitnami/kafka1.2.1. Non-Root Containers 1. Kafka 笔记 (Non-Root/Container) 1.1. 启动 Kafka 需要与 ZooKeeper 一起启动: Kafka with ZooKeeper Run the following commands in order to start all services in…

LeetCode_贪心算法_简单_605.种花问题

目录 1.题目2.思路3.代码实现&#xff08;Java&#xff09; 1.题目 假设有一个很长的花坛&#xff0c;一部分地块种植了花&#xff0c;另一部分却没有。可是&#xff0c;花不能种植在相邻的地块上&#xff0c;它们会争夺水源&#xff0c;两者都会死去。给你一个整数数组 flowe…

机器学习 day35(决策树)

决策树 上图的数据集是一个特征值X采用分类值&#xff0c;即只取几个离散值&#xff0c;同时也是一个二元分类任务&#xff0c;即标签Y只有两个值 上图为之前数据集对应的决策树&#xff0c;最顶层的节点称为根节点&#xff0c;椭圆形节点称为决策节点&#xff0c;矩形节点称…

PythonWeb服务器(HTTP协议)

一、HTTP协议与实现原理 HTTP&#xff08;Hypertext Transfer Protocol&#xff0c;超文本传输协议&#xff09;是一种用于在网络上传输超文本数据的协议。它是Web应用程序通信的基础&#xff0c;通过客户端和服务器之间的请求和响应来传输数据。在HTTP协议中连接客户与服务器的…

Shel简介入门

Shell编程: 1.了解入门 2.变量 变量子串知识 3.特殊位置变量 4.脚本的执行方式 5.脚本传参 6.数值运算 7.数值比较 8.字符串比较 9.正则比较方式 10.条件控制语句 if while for case break continue exit 11.数组 12.案例 一. Shell介绍 Shell的作用 系统…

计算机视觉: 三维物体生成

三维物体生成与编辑 论文地址: Controllable Mesh Generation Through Sparse Latent Point Diffusion Models 背景 数据是目前数字化和AI领域最宝贵的财富之一&#xff0c;但是对于目前的开发者来说&#xff0c;收集数据都意味着极大的成本。所以建立一个高效的生成模型能极…

关于亚马逊云科技云技能学习

云计算作为当今信息技术领域的热门话题&#xff0c;正以其强大的计算和存储能力&#xff0c;灵活性和可扩展性&#xff0c;逐渐改变着人们的工作方式和生活方式。而其中的一家龙头企业——亚马逊云科技&#xff08;Amazon Web Services&#xff0c;AWS&#xff09;&#xff0c;…

用Bosch Sensortec的BMI08X传感器API在C语言中控制IMU传感器:一个完整的集成指南

介绍 在现代的硬件开发领域&#xff0c;惯性测量单元(IMU)已经成为了一个关键的组件&#xff0c;尤其在运动追踪和定位应用中。Bosch Sensortec 的 BMI08X 是其中的一种高度受欢迎的IMU系列传感器。为了更简单、更快速地在C语言项目中集成和使用这些传感器&#xff0c;Bosch S…

数据结构-----堆(完全二叉树)

目录 前言 一.堆 1.堆的概念 2.堆的存储方式 二.堆的操作方法 1.堆的结构体表示 2.数字交换接口函数 3.向上调整&#xff08;难点&#xff09; 4.向下调整&#xff08;难点&#xff09; 5.创建堆 6.堆的插入 7.判断空 8.堆的删除 9.获取堆的根(顶)元素 10.堆的遍历…

如何看待Unity新的收费模式?

文章目录 背景Unity的论点开发者的担忧如何看待Unity新的收费模式&#xff1f;1. 理解Unity的立场2. 考虑小型开发者3. 探索替代方案4. 对市场变化保持敏感5. 提高游戏质量 结论 &#x1f389; 如何看待Unity新的收费模式&#xff1f; ☆* o(≧▽≦)o *☆嗨~我是IT陈寒&#x1…

Jenkins “Trigger/call builds on other project“用法及携带参数

1.功能 “Trigger/call builds on other project” 功能是 Jenkins 中的一个特性&#xff0c;允许您在某个项目的构建过程中触发或调用另一个项目的构建。 当您在 Jenkins 中启用了 “Trigger/call builds on other project” 功能并配置了相应的触发条件后&#xff0c;当主项…

计算机视觉与深度学习-循环神经网络与注意力机制-Attention(注意力机制)-【北邮鲁鹏】

目录 引出Attention定义Attention-based model通俗解释应用在图像领域图像字幕生成&#xff08;image caption generation&#xff09;视频处理 序列到序列学习&#xff1a;输入和输出都是长度不同的序列 引出Attention 传统的机器翻译是&#xff0c;将“机器学习”四个字都学…

软件工程开发模式:从传统到现代的演进

引言 软件工程开发模式是指导软件开发过程的重要框架&#xff0c;旨在提高软件开发的效率和质量。随着技术的不断进步&#xff0c;软件工程开发模式也在不断发展演变&#xff0c;以适应不同的项目需求和开发环境。本文将介绍传统软件工程开发模式和现代敏捷、精益和DevOps软件…

华为OD机试真题-会议接待-2023年OD统一考试(B卷)

题目描述: 某组织举行会议,来了多个代表团同时到达,接待处只有一辆汽车,可以同时接待多个代表团,为了提高车辆利用率,请帮接待员计算可以坐满车的接待方案,输出方案数量。 约束: 1、一个团只能上一辆车,并且代表团人数(代表团数量小于30,每个代表团人数小于30)小于…