【SSH】Linux常用命令

文章目录

  • 一、目录操作
    • 1.1 cd命令
      • 1.1.1 返回上一级目录
      • 1.1.2 返回上两级目录
      • 1.1.3 进入某个目录下
      • 1.1.4 返回上次所在目录
      • 1.1.5 进入某目录
      • 1.1.6 返回根目录
      • 1.1.7显示目录路径
    • 1.2 查看(ls)
      • 选项
      • 1.2.1 查看当前目录中的文件
      • 1.2.2 显示目录结果
      • 1.2.3 显示文件或目录的隐藏属性
    • 3.mkdir -创建目录文件
      • 语法
      • 3.1 建立一个目录文件
      • 3.2 创建一个目录文件并设置700权限,不让除所有主以外任何人读、写、执行它:
      • 3.3 一次性创建多个目录文件:
      • 3.3 根目录中,一次性创建多个有嵌套关系的目录文件:
    • 4.mv 移动或改名文件
      • 选项
      • 4.1 对指定文件进行剪切后粘贴(重命名)操作:
      • 4.2 将指定文件移动到/etc目录中,保留文件原始名称:
      • 4.3 将指定目录移动到/etc目录中,并定义新的目录名称:
      • 4.4 将/home目录中所有的文件都移动到当前工作目录中,遇到已存在文件则直接覆盖:
    • 5.tar 压缩和解压缩
      • 选项
      • 5.1 使用gzip压缩格式对指定目录进行打包操作,显示压缩过程,压缩包规范后缀为.tar.gz:
      • 5.2 使用bzip2压缩格式对某个目录进行打包操作,显示压缩过程,压缩包规范后缀为.tar.bz2:
      • 5.3 将当前工作目录内所有以.cfg为后缀的文件打包,不进行压缩:
      • 5.4 将当前工作目录内的所有以.cfg为后缀的文件打包,不进行压缩,并删除原始文件:
      • 5.5 解压指定压缩包到当前工作目录:
      • 5.6 解压指定压缩包到/etc目录:
      • 5.6 查看某个压缩包内文件信息(无需解压):
  • 2.文档编辑
    • 2.1. cat 在终端设备上显示文件内容
    • 2.2. echo输出字符串或提取后的变量值
    • 2.3.rm 删除文件或目录
    • 2.4.grep 文本搜索
    • 2.5.tail 查看文件尾部内容
    • 2.6. rmdir删除空目录
  • 3.系统管理
    • 3.1 find命令 – 根据路径和条件搜索指定文件
    • 3.2 rpm命令 – RPM软件包管理器
    • 3.3 startx命令 – 初始化X-windows系统
    • 3.4 ps命令 – 显示进程状态
    • 3.5 uname命令 – 显示系统内核信息
    • 3.5 resize2fs命令 – 同步文件系统容量到内核
  • 4:磁盘管理
    • 4.1 df命令 – 显示磁盘空间使用量情况
    • 4.2 fdisk命令 – 管理磁盘分区
    • 4.3 lsblk命令 – 查看系统的磁盘使用情况
    • 4.4 vgextend命令 – 扩展卷组设备
    • 4.5 hdparm命令 – 显示与设定硬盘参数
    • 4.6 pvcreate命令 – 创建物理卷设备
  • 5:文件传输
    • 5.1 tftp命令 – 上传及下载文件
    • 5.2 curl命令 – 文件传输工具
    • 5.3 fsck命令 – 检查与修复文件系统
    • 5.4 lprm命令 – 移除打印队列中的任务
    • 5.5 ftpwho命令 – 显示FTP会话信息
    • 5.6 rsync命令 – 远程数据同步工具
  • 6:网络通讯
    • 6.1 ssh命令 – 安全的远程连接服务器
    • 6.2 netstat命令 – 显示网络状态
    • 6.3 dhclient命令 – 动态获取或释放IP地址
    • 6.4 ifconfig命令 – 显示或设置网络设备参数信息
    • 6.5 ping命令 – 测试主机间网络连通性
    • 6.6 sshd命令 – openssh服务器守护进程
  • 7:设备管理
    • 7.1 mount命令 – 将文件系统挂载到目录
    • 7.2 lspci命令 – 显示当前设备PCI总线设备信息
    • 7.3 sensors命令 – 检测服务器硬件信息
    • 7.4 setleds命令 – 设置键盘的LED灯光状态
    • 7.5 rfkill命令 – 管理蓝牙和WIFI设备
    • 7.6 setpci命令 – 配置PCI硬件设备参数
  • 8:备份压缩
    • 8.1 zip命令 – 压缩文件
    • 8.2 unzip命令 – 解压缩zip格式文件
    • 8.3 gzip命令 – 压缩和解压文件
    • 8.4 zipinfo命令 – 查看压缩文件信息
    • 8.5 gunzip命令 – 解压提取文件内容
    • 8.6 unarj命令 – 解压.arj文件
  • 9:其他命令
    • 9.1 hash命令 – 管理命令运行时查询的哈希表
    • 9.2 wait命令 – 等待指令执行完毕
    • 9.3 wget命令 – 下载网络文件
    • 9.4 history命令 – 显示与管理历史命令记录
    • 9.5 bc命令 – 数字计算器
    • 9.6 rmmod命令 – 移除内核模块

