Linux 常用操作指令大揭秘(下)

🌟快来参与讨论💬,点赞👍、收藏⭐、分享📤,共创活力社区。 🌟

🚩用通俗易懂且不失专业性的文字,讲解计算机领域那些看似枯燥的知识点🚩 

 


目录

💯前言

一、系统信息查看😃

(一)uname - 获取系统信息📇

(二)hostname - 查看和设置主机名👀

(三)df - 查看磁盘空间使用情况💽

(四)du - 查看文件或目录磁盘使用空间📊

(五)free - 查看系统内存使用情况🧠

二、进程管理😃

(一)ps - 查看进程状态👀

(二)top - 实时查看进程资源占用情况🔍

(三)kill - 终止进程🚫

(四)bg 和 fg - 后台和前台进程切换🎯

三、用户与权限管理😃

(一)useradd 和 adduser - 创建新用户👤

(二)userdel - 删除用户❌

(三)passwd - 设置或修改用户密码🔑

(四)chmod - 更改文件或目录权限🔐

(五)chown - 更改文件或目录所有者和所属组👥

(六)chgrp - 更改文件或目录所属组👥

四、网络操作😃

(一)ifconfig - 查看和配置网络接口信息🌐

(二)ping - 测试网络连接性📶

(三)netstat - 查看网络状态信息🔍

(四)wget - 命令行下载工具📥

(五)ssh - 远程登录🔑

💯总结


💯前言

小伙伴们,今天来给大家讲讲 Linux 里那些超常用的操作指令,学会了它们,在 Linux 的世界里就能畅行无阻啦😜!

上篇文章👉Linux 常用操作指令大揭秘(上) 


一、系统信息查看😃

(一)uname - 获取系统信息📇

uname 就像是系统的小名片,能告诉你系统的一些基本信息😉。输入 uname -a,它就会把系统的内核名称、主机名、内核版本、硬件平台等详细信息都展示给你看哦😎!

 

(二)hostname - 查看和设置主机名👀

hostname 这个指令可以让你知道当前系统的名字,也可以用来修改主机名哦😉。比如说你想看看系统现在叫什么,输入 hostname 就可以啦。要是你想给系统改个名字,输入 hostname 新名字(需要管理员权限),系统就有新名字啦😎! 

(三)df - 查看磁盘空间使用情况💽

磁盘空间就像一个大仓库,df 指令能让你清楚地知道这个仓库还剩多少空间😉。输入 df -h,它就会以人类可读的格式(如 GB、MB 等)显示磁盘空间的使用情况,包括总空间、已用空间、可用空间等信息,这样你就能知道磁盘是不是快满啦,需不需要清理一下😎!

 

(四)du - 查看文件或目录磁盘使用空间📊

有时候我们想知道某个文件或目录到底占用了多少磁盘空间,du 就可以帮我们查出来😉。比如你想知道 /home 目录占用了多少空间,输入 du -sh /home 就会显示 /home 目录及其所有子目录和文件占用的总磁盘空间,-s 表示只显示总和,-h 表示以人类可读格式显示😎!

 

(五)free - 查看系统内存使用情况🧠

系统运行就像一个人在工作,内存就是它的 “工作空间”,free 指令能让你知道这个 “工作空间” 的使用情况😉。输入 free -m,就可以以 MB 为单位看到物理内存、交换空间等信息,这样你就能知道系统内存够不够用啦😎!

 

二、进程管理😃

(一)ps - 查看进程状态👀

在 Linux 系统里,有很多程序在同时运行,就像很多人在同时干活一样,ps 指令可以让你看看这些 “干活的人”(进程)都在干啥😉。输入 ps -ef,就能显示所有进程的详细信息,包括进程 ID(PID)、父进程 ID(PPID)、用户名、启动时间、命令等,这样你就能知道系统里都有哪些程序在运行啦😎!

 

(二)top - 实时查看进程资源占用情况🔍

top 就像是一个实时监控器,能让你随时看到系统中各个进程的资源占用情况,比如 CPU 使用率、内存使用率等😉。输入 top 后,你会看到一个动态更新的界面,在这个界面里,可以按不同的键进行排序、查看进程详细信息等操作。比如说按 P 键可以按照 CPU 使用率进行排序,这样你就能知道哪个进程最 “贪吃” CPU 资源啦😎!

(三)kill - 终止进程🚫

当某个进程不听话或者卡住了,我们就可以用 kill 指令来让它停止😉。通常使用 kill PID 来终止指定 PID 的进程。比如说你发现一个进程的 PID 是 1234,但是它一直占用资源不干活,输入 kill 1234 就可以把它终止啦。如果进程很顽固,无法正常终止,那就用 kill -9 PID 强制终止它😎!

