【Linux篇】常用命令及操作技巧(进阶篇 - 上)

news2024/9/27 5:24:34

在这里插入图片描述 🌏个人博客主页:意疏-CSDN博客 在这里插入图片描述

文章目录:

  • Linux常用命令以及操作技巧(进阶)
    • 前言
    • 一、远程管理常用命令
      • 1、关机/重启
        • shutdown命令
    • 二、查看或配置网卡信息
      • 2、网卡和IP地址
        • 网卡
        • IP地址
        • ifconfig命令
        • ping命令
    • 三、SSH基础
        • 1.域名和端口号
        • SSH客户端的简单使用
        • SCP
    • 四、用户权限相关命令
        • ls -l命令
        • 硬链接
        • chmod


Linux常用命令以及操作技巧(进阶)

前言

💬欢迎交流:在学习过程中如果你有任何疑问或想法,欢迎在评论区留言,我们可以共同探讨学习的内容。你的支持是我持续创作的动力!
👍点赞、收藏与推荐:如果你觉得这篇文章对你有所帮助,请不要忘记点赞、收藏,并分享给更多的小伙伴!你们的鼓励是我不断进步的源泉!
🚀推广给更多人:如果你认为这篇文章对你有帮助,欢迎分享给更多对Linux感兴趣的朋友,让我们一起进步,共同提升!

接上篇Linux常用命令以及操作技巧

一、远程管理常用命令

  • 关机/重启
    shutdown
  • 查询或配置网卡信息
    ifconfig
    ping
  • 远程登录和复制文件
    ssh
    scp

1、关机/重启

序号命令对应英文作用
01shutdown 选项 时间shutdown关机/重新启动
shutdown命令
  • shutdown命令可以安全关闭 或者 重新启动系统
选项含义
-r重新启动

提示:

  • 不指定选项和参数时,默认表示1分钟之后关闭电脑
  • 远程维护时,最好不要关闭系统,重启系统就好了

示例代码

#重新启动操作系统,其中 now 表示现在
$ shutdown -r now
#立刻关机,其中 now 表示现在
$ shutdown now
#系统在今天的 20:30 关机
$ shutdown 20:30
#系统再过十分钟后自动关机
$ shutdown +10
#取消关机计划
$ shutdown -c

二、查看或配置网卡信息

序号命令对应英文作用
01 ifconfigconfigure a network interface查看/配置计算机当前的网卡配置信息
02ping IP地址ping检测目标的IP地址是否正常

2、网卡和IP地址

网卡
  • 网卡是一个专门负责网络通讯的硬件设施
  • IP地址是设置在网卡上的地址信息

我们如果要比喻的话 那么电脑就是电话,网卡就是SIM卡,IP地址就是电话号码

IP地址
  • 每台联网的电脑上都有IP地址,是保证电脑之间正常通讯的重要设置

注:每台电脑上的IP是不可以相同的,不然IP地址就会冲突

ifconfig命令
  • ifconfig可以查看/配置计算机当前的网卡配置信息

示例代码

#重新启动操作系统,其中 now 表示现在
$ shutdown -r now
#立刻关机,其中 now 表示现在
$ shutdown now
#系统在今天的 20:30 关机

单独使用ifconfig

在这里插入图片描述

  • 127.0.0.1被称为本地环回地址,一般用来测试网卡是否正常工作

简便查询IP地址:ifconfig | grep inet
在这里插入图片描述

ping命令

我们分别使用ping www.baidu.comping 127.0.0.1命令 来确认网卡是否正常工作 如果要终止的话 按ctrl+c就可以了
在这里插入图片描述

  • ping命令一般检查当前计算机到目标计算机之间的网络是否通畅,数值越大,速度越慢。
  • 因为在网络上的机器都有唯一确定的IP地址,我们给目标发送一个数据包,对方就要返回一个数据包,根据返回的数据包以及时间,我们就可以确定目标主机的存在。

三、SSH基础

在Linux中 SSH是非常常用的工具,通过SSH客户端我们可以连接到运行了SSH服务器的远程机器上。

  • 通过SSH协议可以有效防止远程管理过程中的信息泄露
  • SSH另一项优点是数据是经过压缩的,可以加快传输速度。
1.域名和端口号

域名

  • 由一串用点分隔的名字组成。例如:www.baidu.com
  • 是IP地址的别名 方便用户记忆

端口号

  • IP地址:通过IP地址可以找到网络上的计算机
  • 端口号:通过端口号可以找到计算机上运行的应用程序
  • SSH服务器的默认端口号是 22 ,默认端口号可以省略。

常见的端口号列表:

序号服务端口号
01SSH服务器22
02Web服务器80
03HTTPS443
04FTP服务器21
SSH客户端的简单使用

ssh [-p port] use@remote

  • user是远程机器上的用户名,如果不指定的话默认为当前用户。
  • remote是远程机器上的地址,可以是IP/域名,或者是后面提到的别名。
  • port是SSH Server监听的端口,如果不指定,就默认为 22。
SCP
  • scp就是secure copy,是一个在LLinux下用来进行远程拷贝文件的命令

