Linux系统常用命令行指令
Linux系统是一种常用于开源项目开发的生产环境,因其免费、开源、安全、稳定的特点被广泛应用于手机、平板电脑、路由器、电视和电子游戏机等嵌入式系统中,能够更加简便地让用户知道系统是怎样工作的。前几日我安装好了Red Hat Enterprise Linux 9.0,今天就实操和记录一下常用的Linux命令行指令。
本文深入介绍了Linux操作系统中常用的命令及其应用场景。通过详细解释各个命令的功能和用法,读者可以更好地理解在Linux环境下进行文件处理、配置检查、网络配置、软件安装、挂载以及进程管理等操作的步骤。这篇文章旨在帮助用户掌握基本的Linux命令行操作,提高在Linux系统中的工作效率和熟练度。
目录
一、文件处理命令
二、检查配置命令
三、网络配置命令
四、软件安装命令
五、挂载命令
六、进程命令
七、其他常用命令
一、文件处理命令
在这一部分,我们将深入探讨Linux中常用的文件处理命令,这些命令主要用于对文件夹和目录下的文件进行各种操作。无论是创建、复制、删除,还是对文件和目录进行移动、更名等操作,我们将为您提供详细的指导,使您能够熟练运用这些命令进行文件管理。这一节的内容将使您对Linux系统中文件处理操作有更清晰的理解。
功能 | 命令代码 |
创建一个全权限的名为temp的文件夹。 | mkdir -m 777 temp |
创建在/home目录下的workdir目录。 | mkdir /home/workdir |
创建/home/dir1/dir2目录,如果dir1不存在,先创建dir1。 | mkdir -p /home/dir1/dir2 |
复制/home目录下的test文件到/temp目录下。 | cp /home/test /temp/ |
复制/home目录下的dir目录到/temp目录下。 (递归地将/home目录下的dir目录复制到/temp目录) (会复制整个目录及其子目录和文件) | cp -r /home/dir /temp/ |
更名/home目录下的test文件为test1。 | mv /home/test /home/test1 |
剪切/home目录下的dir目录到/temp目录下。 | mv /home/dir /temp/ |
删除/home目录下的test文件。 | rm /home/test |
递归删除/home目录下的dir目录及其所有内容。 (谨慎使用,可删除目录及其子目录和文件) | rm -r /home/dir |
进入/home目录。 | cd /home/ |
显示当前工作目录的绝对路径。 | pwd |
显示/home目录下的文件与目录。 (不包含隐藏文件) | is /home |
显示/home目录下所有文件与目录。 (全部显示,包含隐藏文件) | is -a /home |
显示/home目录下的文件与目录的详细信息。 | is -i /home |
显示/home目录下的文件与目录,按修改时间排序。 | is -c /home |
将/home/tmp目录下的所有文件和目录打包成一个tmp.tar文件。 | tar cvf tmp.car /home/tmp |
将打包的tmp.tar文件在当前目录下解开。 | tar xvf tmp.car |
解压tmp.zip文件。 | unzip. tmp.zip |
在当前目录及其子目录中寻找名为co开头的文件。 | find ./ -name ‘co*’ |
在当前目录及其子目录中寻找名为test的文件。 | find ./ -name ‘test’ |
查找包含file字符串的文件。 | grep “file” ./ -rn |
一次显示整个文件。 | cat filename |
创建新文件并写入内容。 (写完可以 ctrl+d 或者 ctrl+c 保存) | cat > filename |
将几个文件合并为一个文件。 | cat file1 file2 > file |
在/etc/xinetd.d/目录下创建tftp文件的副本tftp.bak文件。 | cp /etc/xinetd.d/tftp{,.bak} |
授予filename文件的所有角色全权限。 | chmod 777 filename |
授予filename文件的所有角色只读权限。 | chmod 444 filename |
授予filename所有者读写权限,其他人只读权限。 | chmod 744 filename |
说明:Linux文件权限由r、w、x、-四个字符组成,一共9位,可以简化为三位数字,这里的777是简化过的版本。 777 的字符表示是 rwxrwxrwx 。
二、检查配置命令
在这一部分,我们将深入研究Linux中常用的检查配置命令。这些命令使您能够轻松了解系统中各种配置的状态,包括查看已安装软件的信息、检索文件位置以及了解系统版本等。通过详细的解释和示例,我们将帮助您充分利用这些命令,确保系统配置的正确性和完整性。
功能 | 命令代码 |
查看PHP版本安装情况。 | php -v |
查看yum的信息。 | yum info yum |
查找in.txt的文件存储位置。 | which in.txt |
三、网络配置命令
网络配置在Linux中是至关重要的一部分,这一节将介绍一系列网络配置命令。从设置网络接口IP地址到检查系统中所有的网络监听端口,我们将为您提供清晰的指导,使您能够有效地配置和管理网络设置。通过学习这些命令,您将更好地理解和调整系统的网络行为。
功能 | 命令代码 |
配置eth0这一网卡的IP地址为192.168.0.1。 | ifconfig eth0 192.168.0.1 |
暂停eth0这一网卡的工作。 | ifconfig eth0 down |
恢复eth0这一网卡的工作。 | ifconfig eth0 up |
查看系统中所有的网络监听端口。 | netstat -a |
查找所有端口中用于tftp的端口。 | netstat -a | grep tftp |
四、软件安装命令
这一部分将重点介绍Linux系统中常用的软件安装命令。我们将讨论使用rpm包管理器进行安装、卸载软件的方法,并展示如何列出已安装的软件包。通过学习这些命令,您将能够轻松管理系统中的软件,确保所需软件的正确安装和更新。
功能 | 命令代码 |
安装名字为tftp的文件。 | rpm -ivh tftp.rpm |
列出所有已安装的rpm包。 | rpm -qa |
卸载名字为name的rpm包。 | rpm -e name |
五、挂载命令
挂载在Linux中是文件系统管理中的关键操作,本节将深入探讨挂载命令。我们将演示如何将设备挂载到指定目录以访问其文件系统,以及取消挂载以释放系统资源。通过学习这些命令,您将能够更灵活地管理文件系统,满足不同需求下的存储和访问要求。
功能 | 命令代码 |
将系统中的光驱设备挂载到指定目录(此处为/mnt),使其文件系统可访问。 | mount /dev/cdrom /mnt |
取消光驱在/mnt下的挂载 umount /mnt 取消之前挂载的光驱,使其文件系统不再可访问。 | unmount /mnt |
六、进程命令
在这一部分,我们将详细介绍Linux系统中的进程命令。了解如何查看系统中运行的进程、监控资源占用情况以及终止指定进程是系统管理的关键技能。通过深入研究这些命令,您将能够更好地管理系统中的进程,确保系统资源的有效利用。
功能 | 命令代码 |
查看系统中进程对cpu、内存等的占用情况。 | top |
查看系统中的所有进程。 | ps aux |
杀死4096号进程。 | kill -s SIGKILL 4096 |
七、其他常用命令
除了前述内容外,本节将涵盖一系列其他常用命令,包括以KB为单位显示磁盘使用情况、查看命令使用方法等。这些命令虽然不属于特定的分类,但在日常系统管理中同样具有重要作用。通过学习这些命令,您将能够更全面地掌握Linux系统管理的技能,提高工作效率。
功能 | 命令代码 |
以KB为单位显示磁盘使用情况。 | df -k |
用于获取grep命令的详细说明和使用方法。 | man grep |
用于获取ping命令的详细说明和使用方法。 | man ping |
总结:
在本文中,我向读者详细介绍了Linux操作系统中常用命令及其广泛应用的场景。我们深入研究了文件处理、配置检查、网络配置、软件安装、挂载和进程管理等方面,逐一探讨每个命令的功能和使用方法,希望能够使读者更加深入地理解如何在Linux环境下进行各种操作。
从文件的创建、复制、删除到目录的管理,再到配置检查和网络设置,我试图通过清晰的解释呈现Linux命令的多样用途。此外,对于软件的安装、挂载操作以及进程管理也得到了详尽的讲解,希望读者能够从中获得在Linux系统中高效工作的基础知识。
通过学习本文,我期望读者能够更加熟练地应用Linux命令行工具,提高工作效率,同时对Linux系统的操作和管理有更深刻的认识。总的来说,本文的目标是帮助读者建立起对Linux常用命令的扎实掌握,为日常工作和开发提供有力支持。希望你能够从中获得实际而有价值的知识,为你的Linux之旅增添一份信心。
相关文章:

Linux系统常用命令行指令
Linux系统是一种常用于开源项目开发的生产环境,因其免费、开源、安全、稳定的特点被广泛应用于手机、平板电脑、路由器、电视和电子游戏机等嵌入式系统中,能够更加简便地让用户知道系统是怎样工作的。前几日我安装好了Red Hat Enterprise Linux 9.0&…...

java SSM园林绿化管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计
一、源码特点 java SSM园林绿化管理系统是一套完善的web设计系统(系统采用SSM框架进行设计开发,springspringMVCmybatis),对理解JSP java编程开发语言有帮助,系统具有完整的源代 码和数据库,系统主要采…...
【issue-halcon例程学习】edges_color.hdev
例程功能 演示如何使用edges_color,展示只能从彩色图像中提取某些边缘的图像,说明edges_color和edges_image输出之间的差异。 代码如下 dev_update_off () read_image (Image, olympic_stadium) get_image_size (Image, Width, Height) dev_close_wind…...

设计模式—行为型模式之备忘录模式
设计模式—行为型模式之备忘录模式 备忘录(Memento)模式:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便以后当需要时能将该对象恢复到原先保存的状态。该模式又叫快照模…...

CMS如何调优
业务JVM频繁Full GC如何排查 原则是先止损,再排查。 FGC的原因是对象晋升失败或者并发模式失败,原因都是老年代放不下晋升的对象了。 1.可能是大对象导致的内存泄漏。快速排查方法:观察数据库网络IO是否和FGC时间点吻合,找到对应…...