(四)bg 和 fg - 后台和前台进程切换🎯

有时候我们启动了一个程序,但是不想让它一直在前台占用终端,就可以把它放到后台运行,这时候 bg 就派上用场啦😉。比如说一个程序在前台运行时按 Ctrl + Z 暂停了,使用 bg 命令可以让它在后台继续运行。而 fg 则是相反的操作,如果你想把后台运行的进程切换到前台来,就用 fg 命令😎!

 


三、用户与权限管理😃

(一)useradd 和 adduser - 创建新用户👤

在 Linux 系统里,不同的用户可以有不同的权限和操作空间,useradd 和 adduser 就是用来创建新用户的指令😉。useradd 在一些 Linux 发行版中是基本的创建用户指令,而 adduser 在某些发行版中提供了更友好的交互界面来创建用户。比如说你想创建一个新用户叫 newuser,在 root 用户下,使用 useradd newuser(或者 adduser newuser,根据你的系统来选择)就可以创建新用户啦然后再给新用户设置密码就可以让新用户登录系统啦😎!

(二)userdel - 删除用户❌

如果某个用户不再需要使用系统了,我们就可以用 userdel 来删除用户😉。以 root 用户登录后,如果只是要删除用户账号,不删除用户的家目录和邮件等相关文件,可以使用 userdel username(这里的 username 是要删除的用户名);如果要彻底删除用户账号以及相关文件,就用 userdel -r username。不过要注意哦,删除用户要谨慎,确保不会误删重要数据😉!

(三)passwd - 设置或修改用户密码🔑

用户密码就像进入系统的钥匙,passwd 指令可以让你设置或修改用户密码😉。比如说你想给用户 newuser 设置密码,在 root 用户下,输入 passwd newuser,然后按照提示输入新密码并确认就可以啦。普通用户也可以使用这个指令修改自己的密码哦😎!

(四)chmod - 更改文件或目录权限🔐

在 Linux 系统里,每个文件和目录都有不同的权限,chmod 就是用来更改这些权限的指令😉。它的基本语法是 chmod [权限模式] 文件或目录。权限模式可以用数字表示,比如 755 表示所有者有读、写、执行权限,所属组和其他用户有读和执行权限;也可以用符号表示,比如 u+rwx 表示给所有者添加读、写、执行权限。比如说你有个文件 file.txt,你想让所有者有所有权限,所属组和其他用户只有读和执行权限,就可以用 chmod 755 file.txt 来设置权限😎!

(五)chown - 更改文件或目录所有者和所属组👥

有时候我们需要更改文件或目录的所有者和所属组,chown 就可以做到啦😉。例如,你想把文件 file.txt 的所有者改为 user,所属组改为 group,输入 chown user:group file.txt 就可以啦。这样不同的用户和组就可以根据权限来操作文件啦😎!

(六)chgrp - 更改文件或目录所属组👥

如果只是想更改文件或目录的所属组,chgrp 就很方便😉。比如你想把文件 file.txt 的所属组改为 newgroup,输入 chgrp newgroup file.txt 就可以啦😎!


四、网络操作😃

(一)ifconfig - 查看和配置网络接口信息🌐

在 Linux 系统里联网就需要了解网络接口信息,ifconfig 就像一个网络小助手,可以查看和配置网络接口信息😉。输入 ifconfig,就能看到当前系统所有网络接口的详细信息,包括 IP 地址、子网掩码、MAC 地址等。如果你想给某个网络接口设置 IP 地址和子网掩码,比如给 eth0 设置 IP 地址为 192.168.1.100,子网掩码为 255.255.255.0,就可以在 root 用户下输入 ifconfig eth0 192.168.1.100 netmask 255.255.255.0(不过在一些较新的 Linux 发行版中,可能会用 ip 命令来替代 ifconfig 的部分功能哦😉)。

(二)ping - 测试网络连接性📶

当我们想知道能不能连接到某个网站或者其他主机时,ping 就可以派上用场啦😉。比如说你想测试与www.example.com的网络连接是否正常,输入 ping www.example.com,它就会向目标主机发送 ICMP 回显请求数据包,并等待目标主机返回响应。通过查看返回的信息,你可以了解网络延迟、丢包率等情况,这样就能知道网络连接质量好不好啦😎!

(三)netstat - 查看网络状态信息🔍

netstat 就像是一个网络状态探测器,可以查看网络连接、路由表、接口统计等信息😉。输入 netstat -an,可以显示所有网络连接的详细信息,包括 TCP 和 UDP 连接;输入 netstat -r,可以看到系统的路由表信息,这样你就能知道数据在网络里是怎么传输的啦😎!

(四)wget - 命令行下载工具📥

