Linux常用基础命令应用

目录

一、文件与目录操作(12个核心命令)​​

​​1. pwd - 显示当前路径​​

​​2. ls - 查看目录内容​​

​​3. cd - 切换目录​​

​​4. mkdir - 创建目录​​

​​5. touch - 创建文件​​

​​6. cp - 复制文件/目录​​

​​7. mv - 移动/重命名文件​​

​​8. rm - 删除文件/目录​​

​​9. cat - 查看文件内容​​

​​10. more/less - 分页查看文件​​

​​11. find - 搜索文件​​

​​12. grep - 文本搜索​​

​​二、权限与系统管理(8个核心命令)​​

​​1. chmod - 修改权限​​

​​2. chown - 修改所有者​​

​​3. sudo - 提权执行命令​​

​​4. ps - 查看进程​​

​​5. top - 实时监控资源​​

​​6. kill - 终止进程​​

​​7. df/du - 磁盘空间分析​​

​​8. ifconfig/ip - 网络配置​​

​​三、实用工具与技巧(5个高频场景)​​

​​1. tar - 压缩与解压​​

​​2. 管道符|组合命令​​

​​3. vim - 文本编辑​​

​​4. ssh/scp - 远程管理​​

​​5. 历史命令与补全​​


一、文件与目录操作(12个核心命令)​

​1. pwd - 显示当前路径​

显示当前工作目录的绝对路径:

pwd  # 输出:/home/user
​2. ls - 查看目录内容​

列出文件及子目录,常用参数:

ls -alh  # 显示所有文件(含隐藏文件)、长格式、易读大小
# 输出示例:
# drwxr-xr-x 2 user group 4.0K Apr  5 10:00 Documents

