【Linux】指令大全!常用的都在这了~

以下是 Linux 中常用命令 的汇总,方便大家查表和使用。

话不多说,直接开始~


一、文件与目录操作

ls -- 查看目录内容

参数 作用
-l 以列表形式显示详细信息(权限、所有者、大小等)
-a 显示所有文件,包括隐藏文件(以.开头)
-h 配合 -l,以人类可读的方式显示文件大小
-R 递归显示子目录内容
-t 按修改时间排序
bash 复制代码
ls -lah   # 查看包含隐藏文件的详细信息

cd -- 切换目录

无参数,常用形式如下:

bash 复制代码
cd ~       # 回到用户主目录
cd ..      # 返回上级目录
cd /etc    # 进入绝对路径

rm -- 删除文件或目录

参数 作用
-r 递归删除,用于删除目录
-f 强制删除,不提示确认
-i 每次删除前提示
bash 复制代码
rm -rf folder/   # 小心使用,强制删除整个目录

cp -- 复制文件或目录

参数 作用
-r 递归复制目录
-i 覆盖前提示
-u 仅复制源文件比目标新或目标不存在的文件
-v 显示复制过程
bash 复制代码
cp -ruv src/ dest/

mv -- 移动或重命名文件

参数 作用
-i 提示是否覆盖
-u 只移动更新过的文件
-v 显示过程
bash 复制代码
mv -iv file1.txt file2.txt

find -- 查找文件

参数 作用
-name 按名称查找
-type 指定类型(f=文件,d=目录)
-size 查找大小
-mtime 按修改时间查找
-exec 执行操作
bash 复制代码
find . -name "*.log" -type f -exec rm -f {} \;

二、查看与处理文件内容

cat -- 查看或连接文件内容

参数 作用
-n 显示行号
-A 显示不可见字符(换行、制表符等)
bash 复制代码
cat -n file.txt

head / tail -- 查看文件头尾

参数 作用
-n 指定行数
-f (tail) 实时输出新内容(监控日志)
bash 复制代码
tail -n 50 log.txt
tail -f /var/log/syslog

三、权限管理与用户

chmod -- 更改文件权限

参数 作用
-R 递归更改目录下所有文件权限

常用模式:

  • 数字法:chmod 755 file
  • 字母法:chmod u+x script.sh
bash 复制代码
chmod -R 755 mydir/

chown -- 更改文件所有权

参数 作用
-R 递归更改目录下所有文件
bash 复制代码
chown -R user:group mydir/

四、进程与资源管理

ps -- 查看进程

参数 作用
aux 查看所有进程,格式最常用
-ef 另一种显示方式
bash 复制代码
ps aux | grep nginx

top -- 动态查看资源占用

参数 说明
默认启动交互界面,支持按 P(CPU)或 M(内存)排序

kill -- 杀死进程

参数 作用
-9 强制终止(SIGKILL)
-15 温和终止(默认)
bash 复制代码
kill -9 1234

五、网络工具

ping -- 检查网络连接

参数 作用
-c 指定发送次数
-i 设置间隔时间
bash 复制代码
ping -c 4 www.baidu.com

curl -- HTTP 请求工具

参数 作用
-I 查看响应头
-o 保存到文件
-L 跟随重定向
bash 复制代码
curl -L -o file.html http://example.com

六、压缩与归档

tar -- 打包与解包

参数 作用
-c 创建归档
-x 解压归档
-z 使用 gzip 压缩或解压 .tar.gz
-v 显示操作过程
-f 指定归档文件名
bash 复制代码
tar -czvf archive.tar.gz folder/
tar -xzvf archive.tar.gz

zip/unzip -- 压缩与解压

参数 作用
-r 递归处理
bash 复制代码
//将test2目录压缩:
zip test2.zip test2/*
//解压到tmp目录:
unzip test2.zip -d /tmp

七、软件包管理(Debian/Ubuntu)

apt

参数 作用
update 更新软件源索引
upgrade 升级所有已安装软件
install 安装软件包
remove 卸载软件包
search 搜索软件包
bash 复制代码
sudo apt update && sudo apt install vim

tips~

  • 使用 Tab 自动补全文件或命令。

    在使用Tab的时候,会将所有可能的指令都调出来给你看,你选择你想要的即可;你打出来的越多,匹配度就越高。

    使用Tab还有个妙用:你可以查看有多少种指令,以及确认你是否安装了这个指令(看在不在列出来的指令中)

  • 使用方向键 ↑ ↓ 可以浏览历史命令。方便你进行持续的统一操作。

  • 所有命令都可以用 man 命令查看手册。

  • 一定要 小心使用 rm -rf,避免误删重要文件。(一定!!!因为Linux删东西删了就是删了)

相关推荐
huangjiazhi_3 小时前
在Linux上无法访问usb视频设备
linux·运维·服务器
yyy0002004 小时前
压缩和归档 文件传输
linux·运维·服务器
吏部侍郎4 小时前
腾讯终于对Claude code下手了?我拿它跑完一个真实项目,结果有点意外…
大模型·ai编程
STCNXPARM4 小时前
深度剖析Linux内核无线子系统架构
linux·运维·系统架构·wifi·无线子系统
老黄编程4 小时前
VSCode 的百度 AI编程插件
ide·vscode·ai编程
烟雨书信5 小时前
LINUX中Docker Swarm的介绍和使用
java·linux·docker
代码的余温5 小时前
Linux内核调优实战指南
linux·服务器·数据库
RainbowSea5 小时前
10. LangChain4j + 持久化实操详细说明
langchain·llm·ai编程
RainbowSea5 小时前
9. LangChain4j + 整合 Spring Boot
langchain·llm·ai编程
m0_694845576 小时前
教你使用服务器如何搭建数据库
linux·运维·服务器·数据库·云计算