前言:
由于最近的项目使用SSH链接centos,所以使用SSH命令比较多,特此记录。

一、目录操作

1.1 cd命令

1.1.1 返回上一级目录

cd ..

1.1.2 返回上两级目录

cd ../..

1.1.3 进入某个目录下

cd /目录名称

1.1.4 返回上次所在目录

cd ~

1.1.5 进入某目录

cd ~目录

1.1.6 返回根目录

cd 

1.1.7显示目录路径

pwd

1.2 查看(ls)

ls [选项][文件]

选项

选择意义
-a显示所有文件及目录(包括以“.”开头的隐藏文件)
-l /-lh/-lrt使用长格式列出文件及目录信息
-r将文件以相反次序显示(默认依英文字母排序)
-t根据最后的修改时间排序
-A同-a,但不列出’.'当前目录及“…”(父目录)
-S根据文件大小排序
-R递归列出所有子目录
-F列出目录中的文件 ,在每个文件名后附上一个字符说明该文件的类型 目录文件名之后加一个斜线(“/”)字符;文件后面的星号(“*”)表示这是一个可执行程序;“/”表示目录;“@”表示符号链接,软链接;“
ls [0-9]显示当前目录下以及子目录中所有包含数字的文件名和目录名 ,如果当前目录下文件过多,此命令慎用,会显示很多文件

1.2.1 查看当前目录中的文件

ls

1.2.2 显示目录结果

tree 
// 按照树形显示目录结果,此命令慎用,如果当前目录下文件过多,结果显示杂乱,如果命令未生效,需要执行 yum install tree 安装
tree [目录名称]
//显示某一目录名称下的目录结构

1.2.3 显示文件或目录的隐藏属性

lsattr 

3.mkdir -创建目录文件

语法

mkdir [参数] 目录名
选择意义
-m创建目录的同时设置权限
-p递归创建多级目录
-v显示执行过程详细信息
-z设置目录安全上下文

3.1 建立一个目录文件

mkdir  目录名

3.2 创建一个目录文件并设置700权限,不让除所有主以外任何人读、写、执行它:

mkdir -m 700 Dir2

3.3 一次性创建多个目录文件:

mkdir Dir3 Dir4 Dir5

3.3 根目录中,一次性创建多个有嵌套关系的目录文件:

mkdir -p /Dir1/Dir2/Dir3/Dir4/Dir5

4.mv 移动或改名文件

选项

选择意义
-b覆盖前为目标文件创建备份
-f强制覆盖目标文件而不询问
-i覆盖目标文件前询问用户是否确认
-n不要覆盖已有文件
-u当源文件比目标文件更新时,才执行覆盖操作
-v显示执行过程详细信息
-Z设置文件安全上下文
–help显示帮助信息
–verison显示版本信息