​参数说明​​:

  • -a:显示隐藏文件(如.bashrc
  • -l:详细列表格式
  • -h:人性化显示文件大小(如KB/MB)
​3. cd - 切换目录​

切换工作目录:

cd ~        # 进入用户家目录
cd ../test  # 进入上级目录的test子目录
cd -        # 返回上一次所在目录

​特殊路径符​​:

  • . 当前目录,.. 上级目录,~ 家目录
​4. mkdir - 创建目录​

创建新目录:

mkdir project      # 创建单级目录
mkdir -p a/b/c    # 递归创建多级目录(常用场景)

​注意​​:-p参数避免目录不存在时报错

​5. touch - 创建文件​

创建空文件或更新文件时间戳:

touch file.txt     # 创建空文件
touch a.txt b.log  # 批量创建文件

​来源​​:文件操作基础命令

​6. cp - 复制文件/目录​

复制文件或目录:

cp file.txt backup/      # 复制文件到目录
cp -r dir1/ dir2/        # 递归复制目录(含子文件)

​关键参数​​:-r用于目录操作

​7. mv - 移动/重命名文件​

移动文件或重命名:

mv old.txt new.txt       # 重命名文件
mv *.log /var/log/       # 移动所有日志文件到指定目录

​技巧​​:支持通配符*批量操作

​8. rm - 删除文件/目录​

删除文件或目录(慎用):

rm temp.log              # 删除单个文件
rm -rf old_project/      # 强制递归删除目录(不可恢复!)

​警告​​:-rf参数强制删除,无确认提示

​9. cat - 查看文件内容​

显示文件全部内容:

cat /etc/os-release  # 查看系统版本信息

​扩展​​:cat -n file.txt显示行号(含空白行)

​10. more/less - 分页查看文件​

分页浏览长文件:

more large_file.log  # 空格翻页,q退出
less -N error.log    # 显示行号并支持上下滚动

​对比​​:less功能更强大,支持反向搜索

​11. find - 搜索文件​

按条件查找文件:

find /home -name "*.txt"       # 搜索所有txt文件
find / -size +100M -type f     # 查找大于100MB的文件

​高级用法​​:结合-size-type过滤条件

​12. grep - 文本搜索​

搜索文件内容中的关键词:

grep "error" /var/log/syslog    # 查找包含error的行
grep -rn "404" /var/log/nginx/  # 递归搜索目录并显示行号

​参数说明​​:-r递归搜索,-n显示行号


​二、权限与系统管理(8个核心命令)​

​1. chmod - 修改权限​

设置文件权限(数字或符号模式):

chmod 755 script.sh    # 数字模式:rwxr-xr-x
chmod +x install.sh    # 添加可执行权限(常用场景)

​权限规则​​:7=rwx5=r-x

​2. chown - 修改所有者​

修改文件所有者及所属组:

chown root:root /opt/app  # 修改所有者为root,组为root

​适用场景​​:修复文件权限问题

​3. sudo - 提权执行命令​

以管理员身份运行命令:

sudo apt update        # 更新软件包列表(需输入密码)

​注意​​:普通用户执行系统级操作需加sudo

​4. ps - 查看进程​

显示系统进程信息:

ps aux | grep nginx   # 查找nginx进程

​参数说明​​:aux显示所有用户进程

​5. top - 实时监控资源​

动态查看系统资源占用:

top -u mysql          # 监控MySQL进程的CPU/内存使用

​交互命令​​:按P按CPU排序,M按内存排序

​6. kill - 终止进程​

强制结束指定进程:

kill -9 2048          # 强制终止PID为2048的进程

​信号说明​​:-9为SIGKILL信号(不可忽略)

​7. df/du - 磁盘空间分析​

查看磁盘使用情况:

df -h                 # 查看各分区剩余空间(易读格式)
du -sh /var/log/      # 统计目录总大小

​参数说明​​:-h人性化显示,-s汇总结果

​8. ifconfig/ip - 网络配置​

查看或配置网络接口:

ifconfig eth0         # 查看网卡信息(旧版)
ip addr show         # 新版查看IP及网络接口

​替代命令​​:ip命令功能更强大


​三、实用工具与技巧(5个高频场景)​

​1. tar - 压缩与解压​

打包并压缩文件:

tar -czvf backup.tar.gz dir/    # 压缩为gzip格式
tar -xzvf backup.tar.gz         # 解压到当前目录

​参数解析​​:

  • -c创建压缩包,-x解压,-z使用gzip
​2. 管道符|组合命令​

多命令协作处理数据:

cat access.log | grep 404 | wc -l  # 统计日志中404错误次数

​技巧​​:wc -l统计行数,|传递结果

​3. vim - 文本编辑​

基础编辑操作:

vim file.txt          # 打开文件
# 命令模式:
# :set nu             显示行号
# /keyword            搜索关键词,按n跳转下一个

​入门必备​​:掌握i插入模式、:wq保存退出

​4. ssh/scp - 远程管理​

远程连接与文件传输:

ssh user@192.168.1.100          # 登录远程服务器
scp file.txt user@host:/backup/ # 上传文件到远程主机

​安全提示​​:建议使用密钥认证替代密码

​5. 历史命令与补全​

提升操作效率的技巧:

history              # 查看命令历史
Ctrl + R             # 搜索历史命令
Tab键                # 自动补全文件名/命令

​效率工具​​:减少重复输入

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

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

相关文章

zookeeper基本概念和核心作用

图片来源: 02-Zookeeper概念_哔哩哔哩_bilibili02-Zookeeper概念是黑马程序员Zookeeper视频教程,快速入门zookeeper技术的第2集视频,该合集共计24集,视频收藏或关注UP主,及时了解更多相关视频内容。https://www.bilib…

关于HikariDataSource (null)的误解,顺带提出一种mybaits-Plus mapper映射失败的容易被忽视的原因

首先探究此问题并无什么实际意义,纯属是个人好奇使然,也顺带熟悉了一下Springboot 数据库连接的相关问题,本人纯小白说的不对的地方恳请大佬指正!! 关于HikariDataSource (null)的误解 问题的发现 Value("${myba…

Centos7上安装docker - yum在线的方式

步骤一 : 安装 yum-utils yum install -y yum-utils步骤二 : 替换docker 的国内的源 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo执行完成后,会在 /etc/yum.repos.d/ 目录下 新增 doc…

250405-VSCode编辑launch.json实现Debug调试Open-WebUI

A. 最终效果 根据__init__.py配置launch.json 根据中utils/chat.py中form_data的messages [{role: user, content: 唐老鸭}],可以找到用户输入,进而通过关键词或模型调用的方式,对敏感问题进行特殊处理。 B. 文件配置 launch.json // { // /…

①(PROFINET 转 Modbus TCP)EtherCAT/Ethernet/IP/Profinet/ModbusTCP协议互转工业串口网关

型号 协议转换通信网关 PROFINET 转 Modbus TCP MS-GW35 概述 MS-GW35 是 PROFINET 和 Modbus TCP 协议转换网关,为用户提供一种 PLC扩展的集成解决方案,可以轻松容易将 Modbus TCP 网络接入 PROFINET 网络中,方便扩展,不受限制…

分治-归并排序-逆序对问题

目录 1.升序(以右边的合并组为基准) 2.降序(以左边的合并组为基准) 3.逆对序--固定下标 1.升序(以右边的合并组为基准) 找出左边有多少个数比我(nums[right])大 应该在每一次合并之前,进行…

(四)数据检索与增强生成——让对话系统更智能、更高效

上一篇:(三)链式工作流构建——打造智能对话的强大引擎 在前三个阶段,我们已经搭建了一个基础的智能对话,并深入探讨了输入输出处理和链式工作流构建的细节。今天,我们将进入智能对话系统的高级阶段——数…

JVM虚拟机篇(二):深入剖析Java与元空间(MetaSpace)

这里写目录标题 JVM虚拟机篇(二):深入剖析Java与元空间(MetaSpace)一、引言二、全面认识Java2.1 Java的起源与发展历程2.2 Java的特性2.2.1 简单性2.2.2 面向对象2.2.3 平台无关性2.2.4 健壮性2.2.5 安全性2.2.6 多线程…

如何查看 MySQL 的磁盘空间使用情况:从表级到数据库级的分析

在日常数据库管理中,了解每张表和每个数据库占用了多少磁盘空间是非常关键的。这不仅有助于我们监控数据增长,还能为性能优化提供依据。 Google Gemini中国版调用Google Gemini API,中国大陆优化,完全免费!https://ge…

[Windows] XHS-Downloader V2.4 | 小红书无水印下载工具 支持多平台批量采集

[Windows] XHS-Downloader 链接:https://pan.xunlei.com/s/VON4ygFN1JcyzLJJIOqIpqodA1?pwdsinu# XHS-Downloader 是一款开源免费的小红书内容下载工具,支持无水印视频 / 图文提取、多链接批量处理及账号作品采集。其核心优势包括: 全平台…

6.1 宽度优先搜索算法(BFS)

宽度优先搜索算法(BFS Breadth first search) 又称广度优先搜索,这种搜索是逐层的,搜索完上层,才会搜索下一层,直到找到目标节点。 搜索过程如图中箭头方向: 【例如】 八数码难题:利用空格的移动&#xff…

基于LSTM的文本分类2——文本数据处理

前言 由于计算机无法认识到文字内容,因此在训练模型时需要将文字映射到计算机能够识别的编码内容。 映射的流程如下: 首先将文字内容按照词表映射到成唯一的数字ID。比如“我爱中国”,将“中”映射为1,将“国”映射到2。再将文…

Redis数据结构之ZSet

目录 1.概述2.常见操作2.1 ZADD2.2 ZRANGE2.3 ZREVRANGE2.4 ZRANGEBYSCORE2.5 ZSCORE2.6 ZCARD2.6 ZREM2.7 ZINCRBY2.8 ZCOUNT2.9 ZMPOP2.10 ZRANK2.11 ZREVRANK 3.总结 1.概述 ZSet和Set一样也是String类型元素的集合,且不允许重复的成员,不同的是ZSet…

什么是DHCP服务,在生活中的应用是什么?

提起DHCP,不接触互联网的可能会很陌生,其实并没有这么高深,简明扼要的说就是可以自动为连接的设备分配IP地址,子网掩码,网关,dns等网络参数。使连接步骤简化,从而提高效率。 主要功能&#xff…

2025 AI智能数字农业研讨会在苏州启幕,科技助农与数据兴业成焦点

4月2日,以"科技助农数据兴业”为主题的2025AI智能数字农业研讨会在苏州国际博览中心盛大启幕。本次盛会吸引了来自全国各地相关部门领导、知名专家学者、行业协会组织,以及县级市农业企业代表、县级市农产品销售商等万名嘉宾齐聚姑苏城,…

论文导读 | SOSP23 | Gemini:大模型 内存CheckPoint 快速故障恢复

本期分享的是一篇SOSP 2023论文: Gemini: Fast Failure Recovery in Distributed Training with In-Memory Checkpoints Zhuang Wang (Rice University), Zhen Jia (Amazon Web Services, Inc.), Shuai Zheng (Amazon Web Services), Zhen Zhang (Amazon Web Servic…

wordpress可视化数据采集Scrapes插件,WP博客网站自动采集发布

源码介绍 wordpress自动采集Scrapes插件,支持ripro,modown,子比,7b2等多种WordPress主题 支持PHP7.4,PHP8.0及以上不支持 上传插件到wp-content/plugins目录,然后解压 不需要写采集规则,傻瓜式…

JavaScript Math(算数)指南

JavaScript Math(算数)指南 引言 JavaScript的Math对象是一个内置对象,提供了进行数学运算的方法和值。它对于执行基本的数学计算、生成随机数以及执行更复杂的数学操作非常有用。本文将详细介绍JavaScript中的Math对象,涵盖其常…

Deep Reinforcement Learning for Robotics翻译解读

a. 机器人能力 1 单机器人能力(Single-robot competencies) 运动能力(Mobility) 行走(Locomotion)导航(Navigation) 操作能力(Manipulation) 静态操作&…

最新扣子(Coze)案例教程:最新抖音视频文案提取方法替代方案,音频视频提取文案插件制作,手把手教学,完全免费教程

👨‍💻 星球群同学反馈,扣子平台的视频提取插件已下架,很多智能体及工作流不能使用,斜杠君这里研究了一个替代方案分享给大家。 方案原理:无论是任何视频或音频转文案,我们提取的方式首先都是要…