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

相关推荐
爱凤的小光14 分钟前
图漾相机-ROS1_SDK_ubuntu 4.X.X版本编译
linux·数码相机·ubuntu
六点半88843 分钟前
【Linux】vim—基操
linux·vim·excel
CCF_NOI.2 小时前
从底层架构到多元场景:计算机构成与应用的深度剖析
大数据·linux·运维·服务器·计算机
DHclly2 小时前
Gpustack 运行一段时间后出现 Failed to initialize NVML: Unknown Error 解决办法
linux·ai
qiyue772 小时前
【AI编程工具IDE/CLI/插件专栏】- 国外AI原生IDE与Cursor能力对比
人工智能·ai编程·cursor
₯㎕星空&繁华3 小时前
Linux—进程状态
linux·运维·服务器·笔记
银河码3 小时前
嵌入式linux驱动开发:什么是Linux驱动?深度解析与实战入门
linux·c语言·驱动开发·驱动入门
上邪o_O4 小时前
Git 的基本使用指南(1)
linux·git
程序员JerrySUN5 小时前
OpenCV 全解读:核心、源码结构与图像/视频渲染能力深度对比
linux·人工智能·驱动开发·opencv·计算机视觉·缓存·音视频