Linux 常见命令全解析

一、文件操作命令

1. ls

ls是列出目录内容的命令。简单输入ls,会展示当前目录下的文件和目录列表。想要获取更详细的信息,比如文件权限、所有者、大小、修改时间等,使用ls -l。若要显示所有文件,包括以点(.)开头的隐藏文件,则是ls -a。

ls -l # 查看当前目录详细信息

ls -a # 显示所有文件,包括隐藏文件

2. cat

cat用于查看文件内容。例如cat example.txt,即可在终端输出example.txt的文件内容。若想同时显示行号,cat -n example.txt就能满足需求。

3. cp

cp是复制文件或目录的利器。复制单个文件时,格式为cp 源文件 目标文件,如cp file1.txt /backup/,将file1.txt复制到/backup/目录。复制目录需要加上-r选项,递归复制目录及其内容,cp -r project /backup/。

4. mv

mv既可以移动文件或目录,也能实现重命名。移动时,mv 源文件 目标目录,如mv data.txt /newfolder/;重命名则是mv 旧文件名 新文件名,mv oldfile.txt newfile.txt。

5. rm

rm命令用于删除文件或目录。删除文件直接rm 文件,如rm temp.txt;删除目录需使用rm -r 目录,rm -r oldproject,但要注意,删除操作不可逆,务必谨慎使用。

二、目录管理命令

1. mkdir

mkdir用于创建新目录。创建单个目录很简单,mkdir newdir即可。如果要创建多级目录,mkdir -p parent/child,它会自动创建parent目录及其子目录child。

2. cd

cd是切换目录的命令。cd /home/user可切换到/home/user目录;cd..返回上一级目录;cd ~回到用户主目录。

3. pwd

pwd用于显示当前工作目录的绝对路径,直接输入pwd,就能在终端看到当前所在目录的完整路径。

三、进程管理命令

1. ps

ps用于查看当前系统中的进程状态。ps -aux能显示所有用户的所有进程,包括进程所有者、CPU 和内存使用情况、进程 ID 等详细信息;ps -ef以全格式显示,便于查看进程间的父子关系。

2. kill

kill用于终止进程。先通过ps获取进程 ID(PID),然后kill PID即可终止指定进程,如kill 1234。若要强制终止,使用kill -9 PID,不过强制终止可能导致数据丢失或系统不稳定,需谨慎操作。

3. top

top命令实时监控系统中各个进程的资源占用情况,如 CPU 使用率、内存使用率等。运行top后,进程信息会动态展示,按q键可退出。

四、用户管理命令

1. useradd

useradd用于创建新用户。基本格式是useradd 用户名,如useradd newuser。创建时还能指定主目录、所属组等,useradd -d /home/newuser -g users newuser。

2. passwd

passwd用于设置或修改用户密码。普通用户使用passwd修改自己的密码,管理员使用passwd 用户名修改其他用户密码,如passwd newuser。

3. userdel

userdel用于删除用户。userdel 用户名,如userdel olduser。若要同时删除用户主目录和邮件池,使用userdel -r olduser。

五、软件包管理命令

1. yum(适用于 Red Hat 系,如 CentOS)

yum是 Red Hat 系 Linux 常用的软件包管理器。安装软件包用yum install 软件包名,如yum install httpd安装 Apache 服务器;更新软件包yum update;卸载软件包yum remove 软件包名,如yum remove httpd。

2. apt-get(适用于 Debian 系,如 Ubuntu)

apt-get是 Debian 系 Linux 的软件包管理器。安装软件包apt-get install 软件包名,如apt-get install nginx安装 Nginx 服务器;更新软件包列表apt-get update;更新已安装软件包apt-get upgrade;卸载软件包apt-get remove 软件包名,如apt-get remove nginx。

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

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

相关文章

unordered_set和unordered_map的使用

Hello,今天我来为大家介绍一下前几年才刚刚新出的两个容器——unordered_map和unordered_set,这两个容器属于是map系列和set系列中的一种,和map/set不同的是它们的底层,map/set的底层是红黑树,而unordered_map/unorder…

【每日八股】计算机网络篇(一):概述

OSI 的 7 层网络模型? OSI(Open Systems Interconnection,开放互联系统)是由国际标准化组织(ISO)提出的一种网络通信模型。 自上而下,OSI 可以被分为七层,分别是:应用层…

DeepSeek 提示词:高效的提示词设计

🧑 博主简介:CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/?__c1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,精通Java编…

HarmonyOS简

文章为官方教程以及自己的部分理解,用于上下班的查看学习。官方视频教程地址:HarmonyOS应用开发者基础认证-华为开发者学堂 (huawei.com) 应用发开的机遇、挑战和趋势 带来的问题 问题:万物互联,智能设备从几十亿手机拓展到数百…

conda 基本命令

1、查询当前所有的环境 conda env list 2、创建虚拟环境 conda create -n 环境名 [pythonpython版本号] 其中[pythonpython版本号]可以不写 conda create -n test python3.12 我们输入conda env list看到我们的环境创建成功了,但是发现他是创建在我们默认的C盘的…

PythonWeb开发框架—Django之DRF框架的使用详解

1.安装依赖包 pip install djangorestframework 2.配置应用 在settings.py中的INSTALLED_APPS中添加rest_framework应用 3.创建序列化器 序列化器是用来操作models的 第一步:定义models ##models.pyfrom django.db import models# Create your models here.cl…

