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

news/2024/11/14 22:14:25/

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

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

 


目录

💯前言

一、系统信息查看😃

(一)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.ppmy.cn/news/1547044.html

相关文章

机器情绪及抑郁症算法

🏡作者主页:点击! 🤖编程探索专栏:点击! ⏰️创作时间:2024年11月12日17点02分 点击开启你的论文编程之旅https://www.aspiringcode.com/content?id17230869054974 计算机来理解你的情绪&a…

《MYSQL45讲》误删数据怎么办

对误删数据分类的话,有 1.delete 误删行 2.drop table 或者truncate table 语句误删表 3.使用drop database 误删数据库 4.使用rm命令误删整个MYSQL实例 一,误删行 一下操作前置条件是:binlog的格式是row,并且binglog_row_im…

删除 git config 保存的密码

要从 Git 中删除保存的密码,你可以根据你之前使用的保存方法来操作。以下是一些常见的方法来删除 Git 中保存的密码: 删除 credential.helper 中的密码 如果你之前使用 store 或 cache 作为 credential.helper,你可以执行以下步骤来删除保存…

深度探秘 VGG 网络:从原理到应用的视觉传奇

VGG 网络的原理 一、整体架构 VGG(Visual Geometry Group)网络是一种深度卷积神经网络,其显著特点是简洁而高效的架构设计。VGG 网络主要由卷积层、池化层和全连接层组成。 卷积层: 如前所述,VGG 大量使用 的小卷积…

Word2Vec,此向量维度,以及训练数据集单条数据的大小,举例说明;Skip-gram模型实现词嵌入;热编码(One-Hot Encoding)和词向量;

目录 Word2Vec Word2Vec,此向量维度,以及训练数据集单条数据的大小,举例说明 一、Word2Vec的词向量维度 二、训练数据集单条数据的大小 综上所述 热编码(One-Hot Encoding)和词向量 一、表示方式 二、维度与计算效率 三、语义捕捉能力 四、举例说明 Skip-gram模…

Linux入门:环境变量与进程地址空间

一. 环境变量 1. 概念 1️⃣基本概念: 环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数 如:我们在编写C/C代码的时候,在链接的时候,从来不知道我们的所链接的动态静态库在哪里&#x…

Macos mysql实现命令自动补全的方法

使用mysql shell brew install mysql-shell 安装完成后 mysqlsh 进入界面后 \connect rootlocalhost 连接本地mysql数据库 输入密码 进入后使用sql命令就会有自动补全效果了使用rlwrap brew install rlwrap安装完成后改一下alias配置vi ~/.zshrc 或者 vi ~/.bash_profile 取决…

hbase的安装与简单操作

好的,这里是关于 HBase 的安装和基本操作的详细步骤,分成几个更清晰的阶段: 第一部分:安装和配置 HBase 1. 环境准备 HBase 依赖于 Hadoop,因此首先确保 Hadoop 已经正确安装和配置。如果没有安装,请先下…