当前位置: 首页 > news >正文

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.mrgr.cn/news/97180.html

相关文章:

  • 理解OSPF 特殊区域Stub和各类LSA特点
  • Android学习总结之算法篇四(排序)
  • Vite环境下解决跨域问题
  • 黑马点评redis改 part 1
  • 源支付开源全套,源支付V7开源全套,源支付V1.8.9,源支付开源版
  • Docker 命令简写配置
  • SpringAI整合Ollama集成DeepSeek
  • 图漾相机——C#语言属性设置
  • ✅ 2025最新 | YOLO 获取 COCO 指标终极指南 | 从标签转换到 COCOAPI 评估 (训练/验证) 全覆盖【B 站教程详解】
  • ARXML文件解析-1
  • Ubuntu安装Podman教程
  • MySQL 面试知识点详解(索引、存储引擎、事务与隔离级别、MVCC、锁机制、优化)
  • Git 教程:从 0 到 1 全面指南 教程【全文三万字保姆级详细讲解】
  • 第十二步:react
  • vulkanscenegraph显示倾斜模型(5.6)-vsg::RenderGraph的创建
  • 【408--考研复习笔记】操作系统----知识点速览=
  • MySQL 知识点详解(索引、存储引擎、事务与隔离级别、MVCC、锁机制、优化)
  • Linux信号——信号的产生(1)
  • 浅谈AI落地 - 文章推荐 - 混合推荐模型
  • 【NLP 53、投机采样加速推理】