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.rhkb.cn/news/142842.html

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

相关文章

Diffusion Autoencoders: Toward a Meaningful and Decodable Representation

Diffusion Autoencoders: Toward a Meaningful and Decodable Representation (Paper reading) Konpat Preechakul, VISTEC, Thailand, CVPR22 Oral, Cited:117, Code, Paper 1. 前言 扩散概率模型 (DPM) 在图像生成方面取得了显着的质量,可与 GAN 相媲美。但是与…

C++ - 红黑树 介绍 和 实现

前言 前面 学习了 AVL树,AVL树虽然在 查找方面始终拥有 O(log N )的极高效率,但是,AVL 树在插入 ,删除等等 修改的操作当中非常的麻烦,尤其是 删除操作,在实现当中细节非常多,在实现上非常难掌控…

如何套用模板制作大屏?

在山海鲸可视化的资源中心里内置了大量的二维、三维大屏模板,大家可以根据需要找到自己想要的模板,然后点击下载直接进行使用。 有需要可自行前往哔哩哔哩账号中观看相关内容的视频教程↓↓↓ 山海鲸可视化的个人空间-山海鲸可视化个人主页-哔哩哔哩视频…

cocos2dx查看版本号的方法

打开文件:项目根目录\frameworks\cocos2d-x\docs\RELEASE_NOTES.md 知道引擎版本号的意义: 1.面试中经常被问到(面试官想知道你会不会查版本号,你会查也不一定会去看,如果你去看了说明你是一个有心人,或者想深入研究下…

Java内存泄漏知识(软引用、弱引用等)

关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。 专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。 未经允许不得转载 目录 一、导读二、概览三、相关知识3.1 内存…

工作中Git管理项目和常见问题处理

工作中Git管理项目和常见问题处理 Git仓库的管理方式为什么会出现无法push到线上处理方法 Git仓库的管理方式 共用统一仓库,不同开发人员使用不同分支 步骤 下载代码 git clone <url>查看分支 git branch创建并切换分支 git checkout -b dev分支名称保持和远程分支一…

计算机视觉与深度学习-图像分割-视觉识别任务03-实例分割-【北邮鲁鹏】

目录 参考定义Mark R-CNN结构思路Mask R-CNN训练阶段使用的Mask样例Mask R-CNN实例分割结果Mask R-CNN检测姿态 参考 论文题目&#xff1a;Mask R-CNN 论文链接&#xff1a;论文下载 论文代码&#xff1a;Facebook代码链接&#xff1b;Tensorflow版本代码链接&#xff1b; K…

微信里怎么添加阅读付费链接

在微信中添加阅读付费链接为主题&#xff0c;首先需要开通微信支付商户号&#xff0c;然后创建自定义菜单&#xff0c;并设置跳转到付费链接的逻辑。以下是详细步骤&#xff1a; 注册并开通微信支付商户号 在微信开放平台上注册并开通微信支付商户号。这一步需要营业执照、法…

出现 conda虚拟环境默认放在C盘 解决方法

目录 1. 问题所示2. 原理分析3. 解决方法3.1 方法一3.2 方法二1. 问题所示 通过conda配置虚拟环境的时候,由于安装在D盘下,但是配置的环境默认都给我放C盘 通过如下命令:conda env list,最后查看该环境的确在C盘下 2. 原理分析 究其根本原因,这是因为默认路径没有足够的…

go sync.Map包装过的对象nil值的判断

被sync.Map包装过的nil 对象&#xff0c;是不能直接用if xxx nil的方式来判断的 func testnil() *interface{} {return nil }func main() {var ptr *interface{}test : testnil()//p &Person{}fmt.Printf("ptr 的值为 : %v\n", ptr)fmt.Printf("ptr 的值…

uni-app:实现元素在屏幕中的居中(绝对定位absolute)

一、实现水平居中 效果 代码 <template><view><view class"center">我需要居中</view></view> </template><style>.center {position: absolute;left:50%;transform: translateX(-50%);border:1px solid black;} </s…

20个提升效率的JS简写技巧,告别屎山!

JavaScript 中有很多简写技巧&#xff0c;可以缩短代码长度、减少冗余&#xff0c;并且提高代码的可读性和可维护性。本文将介绍 20 个提升效率的 JS 简写技巧&#xff0c;助你告别屎山&#xff0c;轻松编写优雅的代码&#xff01; 移除数组假值 可以使用 filter() 结合 Bool…

智能机器学习:人工智能的下一个巨大飞跃

文章目录 第1节&#xff1a;智能机器学习的背景1.1 传统机器学习1.2 人工智能 第2节&#xff1a;智能机器学习的定义2.1 智能机器学习的原理2.1.1 自主学习2.1.2 强化学习2.1.3 自适应性 2.2 智能机器学习的关键技术2.2.1 深度学习2.2.2 强化学习算法2.2.3 自然语言处理&#x…

Stable Diffusion 参数介绍及用法

大模型 CheckPoint 介绍 作用&#xff1a;定调了作图风格&#xff0c;可以理解为指挥者 安装路径&#xff1a;models/Stable-diffusion 推荐&#xff1a; AnythingV5Ink_v32Ink.safetensors cuteyukimixAdorable_midchapter2.safetensors manmaruMix_v10.safetensors counterf…

线性约束最小方差准则(LCMV)波束形成算法仿真

常规波束形成仅能使得主波束对准目标方向&#xff0c;从而在噪声环境下检测到目标&#xff0c;但无法对复杂多变的干扰做出响应&#xff0c;所以不能称之为真正意义上的自适应滤波。自适应阵列处理指的是采用自适应算法对空间阵列接收的混合信号进行处理&#xff0c;又可称为自…

晨控CK-FR08系列读写器与LS可编程逻辑控制器MODBUSRTU连接手册

晨控CK-FR08系列读写器与LS可编程逻辑控制器MODBUSRTU连接手册 晨控CK-FR08是一款基于射频识别技术的高频RFID标签读卡器&#xff0c;读卡器工作频率为13.56MHZ&#xff0c;支持对I-CODE 2、I-CODE SLI等符合ISO15693国际标准协议格式标签的读取。读卡器内部集成了射频部分通信…

【Linux】生产者和消费者模型

生产者和消费者概念基于BlockingQueue的生产者消费者模型全部代码 生产者和消费者概念 生产者消费者模式就是通过一个容器来解决生产者和消费者的强耦合问题。 生产者和消费者彼此之间不直接通讯&#xff0c;而通过这个容器来通讯&#xff0c;所以生产者生产完数据之后不用等待…

微信小程序 工具使用(HBuilderX)

微信小程序 工具使用:HBuilderX 一 HBuilderX 的下载二 工具的配置2.1 工具 --> 设置 --> 运行配置2.1.1 微信开发者工具路径2.1.2 node 运行配置 2.2 插件 工具 --> 插件安装2.2.1 下载插件 三 微信小程序端四 同步运行五 BUG5.1 nodemon在终端无法识别 一 HBuilderX…

AnV-X6使用及总结

目录 1 简介2 安装3 基础概念3.1 画布Graph3.2 基类Cell3.3 节点Node3.4 边Edge 4 使用4.1 创建节点4.2 节点连线4.3 事件系统 5 总结 1 简介 AntV是一个数据可视化&#xff08;https://x6.antv.antgroup.com/&#xff09;的工具&#xff08;https://antv.vision/zh/ &#xf…

【深度学习实验】卷积神经网络(四):自定义二维汇聚层:最大汇聚(max pooling)和平均汇聚(average pooling)

目录 一、实验介绍 二、实验环境 1. 配置虚拟环境 2. 库版本介绍 三、实验内容 0. 导入必要的工具包 1. Conv2D&#xff08;二维卷积层&#xff09; 2. Pool2D&#xff08;二维汇聚层&#xff09; 理论知识 a. 初始化 b. 前向传播(最大汇聚层) c. 前向传播(平均汇聚…