必背 Linux Shell 常用命令(表格版) | Linux Shell 高频必敲命令(纯手打背诵版)
·
一、目录操作命令
表格
| 命令 | 作用 | 常用使用场景 |
|---|---|---|
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 用户:组 文件 |
修改文件所属用户组 | 集群权限归属配置 |
必背核心知识点总结
- Shell 命令主要运行在 Linux、Unix、MacOS;Windows 默认不支持,需装 Git Bash、WSL。
- 大数据 Hadoop、Spark、Hive 全部依赖 Linux Shell 操作服务器。
- 工作最常用:
- 目录:
pwd ls cd mkdir - 文件:
cp mv rm touch - 日志:
cat tail -f grep - 打包:
tar - 进程:
ps kill
- 目录:
- 最危险命令:
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
手打建议
- 你按上面从上到下逐行手打,不用记原理,先敲熟命令格式;
- 敲完一遍我可以给你出模拟实操练习题,让你模拟服务器操作,彻底练会。
更多推荐




所有评论(0)