在PyCharm中安装GitHub Copilot插件,login之后报出如下错误:
Sign in failed. Reason: Request signInInitiate failed with message: connect ECONNABORTED 20.205.243.166:443, request id: 7, error code: -32603 前提: 设置网址:https://github.com/settings/copilot,已设置为允许 或者࿱…...

L1-093 猜帽子游戏(Java)
宝宝们在一起玩一个猜帽子游戏。每人头上被扣了一顶帽子,有的是黑色的,有的是黄色的。每个人可以看到别人头上的帽子,但是看不到自己的。游戏开始后,每个人可以猜自己头上的帽子是什么颜色,或者可以弃权不猜。如果没有…...
JVM篇--JVM调优高频面试题
1 说一下 JVM 调优的工具? JDK 自带了很多监控工具,都位于 JDK 的 bin 目录下,其中最常用的是jconsole 和 jvisualvm 这两款视图监控工具。 jconsole:用于对 JVM 中的内存、线程和类等进行监控; jvisualvm:…...

微软 AD 介绍 | 安全建议 | 防护
介绍: 什么是Active Directory(AD)? Active Directory 是由 微软开发的目录服务,用于存储和管理网络中的资源,如计算机、用户、组和其他网络对象。允许组织管理员轻松地管理和验证网络中的用户和计算机。 …...
React16源码: React中的reconcileChildren的源码实现
reconcileChildren 1 )概述 在更新了一个节点之后,拿到它的props.children要根据这个children里面的 ReactElement 来去创建子树的所有的 fiber 对象要根据 props.children 来生成 fiber 子树,然后判断 fiber 对象它是否是可以复用的 因为我…...
幻兽帕鲁Docker服务端搭建
幻兽帕鲁Docker服务端搭建 各种命令 https://bbs.saraba1st.com/2b/thread-2168983-1-1.html 存档恢复 这里直接看这个工程的readme就行:https://github.com/yoko-murasame/palworld-host-save-fix 其他参考:https://forum.gamer.com.tw/C.php?bsn7…...

【ARM Cortex-M 系列 1.1 -- Cortex-M33 与 M4 差异 详细介绍】
请阅读【嵌入式开发学习必备专栏 之 Cortex-Mx 专栏】 文章目录 背景Cortex-M33 与 M4 差异Cortex-M33Cortex-M4关系和差异举例说明 背景 在移植 RT-Thread 到 瑞萨RA4M2(Cortex-M33)上时,遇到了hardfault 问题,最后使用了Cortex…...

docker 部署及命令
一、容器概述 1、为什么要用到容器? ①容器可以屏蔽底层操作系统的差异性,让业务应用不管在哪里都是使用容器的环境运行,从而保证开发测试环境与生产环境的一致性 ②容器部署起来非常便捷和迅速,缩短开发测试部署的周期时间 2…...

API接口安全总结
接口分类 HTTP接口 RPC接口(客户端和服务器端的连接 例如游戏登陆)非web协议,PRC 远程过程调用 Remote Procedure Call,其就是一个节点请求另外一个节点提供的服务。当两个物理分离的子系统需要建立逻辑上的关联时,R…...

性能优化-HVX 指令介绍
「发表于知乎专栏《移动端算法优化》」 本文主要介绍了 HVX 指令相关的知识,包括 HVX 寄存器相关内容,指令的背景依赖,部分常用 intrinsic HVX 指令。具体指令的详细内容及使用还需阅读 HVX 的指令文档,以及细致的实践操作。 &…...

web安全思维导图(白帽子)
web安全思维导图(白帽子) 客户端脚本安全 服务端应用安全 白帽子讲web安全 安全运营体系建设...