#把本地目录下的文件复制到远程家目录

四、用户权限相关命令

  • 用户是Linux系统工作中重要的一环,用户管理包括用户管理
  • 在Linux系统中,不论是由本机或是远程登录系统,每个系统必须拥有一个账号,并且对于不同的系统资源有着不同的使用权限。
  • 文件/目录的权限包括
序号权限英文缩写数字代号
01readr4
02writew2
03执行excutex1
04无权限-0

在实际应用过程中,我们可以预先对组设定好权限,然后将不同的用户添加到对应的组中,从而不用一次对每一个用户设置权限。

ls -l命令
  • ls -l可以查看文件夹下文件的详细信息,从左到右依次是
    • 权限:第一个字符如果是d表示目录 如果是减号则代表文件
    • 硬链接数:就是有多少种方式可以访问到当前目录/文件
    • 拥有者:家目录下 文件/目录的拥有者通常都是当前用户
    • 组:
    • 大小
    • 时间
    • 名称

在这里插入图片描述
我们来详细看一下 目录标记后面的字母:这点很重要
如果是目录的话,第一列显示d。如果为文件 第一列就是减号,然后剩下9个字符 三个为一组 分别对应着用户权限。

例如:
在这里插入图片描述
上图

  1. r代表可读的意思
  2. w代表可写的意思
  3. x就代表可执行的意思

第一组的三个字符对应着是文件或目录的拥有者 (第一列是siji的用户)对应的权限就是rwx三个权限都可以
第二组的三个字符对应着是文件或者目录组对应的权限(就是 siji 用户后面的siji组)在Linux中 绝大多数组和用户名的名字是一样的
最后一组的三个字符代表着既不是文件的拥有者也不是文件的组具有权限(其他用户权限)
在这里插入图片描述

硬链接
  • 字符后面的数组叫做硬链接数:
    硬链接数含义是:
    有多少种方式,可以访问到当前目录/文件
chmod
  • chmod可以修改用户/组对文件/目录的权限
  • 命令格式::
    chmod +/-rwx 文件名|目录名(这种方式会一次性修改拥有者/目录的权限)

减少执行权限的例子:

  • 注:如果想要在目录下执行终端命令 就必须要有可执行权限,如果没有可执行权限,连进入这个目录的资格都没有。

在这里插入图片描述
减少读写权限的例子:
在这里插入图片描述


你好,我是意疏。我们一起进步。

在这里插入图片描述

