Linux常用基础命令应用

news2025/4/5 21:24:56

目录

一、文件与目录操作(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.coloradmin.cn/o/2328794.html

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

相关文章

MySQL vs MSSQL 对比

在企业数据库管理系统中,MySQL 和 Microsoft SQL Server(MSSQL)是最受欢迎的两大选择。MySQL 是一款开源的关系型数据库管理系统(RDBMS),由 MySQL AB 开发,现归属于 Oracle 公司。而 MSSQL 是微…

python基础-10-组织文件

文章目录 【README】【10】组织文件(复制移动删除重命名)【10.1】shutil模块(shell工具)【10.1.1】复制文件和文件夹【10.1.1.1】复制文件夹及其下文件-shutil.copytree 【10.1.2】文件和文件夹的移动与重命名【10.1.3】永久删除文件和文件夹【10.1.4】用…

ORA-09925 No space left on device 问题处理全过程记录

本篇文章关键字:linux、oracle、审计、ORA-09925 一、故障现像 朋友找到我说是他们备份软件上报错。 问题比较明显,ORA-09925,看起来就是空间不足导致的 二、问题分析过程 这里说一下逐步的分析思路,有个意外提前说一下就是我…

多输入多输出 | Matlab实现BO-GRU贝叶斯优化门控循环单元多输入多输出预测

多输入多输出 | Matlab实现BO-GRU贝叶斯优化门控循环单元多输入多输出预测 目录 多输入多输出 | Matlab实现BO-GRU贝叶斯优化门控循环单元多输入多输出预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 Matlab实现BO-GRU贝叶斯优化门控循环单元多输入多输出预测&#…

27信号和槽_自定义信号(2)

自定义信号和槽 绑定信号和槽 如何才能触发出自定义的信号呢?(上诉代码只是将信号和槽绑定在一起,但并没有触发信号) Qt 内置的信号,都不需要咱们手动通过代码来触发 用户在 GUI, 进行某些操作,就会自动触发对应信号.(发射信号的代码已经内置…

人工智能在生物医药领域的应用地图:AIBC2025将于6月在上海召开!

人工智能在生物医药领域的应用地图:AIBC2025将于6月在上海召开! 近年来,人工智能在生物医药行业中的应用受到广泛关注。 2024年10月,2024诺贝尔化学奖被授予“计算蛋白质设计和蛋白质结构预测”,这为行业从业人员带来…

2025.3.19

1、用vim编辑/etc/hosts文件,将本机和第二个虚拟机的ip地址和主机名写入该文件,然后ping 两个主机的主机名能否ping通; (1)在第一个虚拟机编辑/etc/hosts: 首先使用hostname、hostnamectl、hostname -f指令查看主机名…

深度学习 Deep Learning 第16章 结构化概率模型

深度学习 Deep Learning 第16章 结构化概率模型 内容概要 本章深入探讨了结构化概率模型(Graphical Models,包含有向图和无向图模型)的概念及其在深度学习中的应用。结构化概率模型通过图结构描述随机变量之间的直接交互,从而简…

鸿蒙 harmonyOS 网络请求

应用通过HTTP发起一个数据请求,支持常见的GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT方法。 接口说明 HTTP数据请求功能主要由http模块提供。 使用该功能需要申请ohos.permission.INTERNET权限。 第一步 : 在module.json5文件里面添加网络…

进程概念(Linux)

目录 一. 冯诺依曼体系结构 二. 操作系统(OS(操作系统的英文缩写Operator System)) 2.1概念 2-2 设计OS的目的 2.3 核心功能 2.4 如何管理(先描述再组织) 2.5 系统调用和库函数概念 三.进程 3.1 基本概念与基本操作 3.2 描述进程-PCB 3.3 如何…

免费在线MBTI性格测试工具 - 探索你的性格特质

免费在线MBTI性格测试工具 - 探索你的性格特质 简介 我很高兴为大家分享这个专业的MBTI性格测试工具。这是一个完全免费的在线测试系统,基于迈尔斯-布里格斯类型指标(MBTI)理论开发,旨在帮助您更好地了解自己的性格特征,发现职业发展方向。…

AI 数理逻辑基础之统计学基本原理(上)

目录 文章目录 目录统计学统计学基本概念描述性统计数据可视化图表工具 汇总统计统计数据的分布情况:中位数、众数、平均值统计数据的离散程度:极差、方差、标准差、离散系数 相关分析Pearson 线性关系相关系数Spearman 单调关系相关系数 回归分析回归模…

积分赛——读取实时时间

设计要求 调用DS1302芯片驱动程序,读取DS1302中的实时时分秒数据,并显示在数码管上。 23时59分59秒 通过串口发送时间作为定时时间,定时时间到则蜂鸣器响2s后静音。 串口发送格式:“12:35:66”。 备注&…

进程和线程的概念及Linux操作

文章目录 一、进程与线程1、进程2、线程3、查看进程与线程 二、Linux的“虚拟内存管理”,它与stm32中的 真实物理内存(内存映射)有什么区别?三、Linux系统调用函数 fork()、wait()、exec() 等1、fork()函数…

APang网联科技项目报告【服务器篇】

APang网联科技:连接未来,智能领航 公司简介 APang网联科技成立于 [2005年],总部位于 [广东深圳],是一家集网络技术研发、系统集成、项目实施与运维服务为一体的高新技术企业。我们致力于为客户提供全方位、定制化的网络部署解决…

[MySQL初阶]MySQL表的操作

MySQL表的操作 1. 创建表2. 查看表结构3. 修改表(修改表的属性而非表的数据)4. 删除表 1. 创建表 语法: CREATE TABLE table_name (field1 datatype,field2 datatype,field3 datatype ) character set 字符集 collate 校验规则 engine 存储…

AI助力高效PPT制作:从内容生成到设计优化

随着人工智能技术的不断发展,AI在各个领域的应用日益普及,尤其是在文档和演示文稿的创建过程中。PowerPoint(PPT)作为最常用的演示工具之一,借助AI的技术手段,可以极大地提高制作效率并提升最终呈现效果。在…

《双影奇境》手机版上线?ToDesk用跨平台技术实现「全设备云电脑3A游戏」

《双影奇境》是由Hazelight Studios研发发行的一款双人合作冒险类游戏,玩家们在游戏中将扮演米欧和佐伊两位风格迥异的女作家,剧情讲述的是她们被骗进入一台意在窃取创意的机器后便陷入了自己创作的故事之中,并且必须相互依靠,努力…

spring IOC 反射 bean生命周期

目录 反射 反射三种方式 获取反射中的Class对象 通过反射创建类对象 通过反射获取类属性、方法、构造器 IOC 概念 原理 实现方式 基于 XML 配置 基于注解配置 IOC优点 IOC的初始化过程 1. 资源定位 3. Bean 定义注册 4. BeanFactory 后置处理 5. Bean 后置处理…

Pytorch中预置数据集的加载方式

Pytorch中数据集加载方式 数据类型​PyTorch 模块​是否预置数据集图像/视频torchvision.datasets✅ 是音频torchaudio.datasets✅ 是文本torchtext.datasets✅ 是(需安装)自定义数据torch.utils.data❌ 否(需手动实现)多模态/第三…