【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删东西删了就是删了)

相关推荐
一乐小哥1 小时前
五分钟就能搭好的socks5为啥我装了一个小时😭 进来看小丑
linux·后端
用户4099322502122 小时前
如何让FastAPI在百万级任务处理中依然游刃有余?
后端·ai编程·trae
Insist7532 小时前
K8s--调度管理:node节点、Pod亲和性、污点与容忍
linux·容器·kubernetes
Xの哲學4 小时前
Linux PCI 子系统:工作原理与实现机制深度分析
linux·网络·算法·架构·边缘计算
he_xiao1235 小时前
centos配置ip地址不生效
linux
努力努力再努力wz5 小时前
【c++进阶系列】:万字详解多态
java·linux·运维·开发语言·c++
zzz.105 小时前
Linux问答题:调优系统性能
linux·运维·云原生
地球被支点撬走啦5 小时前
jetson ubuntu 打不开 firefox和chromium浏览器
linux·firefox·jetson
Lovyk5 小时前
完整实验命令解析:从集群搭建到负载均衡配置
linux·运维·服务器
qq_341160445 小时前
文件系统挂载详细分析(《图解Linux内核》虚拟文件系统篇笔记二)
linux·服务器·笔记