Linux常用指令的整合

之前面试被问到了Linux相关的指令,所以我整理的一份常用的Linux指令列表,适用于大多数Linux发行版,现分享给大家:

  1. 文件操作

    • ls:列出目录内容。
    • cd [目录]:更改当前目录。
    • pwd:显示当前目录路径。
    • mkdir [目录名]:创建新目录。
    • rmdir [目录名]:删除空目录。
    • rm [文件或目录]:删除文件或目录(-r 递归删除)。
    • cp [源文件/目录] [目标文件/目录]:复制文件或目录。
    • mv [源文件/目录] [目标文件/目录]:移动或重命名文件或目录。
    • touch [文件名]:创建空文件或更新文件时间戳。
    • cat [文件]:查看文件内容。
    • more/less [文件]:分页查看文件内容。
    • head [文件]:查看文件开头内容(默认10行)。
    • tail [文件]:查看文件结尾内容(默认10行)。
    • chmod [模式] [文件/目录]:更改文件或目录权限。
    • chown [用户] [文件/目录]:更改文件或目录的拥有者。
  2. 系统信息

    • uname -a:显示系统信息。
    • top:显示实时系统性能和进程信息。
    • df:显示磁盘空间使用情况。
    • du:显示目录空间使用情况。
    • free:显示内存使用情况。
  3. 进程管理

    • ps:显示当前进程。
    • kill [进程ID]:杀死指定进程。
    • pkill [进程名]:根据名称杀死进程。
  4. 网络和通信

    • ping [地址]:检查网络连接。
    • ifconfig:显示或配置网络接口。
    • netstat:显示网络连接、路由表、接口统计等信息。
    • scp [源位置] [目标位置]:远程拷贝文件。
    • ssh [用户@主机]:远程登录到另一台计算机。
  5. 压缩和解压

    • tar -czvf [输出文件.tar.gz] [输入文件/目录]:创建压缩包(gzip)。
    • tar -xzvf [文件.tar.gz]:解压gzip压缩包。
    • zip [输出文件.zip] [输入文件/目录]:创建zip压缩包。
    • unzip [文件.zip]:解压zip压缩包。
  6. 文本处理

    • grep [文本] [文件]:在文件中搜索指定文本。
    • sed [选项] [命令] [文件]:流编辑器,对文本进行过滤和替换。
    • awk [程序] [文件]:强大的文本分析工具。
  7. 软件包管理(取决于发行版)

    • apt-get(Debian/Ubuntu系统):安装、更新、移除软件包。
    • yum(Red Hat/CentOS系统):管理软件包。
    • dnf(Fedora系统):软件包管理工具。
  8. 其他命令

    • man [命令]:显示命令的手册页。
    • echo [文本]:显示一行文本。
    • exit:退出当前会话。
    • history:显示命令历史。

记得在使用这些命令时,根据你的具体需要查看每个命令的选项和参数,这通常可以通过在命令后加上 --help 或使用 man [命令] 来完成。这些指令覆盖了日常使用Linux时的大部分基本需求。

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

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

相关文章

Day01-变量和数据类型课后练习(输出你最想说的一句话,定义所有基本数据类型的变量和字符串变量,用合适类型的变量存储个人信息并输出,定义圆周率PI,简答题)

参考答案博客链接跳转 文章目录 1、输出你最想说的一句话!2、定义所有基本数据类型的变量和字符串变量3、用合适类型的变量存储个人信息并输出4、定义圆周率PI5、简答题 1、输出你最想说的一句话! 编写步骤:List item定义类 Homework1&…

Qt容器QVariant

在Qt中,QVariant是一个通用的值容器,它可以存储任意类型的数据,例如整数、字符串、列表等等。其主要用于提供一种通用的数据类型,方便在不同的函数、类、模块之间传递数据。 QVariant类是Qt的共用体union数据类型,不仅…

【嵌入式移植】5、U-Boot源码分析2—make nanopi_neo2_defconfig

U-Boot源码分析2—make nanopi_neo2_defconfig 1 概述2 nanopi_neo2_defconfig3 编译过程分析3.1 编译目标3.2 scripts_basic3.2.1 prefix src定义3.2.2 PHONY3.2.3 __build3.2.4 fixdep3.3 objscripts/kconfig 1 概述 上一章中,对Makefile相关源码进行了初步分析&…

从零开始:CentOS系统下搭建DNS服务器的详细教程

前言 如果你希望在CentOS系统上建立自己的DNS服务器,那么这篇文章绝对是你不容错过的宝藏指南。我们提供了详尽的步骤和实用技巧,让你能够轻松完成搭建过程。从安装必要的软件到配置区域文件,我们都将一一为你呈现。无论你的身份是运维人员,还是程序员,抑或是对网络基础设…

服务端开发小记02——Maven

这里写目录标题 Maven简介Maven在Linux下的安装Maven常用命令 Maven简介 Apache Maven Project是一个apache的开源项目,是用于构建和管理Java项目的工具包。 用Maven可以方便地创建项目,基于archetype可以创建多种类型的java项目;Maven仓库…

5G_RACH(一)

