一、目录操作命令

表格

命令 作用 常用使用场景
pwd 查看当前所在路径 不知道自己在哪个目录时用
ls 列出目录下文件 查看文件夹内容
ls -l 详细列表展示(权限、大小、时间) 看文件属性
ls -a 显示隐藏文件 查配置隐藏文件
cd 路径 切换目录 进入 / 退出文件夹
cd .. 返回上一级目录 上级跳转
cd ~ 回到家目录 快速回到个人根目录
mkdir 目录名 创建文件夹 新建业务目录
rmdir 目录名 删除空文件夹 只删空目录

二、文件操作命令

表格

命令 作用 常用使用场景
touch 文件名 新建空文件 建日志、配置文件
rm 文件名 删除文件 删无用日志
rm -rf 目录 强制递归删除目录 + 文件 清理整个文件夹(慎用)
cp 源 目标 复制文件 / 目录 备份文件、拷贝配置
mv 源 目标 移动 / 重命名 搬家文件、改文件名

三、文件查看与编辑

表格

命令 作用 常用使用场景
cat 文件名 一次性查看整个文件 看小配置文件
more 文件名 分页查看 大文件逐页看
less 文件名 增强分页查看 上下翻页、搜索
head -n 文件名 查看前 n 行 看日志开头
tail -n 文件名 查看最后 n 行 看日志结尾
tail -f 文件名 实时动态监控文件 实时看日志跑批、程序输出

四、查找与过滤(面试超高频)

表格

命令 作用 常用使用场景
grep "关键词" 文件 过滤包含关键词的行 日志筛选报错、关键字
find 路径 -name "名字" 查找文件位置 找不到文件时全局搜索

五、打包压缩命令

表格

命令 作用 常用使用场景
tar -zcvf 压缩包.tar.gz 目录 打包压缩 打包日志、项目文件
tar -zxvf 压缩包.tar.gz 解压 解压部署包、源码包

六、系统与进程常用

表格

命令 作用 常用使用场景
ps -ef 查看所有进程 查 Java、Spark、Hadoop 进程
kill -9 进程号 强制杀死进程 卡死程序强制关闭
df -h 查看磁盘空间 看服务器磁盘是否爆满
du -sh 目录 查看文件夹占用大小 查哪个日志占空间大
ifconfig / ip addr 查看服务器 IP 连服务器、配置集群

七、权限操作

表格

命令 作用 常用使用场景
chmod 755 文件名 修改文件权限 给脚本加执行权限
chown 用户:组 文件 修改文件所属用户组 集群权限归属配置

必背核心知识点总结

  1. Shell 命令主要运行在 Linux、Unix、MacOS;Windows 默认不支持,需装 Git Bash、WSL。
  2. 大数据 Hadoop、Spark、Hive 全部依赖 Linux Shell 操作服务器。
  3. 工作最常用:
    • 目录:pwd ls cd mkdir
    • 文件:cp mv rm touch
    • 日志:cat tail -f grep
    • 打包:tar
    • 进程:ps kill
  4. 最危险命令:rm -rf,生产环境绝对不能乱敲。

Linux Shell 高频必敲命令(纯手打背诵版)

你直接逐行复制、手打练习,格式干净、适合一遍一遍敲,记住用法和格式。


一、目录基础命令

bash

运行

# 查看当前所在路径
pwd

# 列出当前目录文件
ls
ls -l
ls -a

# 切换目录
cd /home
cd ..
cd ~

# 创建文件夹
mkdir test_dir

# 删除空目录
rmdir test_dir

二、文件操作命令

bash

运行

# 新建空文件
touch test.txt

# 复制文件
cp test.txt /home/

# 复制整个文件夹
cp -r dir1 dir2

# 移动/重命名
mv test.txt new_test.txt
mv test.txt /home/

# 删除文件
rm test.txt

# 强制删除文件夹及所有内容(慎用)
rm -rf dir1

三、文件内容查看命令

bash

运行

# 一次性查看整个文件
cat test.txt

# 分页查看
more test.txt
less test.txt

# 查看前10行
head test.txt
head -5 test.txt

# 查看后10行
tail test.txt
tail -15 test.txt

# 实时监控日志(工作最常用)
tail -f test.log

四、过滤与查找命令

bash

运行

# 过滤含关键字的行
grep "error" test.log
grep -n "warn" test.log

# 在指定路径下查找文件
find /home -name "*.txt"
find . -name "test*"

五、打包压缩解压

bash

运行

# 打包压缩 tar.gz
tar -zcvf file.tar.gz dir_name

# 解压 tar.gz
tar -zxvf file.tar.gz

六、系统、进程、磁盘命令

bash

运行

# 查看系统进程
ps -ef

# 强制杀死进程
kill -9 进程ID

# 查看磁盘整体占用
df -h

# 查看文件夹大小
du -sh
du -sh /home

# 查看服务器IP
ip addr
ifconfig

七、权限修改命令

bash

运行

# 修改文件权限
chmod 755 test.sh
chmod 777 test.txt

# 修改文件所属用户和组
chown user:group test.txt

八、管道组合高频实用(面试 / 工作必用)

bash

运行

# 查看进程并过滤java
ps -ef | grep java

# 日志过滤错误信息
cat test.log | grep "error"

# 分页列出目录
ls -l | less

手打建议

  1. 你按上面从上到下逐行手打,不用记原理,先敲熟命令格式;
  2. 敲完一遍我可以给你出模拟实操练习题,让你模拟服务器操作,彻底练会。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