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

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

相关文章

HBase使用create创建表时报错ERROR: KeeperErrorCode = NoNode for /hbase/master

场景模拟 1. 正常情况 模拟ERROR: KeeperErrorCode NoNode for /hbase/master错误场景。 正常情况下创建hbase表如下图所示。 2. 删除hbase集群的zk节点 进入zookeeper客户端。 zkCli.sh删除hbase的zk节点。 deleteall /hbase退出zookeeper客户端。 quit3. 重启hbase集…

【设计模式】行为型模式(二):策略模式、命令模式

行为型模式(二):策略模式、命令模式 3.策略模式(Strategy)3.1 示例3.1.1 定义策略接口3.1.2 实现具体策略3.1.3 定义上下文类3.1.4 客户端代码3.1.5 输出结果 3.2 总结3.2.1 优点3.2.2 缺点 4.命令模式(Com…

java八股-jvm入门-程序计数器,堆,元空间,虚拟机栈,本地方法栈,类加载器,双亲委派,类加载执行过程

文章目录 PC Register堆虚拟机栈方法区(Metaspace元空间双亲委派机制类加载器 类装载的执行过程 PC Register 程序计数器(Program Counter Register)是 Java 虚拟机(JVM)中的一个组件,它在 JVM 的内存模型中扮演着非常…

Python →爬虫实践

爬取研究中心的书目 现在&#xff0c;想要把如下网站中的书目信息爬取出来。 案例一 耶鲁 Publications | Yale Law School 分析网页&#xff0c;如下图所示&#xff0c;需要爬取的页面&#xff0c;标签信息是“<p>”&#xff0c;所以用 itemssoup.find_all("p&…

【Linux】-学习笔记03

第十一章-管理Linux软件包和进程 1.源码下载安装软件 1.1概念 源码文件&#xff1a;程序编写者使用C或C等语言编写的原始代码文本文件 源码文件使用.tar.gz或.tar.bz2打包成压缩文件 1.2特点 源码包可移植性好&#xff0c;与待安装软件的工作环境依赖性不大 由于有编译过程…

排序算法 - 冒泡

文章目录 1. 冒泡排序1.1 简介1.2 基本步骤&#xff1a;1.3 示例代码&#xff08;C&#xff09;1.4 复杂度分析1.5 动画展示 1. 冒泡排序 1.1 简介 冒泡排序&#xff08;Bubble Sort&#xff09;是一种简单的排序算法&#xff0c;其基本思想是通过相邻元素的比较和交换&#…

前端请求后端php接口跨域 cors问题

只需要后端在网站的入口文件 一般都是 index.php 加上 这几行代码就可以了 具体的参数可以根据需要去修改 header("Access-Control-Allow-Origin: *"); header(Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS); header(Access-Control-Allow-Heade…

Django基础用法+Demo演示

Django快速上手 参考: Django快速上手 再写几个页面 编辑demo1/urls.py, 添加URL和视图函数映射 urlpatterns [path(index/, views.index),path(user/list/, views.user_list),path(user/add/, views.user_add), ]编辑app01/views.py&#xff0c;添加几个函数 from djang…

数据集标注txt文件读取小工具

最近在看遥感图像目标检测相关的yolo10&#xff0c;自己在网上下载了数据集跑模型&#xff0c;但是跑出来的结果与数据集出处的论文介绍分类有些不同&#xff0c;只出现了分类0的情况&#xff0c;怀疑是标注有问题&#xff0c;但是数据集太大&#xff0c;于是做了个小工具对标注…

docker:docker: Get https://registry-1.docker.io/v2/: net/http: request canceled

无数次的拉镜像让人崩溃&#xff1a; rootnode11:~/ragflow/docker# more rag.sh #export HTTP_PROXYhttp://192.168.207.127:7890 #export HTTPS_PROXYhttp://192.168.207.127:7890 #export NO_PROXYlocalhost,127.0.0.1,.aliyun.com docker compose -f docker-compose-gpu-C…

ubuntu-desktop-24.04上手指南(更新阿里源、安装ssh、安装chrome、设置固定IP、安装搜狗输入法)

ubuntu-desktop-24.04上手指南(更新阿里源、安装ssh、安装chrome、设置固定IP、安装搜狗输入法) 一、更新并安装基础软件 #切换root用户 sudo su -#更新 apt update #升级 apt upgrade#install vim apt install vim#install net-tools apt install net-tools二、安装ssh并设置…

UDP协议和TCP协议之间有什么具体区别?

UDP&#xff08;User Datagram Protocol&#xff09;和TCP&#xff08;Transmission Control Protocol&#xff09;是两种常见的网络传输协议&#xff0c;它们在数据传输中有着显著的区别和适用场景。理解它们的区别对于网络工程师、软件开发人员以及网络安全专家都是至关重要的…

使用Docker快速部署FastAPI Web应用

Docker是基于 Linux 内核的cgroup、namespace以及 AUFS 类的Union FS 等技术&#xff0c;对进程进行封装隔离&#xff0c;一种操作系统层面的虚拟化技术。Docker中每个容器都基于镜像Image运行&#xff0c;镜像是容器的只读模板&#xff0c;容器是模板的一个实例。镜像是分层结…

深度学习之卷积问题

1 卷积在图像中有什么直观作用 ​ 在卷积神经网络中&#xff0c;卷积常用来提取图像的特征&#xff0c;但不同层次的卷积操作提取到的特征类型是不相同的&#xff0c;特征类型粗分如表1所示。 ​ 表1 卷积提取的特征类型 卷积层次特征类型浅层卷积边缘特征中层卷积局部特征深…

kafka面试题解答(四)

5、消费者组和分区数之间的关系是怎样的&#xff1f; 消费者组数小于等于分区数&#xff0c;消费者组内每个消费者负责消费不同分区的数据&#xff0c;一个分区只能由一个组内消费者消费。 6、kafka如何知道哪个消费者消费哪个分区&#xff1f; 生产者把数据发送给各个分区&…

C++编程:利用环形缓冲区优化 TCP 发送流程,避免 Short Write 问题

文章目录 1. 什么是 Short Write 问题&#xff1f;2. 如何解决 Short Write 问题&#xff1f;2.1 方法 1&#xff1a;将 Socket 设置为阻塞模式2.2 方法 2&#xff1a;用户态维护发送缓冲区 3. 用户态维护发送缓冲区实现3.1 核心要点3.2 代码实现3.3 测试程序 参考文档 1. 什么…

远离生成式AI大乱斗,SAS公司揭示亚太区千亿AI市场蓝图

生成式AI正在亚太区引发AI的新一轮风暴。根据市场调查公司IDC的一份最新调研&#xff0c;43%的亚太区企业将在未来12个月增加20%的AI投资&#xff0c;其中有40%的企业期待AI能够带来3倍投资回报。在亚太区&#xff0c;中国企业一马当先&#xff0c;不仅有27%的受访企业将AI用于…

Android Studio 将项目打包成apk文件

第一步&#xff1a;选择Build -> Generate Signed APK 会出现&#xff1a; 我们选择 Create new… 然后选择你要存放密钥的地方 点击ok之后&#xff0c;则选择好了文件&#xff0c;并生成了jks文件了。 点击ok之后&#xff0c; 会出现&#xff1a; 选择release&#xf…

【面试题】发起一次网络请求,当请求>=1s,立马中断

首先这是一个大厂的面试题&#xff0c;是我一个同事跟我说的&#xff0c;具体什么业务场景面试官没说&#xff0c;但我猜测可能是以下几种业务场景&#xff1a; 表单提交&#xff1a;在用户提交表单时&#xff0c;如果请求处理时间过长&#xff0c;可以中断请求并提示用户检查…

从0开始学习Linux——文件管理

往期目录&#xff1a; 从0开始学习Linux——简介&安装 从0开始学习Linux——搭建属于自己的Linux虚拟机 从0开始学习Linux——文本编辑器 从0开始学习Linux——Yum工具 从0开始学习Linux——远程连接工具 从0开始学习Linux——文件目录 从0开始学习Linux——网络配置 从0开…