什么是RACH RACH 代表 Random Access Channel。这是开机时UE发给eNB的第一条消息。 为什么选择RACH ?(RACH 的功能是什么? 当你第一次听到RACH或RACH Process这个词时,你脑海中浮现的第一个问题是“为什么是RACH?”…

HarmonyOS --@Prop和@Link同步信息装饰器

当应用中父子组件需要数据同步时,可以使用Prop和Link装饰器 一个组件被引用时,引用其他组件的组件就是父组件、被引用的组件就是子组件。 由于State装饰器无法执行父子之间的数据通信 Prop:单向同步、父组件中修改数据,会同步到子…

最近公共祖先(LCA)主要算法:

1)向上标记法: 从x向上走到根节点,并标记所有经过的节点。 从y向上走到根节点,当第一次遇到已标记的节点时,就找到了LCA(x,y). 2)树上倍增法: 树上倍增法是一个很重要…

心理学笔记——我们如何思考-思想、语言和手语

我们如何思考-思想、语言和手语 研究语言的理论:计算理论、认知神经学、进化论 当我们讨论语言时,指的是英语、中文、日语这样的语言系统 所有语言都共享一些深层且复杂的共性,最直观的就是每一种语言都能够有效地表达抽象概念——思想、物…

05 Redis之Benchmark+简单动态字符串SDS+集合的底层实现

3.8 Benchmark Redis安装完毕后会自动安装一个redis-benchmark测试工具,其是一个压力测试工具,用于测试 Redis 的性能。 src目录下可找到该工具 通过 redis-benchmark –help 命令可以查看到其用法 3.8.1 测试1 3.9 简单动态字符串SDS 无论是 Redis …

redis原理(五)Lua语言

一、介绍: 1、背景: 在 Redis 的 2.6 以上版本中,除了可以使用命令外,还可以使用 Lua 语言操作 Redis。 Redis 命令的计算能力并不算很强大,而使用 Lua 语言则在很大程度上弥补了 Redis 的这个不足。 2、特点&#…

网络通信实现

【 一 】网络通信实现 【 1 】实现网络通信的四要素 本机的ip地址 子网掩码 网关的IP地址 DNS的IP地址( 域名系统) DNS服务器是指提供域名解析服务的服务器。它负责将域名转换为相应的IP地址,以便计算机可以通过IP地址与其他设备进行通信。 通过使用DNS服务器…

【C语言】linux内核ipoib模块 - ipoib_netdev_ops_pf结构

一、ipoib_netdev_ops_pf结构 static const struct net_device_ops ipoib_netdev_ops_pf {.ndo_init ipoib_ndo_init,.ndo_uninit ipoib_ndo_uninit,.ndo_open ipoib_open,.ndo_stop ipoib_stop,.ndo_change_mtu ipoib_change_mtu,.ndo_…

java servlet勤工助学家教管系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 java servlet 勤工助学家教管系统是一套完善的java web信息管理系统 serlvetdaobean mvc 模式开发 ,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myecli…

绝地求生:【PC】开发者日志:竞技比赛地图轮换

各位玩家大家好,欢迎收看闲游盒本期开发者日志。 今天闲游盒想和大家分享一下2024年竞技比赛地图轮换的几项主要改动。 从第28赛季第1轮更新(2月)开始,竞技比赛的地图阵容中将包含所有8x8尺寸的地图,在电竞赛事中出场…

linux ping 某台服务的端口

在 Linux 中&#xff0c;可以使用 telnet 命令来测试远程主机的端口是否可达。以下是使用 telnet 命令来 ping 端口的示例&#xff1a; telnet <远程主机IP> <端口号> 例如&#xff0c;如果要测试远程主机 192.168.1.100 的端口 80 是否可达&#xff0c;可以使用…

SpringBoot-yml文件的配置与读取

配置 值前边必须要有空格&#xff0c;作为分隔符 使用空格作为缩进表示层级关系&#xff0c;相同的层级左侧对齐 获取 使用Value(”${键名}”) 使用ConfigurationProperties(prefix "前缀") 1.前缀要与yml配置文件中的前缀一致 2.实体类的字段名与配置文件中的键名一…

Spring中的bean配置

配置说明 类别描述名称bean类型标签所属beans标签功能定义Spring核心容器管理的对象格式 属性列表id:bean的id&#xff0c;使用容器可以通过id值获取对应的bean&#xff0c;在一个容器中id是唯一的class:bean的类型&#xff0c;即配置的bean的全路径类名范例 1、Bean别名配置 …

【微服务】springboot集成ELK使用详解

目录 一、前言 二、为什么需要ELK 三、ELK介绍 3.1 什么是elk 3.2 elk工作原理 四、ELK环境搭建 4.1 搭建es环境 4.1.1 获取es镜像 4.1.2 启动es容器 2.1.3 配置es参数 2.1.4 重启es容器并访问 4.2 搭建kibana 4.2.1 拉取kibana镜像 4.2.2 启动kibana容器 4.2.3 …

GitLab16.8配置webhooks、Jenkins2.4配置GitLab插件实现持续集成、配置宝塔面板实现持续部署

看本篇文章的前提是已经部署完GItlab和Jenkins服务器&#xff0c;已经可以手动构建成功&#xff0c;并且经过了很多次实践&#xff0c;对这两款软件基本熟悉。 建议大家按以下顺序看 前端自动化&#xff08;其一&#xff09;部署gitlab https://blog.csdn.net/weixin_45062076…