硬件加速与技术创新双轮驱动:DeepSeek和ChatGPT性能进阶的未来蓝图

🎁个人主页:我们的五年 🔍系列专栏:Linux网络编程 🌷追光的人,终会万丈光芒 🎉欢迎大家点赞👍评论📝收藏⭐文章 ​ Linux网络编程笔记: https://blog.cs…

让子弹飞的DeepSeek火锅诗和《软件方法》

DDD领域驱动设计批评文集 做强化自测题获得“软件方法建模师”称号 《软件方法》各章合集 我在知乎上面看到了这样的一个问题:DeepSeek写出过哪些惊艳的诗词? 有一位答主讲了他以《让子弹飞》作为素材让DeepSeek写诗的故事:要有风&#xf…

输入搜索、分组展示选项、下拉选取,el-select 实现:即输入关键字检索,返回分组选项,选取跳转到相应内容页 —— VUE 项目-全局模糊检索

后端数据代码写于下一篇:输入搜索、分组展示选项、下拉选取,全局跳转页,el-select 实现 —— 后端数据处理代码,抛砖引玉展思路 【效果图】:分组展示选项 >【提供界面操作体验】 【录制效果视频展示】&#xff1a…

【Linux】初识进程概念与 fork 函数的应用

Linux相关知识点可以通过点击以下链接进行学习一起加油!初识指令指令进阶权限管理yum包管理与vim编辑器GCC/G编译器make与Makefile自动化构建GDB调试器与Git版本控制工具Linux下进度条冯诺依曼体系与计算机系统架构 进程是操作系统中资源分配和调度的核心单位&#…

【linux】自主shell编写

🔥个人主页:Quitecoder 🔥专栏:linux笔记仓 目录 01.输出命令行02.获取用户命令字符串03.命令行字符串分割04.执行命令05.细节修改检查是否为内建命令 完整代码: 01.输出命令行 完成对一个shell 的编写,首…

小程序高度问题背景scss

不同的机型&#xff0c;他的比例啥的都会不一样&#xff0c;同样的rpx也会有不同的效果。所以这里选择了取消高度。 <view class"box-border" :style"{padding-top: ${navHeight}px,}"><!-- 已登录 --><view v-if"userStore.userInfo&…

DeepSeek 15天指导手册——从入门到精通 PDF(附下载)

DeepSeek使用教程系列--DeepSeek 15天指导手册——从入门到精通pdf下载&#xff1a; https://pan.baidu.com/s/1PrIo0Xo0h5s6Plcc_smS8w?pwd1234 提取码: 1234 或 https://pan.quark.cn/s/2e8de75027d3 《DeepSeek 15天指导手册——从入门到精通》以系统化学习路径为核心&…

element-ui的组件使用

1. 安装 Element UI&#xff08;在文件夹最上面输入cmd进入dos窗口&#xff0c;然后输入安装指令 npm install element-ui --save&#xff09; 2.在main.js文件全局引入(main.js文件负责 全局注册 )&#xff0c;在该文件注册的所有组件在其他文件都能直接调用&#xff0c;一般…

List的模拟实现(2)

前言 上一节我们讲解了list的基本功能&#xff0c;那么本节我们就结合底层代码来分析list是怎么实现的&#xff0c;那么废话不多说&#xff0c;我们正式进入今天的学习&#xff1a;&#xff09; List的底层结构 我们先来看一下list的底层基本结构&#xff1a; 这里比较奇怪的…

RT-Thread+STM32L475VET6实现红外遥控实验

文章目录 前言一、板载资源介绍二、具体步骤1. 确定红外接收头引脚编号2. 下载infrared软件包3. 配置infrared软件包4. 打开STM32CubeMX进行相关配置4.1 使用外部高速时钟&#xff0c;并修改时钟树4.2 打开定时器16(定时器根据自己需求调整)4.3 打开串口4.4 生成工程 5. 打开HW…

速通HTML

HTML基础 1.快捷键 基于VS Code记录编写过程中常用的快捷键 功能快捷键生成HTML基本骨架!回车保存代码CtrlS在浏览器运行代码AltB注释Ctrl/缩进Tab取消缩进ShiftTab收起侧边栏CtrlB 先保存&#xff0c;再在浏览器运行才能刷新 2.标签 标签作用h1——h6双标签标题标签&#…

WebXR教学 01 基础介绍

什么是WebXR&#xff1f; 定义 XR VR AR Web上使用XR技术的API WebXR 是一组用于在 Web 浏览器中实现虚拟现实&#xff08;VR&#xff09;和增强现实&#xff08;AR&#xff09;应用的技术标准。它由 W3C 的 Immersive Web 工作组开发&#xff0c;旨在提供跨设备的沉浸式体验…

IRI 2016 模型在线版 MATLAB

IRI官网&#xff1a;International Reference Ionosphere IRI-2016在线计算&#xff1a;IRI 2016 | CCMC 官方提供的MATLAB代码需要联网读取IRI网页数据&#xff1a; 下载需要注册账号&#xff0c;没有注册账号的自行注册&#xff0c;下载好后解压是这样的&#xff1a; 下载I…

数据结构系列一:初识集合框架+复杂度

前言 数据结构——是相互之间存在一种或多种特定关系的数据元素的集合。数据结构是计算机专业的基础课程&#xff0c;但也是一门不太容易学好的课&#xff0c;它当中有很多费脑子的东西&#xff0c;之后在学习时&#xff0c;你若碰到了困惑或不解的地方 都是很正常的反应&…