美,英,法,德、意大利和西班牙的geojson,以及区域json
美,英,法,德、意大利和西班牙的geojson文件 json地址 https://pan.baidu.com/s/1nio1bV_j-jAEVqgEHXWsNw?pwdqwer#list/path/GEOJSON 感谢大佬提供的 大佬连接 大佬的知乎原地址 国内geojson获取工具地址 http://da
JavaEE-微服务-Vuex
Vuex 2.1 什么是Vuex Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。 Vuex在组件之间共享数据。 2.2 使用 vue cli 构建项目 2.3 入门案例 2.3.1 定义数据 export default new Vuex.Store({state: { // 状态区域(定义变量区域)user: ,toke…...

在Windows虚拟机中挂载IP代理的流程
在虚拟机中挂载IP代理的步骤通常依赖于所使用的虚拟机软件(如VMware、VirtualBox等)以及代理服务器类型(HTTP/HTTPS/SOCKS)。以下是一个通用流程: 在Windows虚拟机中设置网络代理以使用代理IP: 1. SOCKS或H…...

软考之软件工程
一、瀑布模型 严格区分阶段,每个阶段因果关系紧密相连,只适合需求明确的项目 缺点:软件需求完整性、正确性难确定;严格串行化,很长时间才能看到结果;瀑布模型要求每个阶段一次性完全解决该阶段工作…...
【网络】每天掌握一个Linux命令 - iftop
在Linux系统中,iftop是网络管理的得力助手,能实时监控网络流量、连接情况等,帮助排查网络异常。接下来从多方面详细介绍它。 目录 【网络】每天掌握一个Linux命令 - iftop工具概述安装方式核心功能基础用法进阶操作实战案例面试题场景生产场景…...
在四层代理中还原真实客户端ngx_stream_realip_module
一、模块原理与价值 PROXY Protocol 回溯 第三方负载均衡(如 HAProxy、AWS NLB、阿里 SLB)发起上游连接时,将真实客户端 IP/Port 写入 PROXY Protocol v1/v2 头。Stream 层接收到头部后,ngx_stream_realip_module 从中提取原始信息…...
ffmpeg(四):滤镜命令
FFmpeg 的滤镜命令是用于音视频处理中的强大工具,可以完成剪裁、缩放、加水印、调色、合成、旋转、模糊、叠加字幕等复杂的操作。其核心语法格式一般如下: ffmpeg -i input.mp4 -vf "滤镜参数" output.mp4或者带音频滤镜: ffmpeg…...
【android bluetooth 框架分析 04】【bt-framework 层详解 1】【BluetoothProperties介绍】
1. BluetoothProperties介绍 libsysprop/srcs/android/sysprop/BluetoothProperties.sysprop BluetoothProperties.sysprop 是 Android AOSP 中的一种 系统属性定义文件(System Property Definition File),用于声明和管理 Bluetooth 模块相…...

Java面试专项一-准备篇
一、企业简历筛选规则 一般企业的简历筛选流程:首先由HR先筛选一部分简历后,在将简历给到对应的项目负责人后再进行下一步的操作。 HR如何筛选简历 例如:Boss直聘(招聘方平台) 直接按照条件进行筛选 例如:…...
Java线上CPU飙高问题排查全指南
一、引言 在Java应用的线上运行环境中,CPU飙高是一个常见且棘手的性能问题。当系统出现CPU飙高时,通常会导致应用响应缓慢,甚至服务不可用,严重影响用户体验和业务运行。因此,掌握一套科学有效的CPU飙高问题排查方法&…...

视频行为标注工具BehaviLabel(源码+使用介绍+Windows.Exe版本)
前言: 最近在做行为检测相关的模型,用的是时空图卷积网络(STGCN),但原有kinetic-400数据集数据质量较低,需要进行细粒度的标注,同时粗略搜了下已有开源工具基本都集中于图像分割这块,…...

初探Service服务发现机制
1.Service简介 Service是将运行在一组Pod上的应用程序发布为网络服务的抽象方法。 主要功能:服务发现和负载均衡。 Service类型的包括ClusterIP类型、NodePort类型、LoadBalancer类型、ExternalName类型 2.Endpoints简介 Endpoints是一种Kubernetes资源…...

Linux 内存管理实战精讲:核心原理与面试常考点全解析
Linux 内存管理实战精讲:核心原理与面试常考点全解析 Linux 内核内存管理是系统设计中最复杂但也最核心的模块之一。它不仅支撑着虚拟内存机制、物理内存分配、进程隔离与资源复用,还直接决定系统运行的性能与稳定性。无论你是嵌入式开发者、内核调试工…...
A2A JS SDK 完整教程:快速入门指南
目录 什么是 A2A JS SDK?A2A JS 安装与设置A2A JS 核心概念创建你的第一个 A2A JS 代理A2A JS 服务端开发A2A JS 客户端使用A2A JS 高级特性A2A JS 最佳实践A2A JS 故障排除 什么是 A2A JS SDK? A2A JS SDK 是一个专为 JavaScript/TypeScript 开发者设计的强大库ÿ…...