意气风发,漫卷疏狂
学习是成长的阶梯,每一次`的积累都将成为未来的助力。我希望通过持续的学习,不断汲取新知识,来改变自己的命运,并将成长的过程记录在我的博客中

如果我的博客能给您带来启发,如果您喜欢我的博客内容,请不吝点赞、评论和收藏,也欢迎您关注我的博客。
您的支持是我前行的动力。听说点赞会增加自己的运气,希望您每一天都能充满活力!

愿您每一天都快乐,也欢迎您常来我的博客。我叫意疏,希望我们一起成长,共同进步。
logo
我是意疏 下次见!

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

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

相关文章

Dart中FFI学习

Flutter中FFI学习 Dart FFI编程概述NativeType(类型映射)Window安装GCCDart调用C的函数数组字符串结构体 Dart FFI编程 概述 dart:ffi库可以使用Dart语言调用本地C语言API ,并读取、写入、分配和删除本地内存。FFI是指外部函数接口(Foregin…

JS设计模式之组合模式:打造灵活高效的对象层次结构

引言 当我们构建复杂的应用程序时,经常会遇到处理对象层次结构的情况。这些层次结构通常是树形结构,由组合节点和叶子节点组成。在这样的情况下,JavaScript 设计模式之一的组合模式就能派上用场。 组合模式是一种结构型设计模式&#xff0c…

Gitlab学习(006 gitlab操作)

尚硅谷2024最新Git企业实战教程,全方位学习git与gitlab 总时长 5:42:00 共40P 此文章包含第21p-第24p的内容 文章目录 git登录修改root密码 设置修改语言取消相对时间勾选 团队管理创建用户创建一个管理员登录管理员账号创建一个普通用户登录普通用户账号 群组管理…

工业交换机一键重启的好处

在当今高度自动化和智能化的工业环境中,工业交换机作为网络系统中至关重要的一环,其稳定性和可靠性直接影响到整个生产过程的顺利进行。为了更好地维护这些设备的健康运行,一键重启功能应运而生,并呈现出诸多显著的好处。 首先&am…

助力降本增效,ByteHouse打造新一代云原生数据仓库

随着数据量的爆炸式增长、企业上云速度加快以及数据实时性需求加强,云原生数仓市场迎来了快速发展机遇。 据 IDC、Gartner 研究机构数据显示,到 2025 年,企业 50% 数据预计为云存储,75% 数据库都将运行在云上,全球数据…

Swagger配置且添加小锁(asp.net)(笔记)

此博客是基于 asp.net core web api(.net core3.1)框架进行操作的。 一、安装Swagger包 在 NuGet程序包管理中安装下面的两个包: swagger包:Swashbuckle.AspNetCore swagger包过滤器:Swashbuckle.AspNetCore.Filters 二、swagger注册 在…

数据结构——初始树和二叉树

线性结构是一对一的关系,意思就是只有唯一的前驱和唯一的后继; 非线性结构,如树形结构,它可以有多个后继,但只有一个前驱;图形结构,它可以有多个前驱,也可以有多个后继。 树的定义…

进阶:反转二叉树的奇数层

目录标题 题目描述示例解题思路代码实现详细步骤解释复杂度分析 题目描述 给定一棵完美二叉树的根节点 root,请反转这棵树中每个奇数层的节点值。完美二叉树是指所有叶子节点都在同一层,并且每个非叶子节点都有两个子节点。 示例 示例 1: …

Harmony商城项目

目录: 1、启动项目看效果图2、代码分析 1、启动项目看效果图 2、代码分析 import CommonConstants from ../constants/CommonConstants; import WomanPage from ./components/WomanPage import ManPage from ./components/ManPage import HomePage from ./component…

Teams集成-会议侧边栏应用开发-实时转写

Teams虽然提供了转写的接口,但是不是实时的,即便使用订阅事件也不是实时的,为了达到实时转写的效果,使用recall.ai的转录和assembly_ai的转写实现。 前提:除Teams会议侧边栏应用开发-会议转写-CSDN博客的基本要求外&a…

实战教程!Zabbix 监控 Spark 中间件配置教程

本文将介绍以JMX方式监控Spark中间件。JMX具有跨平台、灵活性强、监控能力强、易于集成与扩展、图形化界面支持以及安全性与可配置性等多方面的优势,是监控Spark等复杂Java应用程序的重要工具之一。 Apache Spark 是一个开源的大数据处理框架,它提供了快…

【深度学习】ubuntu系统下docker部署cvat的自动标注功能(yolov8 segmentation)

cvat部署自动标注教程 前言step1. 拷贝yolov8项目step2. 创建yolov8的本地镜像step3. 在cvat中构建我们的工作空间 前言 安装docker和cvat的流程我这里就不赘述了,这样的教程还是挺多的,但是对于使用docker在cvat上部署自动标注算法的整个详细流程&#…

【MySQL】MVCC及其实现原理

目录 1. 概念介绍 什么是MVCC 什么是当前读和快照读 MVCC的好处 2. MVCC实现原理 隐藏字段 Read View undo-log 数据可见性算法 3. RC和RR隔离级别下MVCC的差异 4. MVCC+Next-key-Lock 防止幻读 1. 概念介绍 什么是MVCC Multi-Version Concurrency Cont…

通信工程学习:什么是FDD频分双工

FDD:频分双工 FDD(频分双工,Frequency Division Duplexing)是一种无线通信技术,它通过将频谱划分为上行和下行两个不重叠的频段来实现同时双向通信。以下是FDD频分双工的详细解释: 一、定义与原理 定义: FDD是一种无线通信系统的工作模式,其中上行链路(从移动…

以Flask为基础的虾皮Shopee“曲线滑块验证码”识别系统部署

以Flask为基础的虾皮Shopee“曲线滑块验证码”识别系统部署 一、验证码类型二、简介三、Flask应用 一、验证码类型 验证码类型:此类验证码存在两个难点,一是有右侧有两个凹槽,二是滑块的运动轨迹不是直线的,而是沿着曲线走的&…

您的业​​务端点是否完全安全?

根据 2023 年数据泄露调查报告,52% 的数据泄露涉及凭证泄露。这令人担忧,不是吗? 在当今的数字世界中,企业严重依赖技术,保护您的设备(端点)至关重要。这些设备(包括计算机、笔记本…

MySQL从入门到精通 - 基础篇

一、MySQL概述 1. 数据库相关概念 二、SQL (1)SQL通用语法 (2)SQL分类 (3)数据定义语言DDL 数据库操作 表操作 数据类型 1. 数值类型 2. 字符串类型 二进制数据:以二进制格式(0和…

uniapp 知识点

自定义导航 在page.json navigationstyle":"custom"navigateTo传参 页面传参只能onLoad(option)里面拿 px和upx的关系 在750设计图中,1px1upx 路由 navigateBack返回上一页 重定向 其实就是把当前页面干掉了 公共组件和页面共同点 computed,watc…

基于微信小程序的智能汽车充电站系设计与实现(源码+定制+文档)

博主介绍: ✌我是阿龙,一名专注于Java技术领域的程序员,全网拥有10W粉丝。作为CSDN特邀作者、博客专家、新星计划导师,我在计算机毕业设计开发方面积累了丰富的经验。同时,我也是掘金、华为云、阿里云、InfoQ等平台…

Spring Boot技术:构建高效网上购物平台

第3章 系统分析 3.1 可行性分析 在系统开发之初要进行系统可行分析,这样做的目的就是使用最小成本解决最大问题,一旦程序开发满足用户需要,带来的好处也是很多的。下面我们将从技术上、操作上、经济上等方面来考虑这个系统到底值不值得开发。…