当我们需要从网络上下载文件时,wget 就像一个小下载器来帮忙啦😉。比如说你想下载http://example.com/file.txthttp://example.com/file.txt http://example.com/file.txt这个文件,输入 wget http://example.com/file.txt,它就会把文件下载到当前目录下,是不是很方便😎!

(五)ssh - 远程登录🔑

有时候我们需要远程登录到其他 Linux 系统进行操作,ssh 就可以实现这个功能😉。比如说你要登录到远程主机 remote_host,使用用户 user,输入 ssh user@remote_host,然后输入密码(如果是第一次登录,可能还需要进行一些安全验证),就可以像在本地终端一样在远程主机上执行命令和操作啦😎!


💯总结

Linux 常用操作指令众多,熟练掌握这些指令能够极大地提高在 Linux 系统中的工作效率😉。通过不断实践和积累经验,你可以更加灵活地运用这些指令来完成各种复杂的任务,深入探索 Linux 系统的强大功能😎!希望本文对大家在学习和使用 Linux 常用操作指令方面有所帮助😉!


 我以后还会对 Linux 相关知识进行更多的创作,欢迎大家关注我,一起探索 Linux 的奇妙世界😜

👉【A Charmer】

 

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

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

相关文章

Spring源码(十二):Spring MVC之Spring Boot

本篇将详细讨论Spring Boot 的启动/加载、处理请求的具体流程。我们先从一个简单的Spring Boot项目日志开始分析(这里假设读者已经仔细阅读完了前面的文章,且对Spring源码有一定深度的了解,否则会看得一脸懵逼)。 本文为2024重置…

【C语言刷力扣】13.罗马数字转整数