4.1 对指定文件进行剪切后粘贴(重命名)操作:

mv File1.cfg File2.cfg

4.2 将指定文件移动到/etc目录中,保留文件原始名称:

mv File2.cfg /etc

4.3 将指定目录移动到/etc目录中,并定义新的目录名称:

mv Dir1 /etc/Dir2

4.4 将/home目录中所有的文件都移动到当前工作目录中,遇到已存在文件则直接覆盖:

mv -f /home/* .

5.tar 压缩和解压缩

选项

选择意义
-A添加文件到已存在的压缩包
-B设置区块大小
-c创建新的压缩包
-C解压缩到指定目录
-d记录文件的差别
-f指定压缩包文件
-j使用bzip2压缩格式
-I设置文件系统边界
-m保护文件不被覆盖
-N只将较新日期的文件保存到压缩包中
-p保留原来的文件权限与属性
-P使用绝对路径
-t显示压缩包的内容
-u更新压缩包内的文件
-v显示执行过程详细信息
-w确认压缩包的完整性
-x从压缩包内提取文件
-z使用gzip压缩格式
–exclude排除指定的文件不压缩
–remove-files操作完成后删除源文件

5.1 使用gzip压缩格式对指定目录进行打包操作,显示压缩过程,压缩包规范后缀为.tar.gz:

tar czvf File.tar.gz /etc

5.2 使用bzip2压缩格式对某个目录进行打包操作,显示压缩过程,压缩包规范后缀为.tar.bz2:

tar cjvf File.tar.bz2 /etc

5.3 将当前工作目录内所有以.cfg为后缀的文件打包,不进行压缩:

tar cvf File.tar *.cfg

5.4 将当前工作目录内的所有以.cfg为后缀的文件打包,不进行压缩,并删除原始文件:

tar cvf File.tar *.cfg --remove-files

5.5 解压指定压缩包到当前工作目录:

tar xvf File.tar 

5.6 解压指定压缩包到/etc目录:

tar xvf File.tar -C /etc

5.6 查看某个压缩包内文件信息(无需解压):

tar tvf File.tar 

2.文档编辑

2.1. cat 在终端设备上显示文件内容

2.2. echo输出字符串或提取后的变量值

2.3.rm 删除文件或目录

2.4.grep 文本搜索

2.5.tail 查看文件尾部内容

2.6. rmdir删除空目录

3.系统管理

3.1 find命令 – 根据路径和条件搜索指定文件

3.2 rpm命令 – RPM软件包管理器

3.3 startx命令 – 初始化X-windows系统

原文链接:https://www.linuxcool.com/

3.4 ps命令 – 显示进程状态

3.5 uname命令 – 显示系统内核信息

3.5 resize2fs命令 – 同步文件系统容量到内核

4:磁盘管理

4.1 df命令 – 显示磁盘空间使用量情况

4.2 fdisk命令 – 管理磁盘分区

4.3 lsblk命令 – 查看系统的磁盘使用情况

4.4 vgextend命令 – 扩展卷组设备

4.5 hdparm命令 – 显示与设定硬盘参数

4.6 pvcreate命令 – 创建物理卷设备

5:文件传输

5.1 tftp命令 – 上传及下载文件

5.2 curl命令 – 文件传输工具

5.3 fsck命令 – 检查与修复文件系统

5.4 lprm命令 – 移除打印队列中的任务

5.5 ftpwho命令 – 显示FTP会话信息

5.6 rsync命令 – 远程数据同步工具

6:网络通讯

6.1 ssh命令 – 安全的远程连接服务器

6.2 netstat命令 – 显示网络状态

6.3 dhclient命令 – 动态获取或释放IP地址

6.4 ifconfig命令 – 显示或设置网络设备参数信息

6.5 ping命令 – 测试主机间网络连通性

6.6 sshd命令 – openssh服务器守护进程

7:设备管理

7.1 mount命令 – 将文件系统挂载到目录

7.2 lspci命令 – 显示当前设备PCI总线设备信息

7.3 sensors命令 – 检测服务器硬件信息

7.4 setleds命令 – 设置键盘的LED灯光状态

7.5 rfkill命令 – 管理蓝牙和WIFI设备

7.6 setpci命令 – 配置PCI硬件设备参数

8:备份压缩

8.1 zip命令 – 压缩文件

8.2 unzip命令 – 解压缩zip格式文件

8.3 gzip命令 – 压缩和解压文件

8.4 zipinfo命令 – 查看压缩文件信息

8.5 gunzip命令 – 解压提取文件内容

8.6 unarj命令 – 解压.arj文件

9:其他命令

9.1 hash命令 – 管理命令运行时查询的哈希表

9.2 wait命令 – 等待指令执行完毕

9.3 wget命令 – 下载网络文件

9.4 history命令 – 显示与管理历史命令记录

9.5 bc命令 – 数字计算器

9.6 rmmod命令 – 移除内核模块

链接跳转:Linux命令大全

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

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

相关文章

什么是护网行动?

护网,也称“网络保护”,是指网络安全人员对企业或组织的网络进行检查、维护和保护,以防止网络受到黑客攻击、病毒、木马或其它恶意程序的侵入和损害。护网工作包括:网络安全规划、网络配置和控制、漏洞发现和修复、入侵检测和防范…

Qt 多次绘图

使用Qt 的时候发现: 背景:自己定义一个类,把它和某个ui文件绑定。(类似 Qt creator 默认创建的工程)问题:当鼠标在窗口内单击的时候会触发2次绘图。?难道不应该是一次吗? 于是开始了如下的测试…

电源设计如果只看电压跌落,不看电流密度会怎么样?

高速先生成员--黄刚 大家知道,电源直流设计的理论其实非常的简单,归根到底就是欧姆定律,电源芯片给负载供给电流,电流经过传输路径有一定的压降,最终到达负载端的电压值就是我们接收芯片关注的结果。 在PCB设计中&…

新网站收录需要多长时间完成审核

新网站的收录时间因多种因素而异。 一般来说,新上线的网站可能在最快3-7天内被百度收录,尤其是那些有高质量内容的网 然而,通常情况下,新网站的收录可能会在7-15天左右发生。 有些情况下,如果网站的内容足够丰富和有价…

nvm 配置淘宝镜像失效,以及安装node后 npm-v 无效

win11 nvm版本 1.1.4 和1.1.7和1.1.12(目前最新版本24年 一月二十三日) 以上nvm版本都会出现一下问题, 从https://github.com/coreybutler/nvm-windows/releases 下载nvm安装包如下图 傻瓜式安装后,不用去配置环境变量&#…

【2023】无痕制作钓鱼邮件

当涉及到网络安全和信息保护时,钓鱼攻击一直是备受关注的话题。钓鱼攻击是一种利用社交工程手段欺骗用户,诱使其提供敏感信息或执行恶意操作的攻击方式。它不仅威胁个人用户的隐私和财产安全,也对组织和企业的机密信息构成严重威胁。为了增强…

Linux第35步_在“移植uboot”前安装libncurses5-dev

在“移植uboot”前,需要在Ubuntu中安装“libncurses5-dev”,否则在“编译uboot”时,会报错。目的是保证顺利移植“uboot”。 1、打开终端 2、输入“sudo apt-get install libncurses5-dev bison flex回车”; 3、输入密码“1234…

3W Star 网易云音乐第三方开源 API 仓库因侵权被要求删除

NeteaseCloudMusicApi是一个使用Node.js编写的非官方网易云音乐API,用于获取网易云音乐平台的歌曲信息。该项目是完全开源的,在GitHub上获得了超过3万的star。 根据公开信息,NeteaseCloudMusicApi的主要目的是整理网易云音乐公开的网页接口&a…

Linux逻辑卷创建与扩容

​ 钢铁知识库,一个学习python爬虫、数据分析的知识库。在职运维,又喜欢开发。 什么是lvm逻辑卷 ​ LVM(逻辑卷管理)是一种在Linux环境中广泛使用的磁盘管理技术。它允许管理员创建逻辑上的磁盘分区,这些分区可以跨越…

node 第二十三天 mongoDB shell 命令 CRUD 增删改查 基础

什么是 mongoDB shell 命令 mongoDB shell 命令就是在cmd窗口或者powershell窗口与mongoDB交互的命令, 以下简称mongosh 对应我们上一天安装的 mongosh 工具 有什么用 mongosh 对一般的开发者可能意义不大, 因为在开发过程中我们会基于某一款语言来使用mongoDB, 比如在node端我…

需求分析的结构化和面向对象方法

需求分析的方法,主要有结构化(SA)方法、面向对象分析(OOA)方法。另外有面向问题域的分析(Problem Domain Oriented Analysis,PDOA)方法,还有一些形式化方法例如VDM ( Vienna Design Method)和Z等…

基于cubeMX的正点原子miniSTM32对W25Q64的存储使用

一、实现目标 使用cubeMX建立项目工程,结合正点原子提供的hal库对W25Q64闪存调用的例程,实现W25Q64的读写。 二、实现过程 1、首先建立cubeMX工程,其他项设置不再叙述,只看连接W25Q64的SPI设置,这里使用SPI1&#xf…

阶乘分解《算法竞赛进阶指南》

阶乘分解《算法竞赛进阶指南》 \Huge{阶乘分解《算法竞赛进阶指南》} 阶乘分解《算法竞赛进阶指南》 题目地址:197. 阶乘分解 - AcWing题库 文章目录 题面输入格式输出格式数据范围输入样例:输出样例:样例解释 思路标程 题面 给定整数 N N…

2.1 关系模型的数据结构及形式化定义

2.1.1 关系 单一的数据结构----关系 现实世界的实体以及实体间的各种联系均用关系来表示 。 逻辑结构----二维表 从用户角度,关系模型中数据的逻辑结构是一张二维表 。 建立在集合代数的基础上。 1. 域(domain) 2. 笛卡儿积(C…

RAF(requestAnimationFrame) 和 RIC(requestIdleCallback) 是什么

requestAnimationFrame requestAnimationFrame: 告诉浏览器在下次重绘之前执行传入的回调函数(通常是操纵 dom,更新动画的函数);由于是每帧执行一次,那结果就是每秒的执行次数与浏览器屏幕刷新次数一样,通常是每秒 60…

layui给table列表添加鼠标悬停title显示

function tablehs() {tabhs table.render({elem: #ta1currentTablehs,id: ta1currentTablehs,url: orderComplaint/uploadlist,height: 300,autoSort: false,//禁用前端自动排序,否则会与数据库返回的数据顺序不一致contentType: application/json,cellMinWidth: 8…

记一次垃圾笔记应用VNote安装失败过程

特色功能简介 1.全文搜索: VNote支持根据关键词搜索整个笔记本或者特定文件夹内的文档内容,非常适合快速找到信息。 2.标签管理: 你可以给笔记添加标签,从而更好地组织和检索你的笔记内容。 3.自定义主题和样式: 进入设置,VNote允许你选…

proxy 代理的接口报错301问题

项目系统里仅仅这个接口报错,反向代理错误导致。 默认情况下,不接受运行在HTTPS上,且使用了无效证书的后端服务器。如果你想要接受,修改配置:secure: false(简单意思:如果本地没有进行过https相…

Java中的Date类型字段入到oracle中表后会如何如何展示日期格式

在Oracle数据库中,Date类型字段存储日期和时间信息。当将Java的Date类型字段插入到Oracle表中后,数据库会根据默认的日期格式在查询结果中展示日期。 Oracle数据库的默认日期格式是通过NLS_DATE_FORMAT参数来定义的。如果没有显式地指定日期格式&#x…

Dify学习笔记-手册(三)

1、应用构建及提示词 在 Dify 中,一个“应用”是指基于 GPT 等大型语言模型构建的实际场景应用。通过创建应用,您可以将智能 AI 技术应用于特定的需求。它既包含了开发 AI 应用的工程范式,也包含了具体的交付物。 简而言之,一个应…