题目: 解题思路: 倒序遍历,若当前字符代表的数字比上一字符代表的数字小,即减去当前字符数字。 时间复杂度: 空间复杂度: int romanToInt(char* s) {int ans 0;int low 0;int num[26];num[I - A] 1;num[V - A]…

【Unity Bug 随记】unity version control 报 xx is not in a workspace.

可能原因是更改了仓库或者项目名称。 解决办法就是重置Unity Version Control,去Hub disconnect 然后重新connect cloud和UVC UVC可能连不上,直接进入项目就行,打开版本管理标签会让你重新连工作区,选择你的仓库和工作区 然后In…

springboot读取modbus数据

1、引入依赖 jlibmodbus <dependency><groupId>com.intelligt.modbus</groupId><artifactId>jlibmodbus</artifactId><version>1.2.9.7</version> </dependency> 2、数据获取 public String processData(String ip) {tr…

LabVIEW中坐标排序与旋转 参见附件snippet程序

LabVIEW中坐标排序与旋转 参见附件snippet程序LabVIEW中坐标排序与旋转 参见附件snippet程序 - 北京瀚文网星科技有限公司 在LabVIEW中处理坐标排序的过程&#xff0c;尤其是按顺时针或逆时针排列坐标点&#xff0c;常见的应用包括处理几何形状、路径规划等任务。下面我将为您…

51单片机应用开发(进阶)---定时器应用(电子时钟)

实现目标 1、巩固定时器的配置流程&#xff1b; 2、掌握按键、数码管与定时器配合使用&#xff1b; 3、功能1&#xff1a;&#xff08;1&#xff09;简单显示时间。显示格式&#xff1a;88-88-88&#xff08;时-分-秒&#xff09; 4、功能2&#xff1a;&#xff08;1&#…

FPGA实现PCIE采集电脑端视频转SFP光口万兆UDP输出,基于XDMA+GTX架构,提供2套工程源码和技术支持

目录 1、前言工程概述免责声明 2、相关方案推荐我已有的PCIE方案10G Ethernet Subsystem实现万兆以太网物理层方案 3、PCIE基础知识扫描4、工程详细设计方案工程设计原理框图电脑端视频PCIE视频采集QT上位机XDMA配置及使用XDMA中断模块FDMA图像缓存UDP视频组包发送UDP协议栈MAC…

使用 unicorn 和 capstone 库来模拟 ARM Thumb 指令的执行(一)

import binascii import unicorn import capstonedef printArm32Regs(mu):for i in range(66,78):print("R%d,value:%x"%(i-66,mu.reg_read(i)))def testhumb():CODE b\x1C\x00\x0A\x46\x1E\x00"""MOV R3, R0 的机器码&#xff1a;0x1C 0x00&#xf…

git重置的四种类型(Git Reset)

git区域概念 1.工作区:IDEA中红色显示文件为工作区中的文件 (还未使用git add命令加入暂存区) 2.暂存区:IDEA中绿色(本次还未提交的新增的文件显示为绿色)或者蓝色(本次修改的之前版本提交的文件但本次还未提交的文件显示为蓝色)显示的文件为暂存区中的文件&#xff08;使用了…

第三十一天|贪心算法| 56. 合并区间,738.单调递增的数字 , 968.监控二叉树

目录 56. 合并区间 方法1&#xff1a;fff 看方法2&#xff1a;fff优化版 方法3&#xff1a; 738.单调递增的数字 968.监控二叉树&#xff08;贪心二叉树&#xff09; 56. 合并区间 判断重叠区间问题&#xff0c;与452和435是一个套路 方法1&#xff1a;fff 看方法2&am…

LeetCode 热题100(八)【二叉树】(3)

目录 8.11二叉树展开为链表&#xff08;中等&#xff09; 8.12从前序与中序遍历序列构造二叉树&#xff08;中等&#xff09; 8.13路径总和III&#xff08;中等&#xff09; 8.14二叉树的最近公共祖先&#xff08;中等&#xff09; 8.15二叉树中的最大路径和&#xff08;困…

AutoSAR CP DoIP规范导读

主要功能和用途 诊断通信协议实现 遵循标准&#xff1a;遵循ISO 13400 - 2标准&#xff0c;实现了诊断通信在IP网络上的传输协议和网络层服务&#xff0c;包括数据封装、传输、路由等功能。 多种消息支持 车辆识别与公告&#xff1a;能够进行车辆识别请求和响应&#xff0c;…

Simulink中Matlab function使用全局变量

目录 一. 引言二. 普通Matlab function使用全局变量三. Simulink中的Matlab function使用全局变量四. 如何利用Matlab function的全局变量施加随机噪声 一. 引言 最近发现了之前仿真中的一个问题&#xff0c;记录一下备忘。 Matlab function中有时候需要用到全局变量&#xf…

屏幕缩放后截屏图片尺寸数字偏大导致前端DOM尺寸设置失真问题

如果显示器的尺寸缩放&#xff0c;而不是100%的话&#xff0c;利用截屏软件截取屏幕中的区域&#xff0c;截取时读取到的区域尺寸&#xff0c;就会失真&#xff1b;如果使用这个尺寸去设置网页中的DOM&#xff0c;则Dom的尺寸也会跟着失真。 比如&#xff0c; 如果使用失真…

蓝桥杯每日真题 - 第7天

题目&#xff1a;&#xff08;爬山&#xff09; 题目描述&#xff08;X届 C&C B组X题&#xff09; 解题思路&#xff1a; 前缀和构造&#xff1a;为了高效地计算子数组的和&#xff0c;我们可以先构造前缀和数组 a&#xff0c;其中 a[i] 表示从第 1 个元素到第 i 个元素的…

给阿里云OSS绑定域名并启用SSL

为什么要这么做&#xff1f; 问题描述&#xff1a; 当用户通过 OSS 域名访问文件时&#xff0c;OSS 会在响应头中增加 Content-Disposition: attachment 和 x-oss-force-download: true&#xff0c;导致文件被强制下载而不是预览。这个问题特别影响在 2022/10/09 之后新开通 OS…

电脑浏览器打不开网页怎么办 浏览器无法访问网页解决方法

我们在使用电脑的时候&#xff0c;使用浏览器是经常的&#xff0c;很多用户在点开浏览器时&#xff0c;却遇到浏览器无法访问网页的情况。那么电脑浏览器打不开网页是什么原因呢&#xff1f;今天小编就给大家分享几个常见的原因和具体的解决方法&#xff0c;希望能对大家有所帮…

(干货)Jenkins使用kubernetes插件连接k8s的认证方式

#Kubernetes插件简介 Kubernetes 插件的目的是能够使用 Kubernetes 配合&#xff0c;实现动态配置 Jenkins 代理&#xff08;使用 Kubernetes 调度机制来优化负载&#xff09;&#xff0c;在执行 Jenkins Job 构建时&#xff0c;Jenkins Master 会在 kubernetes 中创建一个 Sla…

C语言 | Leetcode C语言题解之第556题下一个更大元素III

题目&#xff1a; 题解&#xff1a; int nextGreaterElement(int n){int x n, cnt 1;for (; x > 10 && x / 10 % 10 > x % 10; x / 10) {cnt;}x / 10;if (x 0) {return -1;}int targetDigit x % 10;int x2 n, cnt2 0;for (; x2 % 10 < targetDigit; x2…

TDesign了解及使用

文章目录 1、概述2、快速开始2.1使用 npm 安装2.2通过 浏览器引入 安装2.3、使用 3、简单案例3.1 路由创建3.2、 页面创建3.3、 Table组件3.4、序号展示3.5、 图片展示及预览3.6、 性别字段处理 1、概述 TDesign 是腾讯推出的设计系统&#xff0c;旨在提供一致的设计语言和视觉…