当前位置: 首页 > news >正文

【LInux】常用命令笔记

Linux 常用命令笔记(详细版)

:示例命令中的 $ 表示普通用户终端提示符。


1. 文件与目录操作

1.1 pwd — 显示当前目录

pwd
  • 作用:显示当前工作目录的绝对路径
  • 示例输出
/home/lbdx/桌面

1.2 ls — 列出目录内容

ls [选项] [目录]

常用参数

参数作用
-l长格式显示,包括权限、拥有者、大小、修改时间
-a显示隐藏文件(以 . 开头)
-h配合 -l 显示人类可读大小(KB/MB)
-R递归显示子目录

示例

ls -lh       # 长格式+人类可读大小
ls -a        # 显示隐藏文件
ls -R /etc   # 递归显示 /etc 下的文件

1.3 cd — 切换目录

cd <目录路径>

常用技巧

  • cd ~ → 回到 home 目录
  • cd .. → 上一级目录
  • cd - → 返回上一次所在目录

示例

cd ~/桌面
cd ..
cd -

1.4 mkdir — 创建目录

mkdir [选项] <目录名>

常用参数

参数作用
-p递归创建多级目录,如果上级不存在自动创建

示例

mkdir test
mkdir -p a/b/c

1.5 rm — 删除文件/目录

rm [选项] <文件或目录>

常用参数

参数作用
-r递归删除目录及其内容
-f强制删除,不提示

示例

rm file.txt
rm -r folder
rm -rf folder

1.6 cp — 复制文件/目录

cp [选项] <> <目标>

常用参数

参数作用
-r递归复制目录
-p保留文件原有权限和时间戳

示例

cp file.txt /tmp/
cp -r folder /tmp/
cp -rp folder /tmp/

1.7 mv — 移动或重命名

mv <> <目标>

示例

mv file.txt newfile.txt    # 重命名
mv file.txt /tmp/          # 移动文件

1.8 find — 查找文件

find <路径> [选项]

常用参数

参数作用
-name "<模式>"按名称查找,支持通配符 *
-type f只查找文件
-type d只查找目录

示例

find . -name "*.py"         # 当前目录及子目录查找 Python 文件
find /home -type d -name "test"  # 查找名为 test 的目录

2. 文件查看与编辑

2.1 cat — 查看文件内容

cat file.txt

2.2 less — 分页查看文件

less file.txt
  • 上下翻页:↑ ↓
  • 退出:q

2.3 head / tail — 查看文件前后几行

head -n 10 file.txt   # 前 10 行
tail -n 10 file.txt   # 后 10 行
tail -f log.txt       # 实时查看追加内容

2.4 文本编辑器

  • nano file.txt → 简单易用
  • vi file.txt / vim file.txt → 高级编辑器

2.5 grep — 查找文件内容

grep "关键字" file.txt
grep -r "关键字" ./   # 递归查找当前目录
grep -i "关键字" file.txt  # 忽略大小写

2.6 wc — 统计行数/字数/字符数

wc -l file.txt  # 行数
wc -w file.txt  # 字数
wc -c file.txt  # 字节数

3. 用户与权限

命令作用示例
whoami显示当前用户$ whoami
id显示用户ID和组$ id
chmod修改文件权限$ chmod 755 file.sh
chown修改文件所有者$ chown lbdx file.txt
sudo以管理员身份执行命令$ sudo apt update

权限说明(chmod 数字方式)

  • 7 → rwx(读写执行)
  • 6 → rw-(读写)
  • 5 → r-x(读执行)
  • 4 → r–(只读)

4. 软件管理(以 Debian/Ubuntu 为例)

命令作用示例
apt update更新软件源索引$ sudo apt update
apt upgrade升级已安装软件$ sudo apt upgrade
apt install <包名>安装软件$ sudo apt install git
apt remove <包名>卸载软件$ sudo apt remove git
dpkg -l查看已安装软件`$ dpkg -lgrep python`

5. 进程管理

命令作用示例
ps aux查看所有进程$ ps aux
top动态显示进程$ top
htop彩色动态显示(需安装)$ htop
kill <PID>杀死进程$ kill 1234
killall <进程名>杀死指定名称进程$ killall python3

6. 磁盘与文件系统

命令作用示例
df -h查看磁盘空间$ df -h
du -sh <目录>查看目录大小$ du -sh ~/桌面
mount挂载磁盘$ mount /dev/sdb1 /mnt
umount卸载磁盘$ umount /mnt

7. 网络相关

命令作用示例
ip addr / ifconfig查看网卡信息$ ip addr
ping测试网络连通性$ ping www.baidu.com
curl请求网页/接口$ curl http://example.com
wget下载文件$ wget http://example.com/file.zip
netstat -tuln查看端口占用$ netstat -tuln

8. 压缩与解压

命令作用示例
tar -czvf <压缩包> <目录>压缩为 tar.gz$ tar -czvf test.tar.gz folder/
tar -xzvf <压缩包>解压 tar.gz$ tar -xzvf test.tar.gz
zip -r <压缩包> <目录>压缩为 zip$ zip -r test.zip folder/
unzip <压缩包>解压 zip$ unzip test.zip

9. Python / 虚拟环境

命令作用示例
python3启动 Python 解释器$ python3
python3 -m venv <env>创建虚拟环境$ python3 -m venv ~/env
source <env>/bin/activate激活虚拟环境$ source ~/env/bin/activate
deactivate退出虚拟环境$ deactivate
pip install <包>安装 Python 包(env) $ pip install numpy

10. 快捷技巧

技巧用法
命令补全Tab 自动补全命令或文件名
历史命令history 查看,!n 执行第 n 条
上/下箭头翻历史命令
清屏clearCtrl+L
http://www.xdnf.cn/news/1382905.html

相关文章:

  • ArkUI框架之Canvas 画布
  • 什么是最小二乘法
  • 二、开关电源的EMC改善措施
  • CVPR2025丨VL2Lite:如何将巨型VLM的“知识”精炼后灌入轻量网络?这项蒸馏技术实现了任务专用的极致压缩
  • 虚幻基础:角色变换角色视角蒙太奇运动
  • 基于SpringBoot的老年人健康数据远程监控管理系统【2026最新】
  • 嵌入式开发学习———Qt软件环境下的C++学习(七)
  • 图论基础篇
  • Mybatis中缓存机制的理解以及优缺点
  • 微服务相关面试题
  • stable-baseline3介绍
  • 个人博客运行3个月记录
  • mac m4执行nvm install 14.19.1报错,安装低版本node报错解决
  • 【STM32】G030单片机的窗口看门狗
  • Flutter:ios打包ipa,证书申请,Xcode打包,完整流程
  • LeetCode Hot 100 第7天
  • mac系统本地部署Dify步骤梳理
  • 仓颉编程语言青少年基础教程:输入输出
  • 模拟实现Linux中的进度条
  • [Mysql数据库] 知识点总结5
  • 天津医科大学肿瘤医院冷热源群控系统调试完成:以 “精准控温 + 高效节能” 守护医疗核心场景
  • 实战演练(一):从零构建一个功能完备的Todo List应用
  • Spring事务管理机制深度解析:从JDBC基础到Spring高级实现
  • 力扣(LeetCode) ——965. 单值二叉树(C语言)
  • C#写的一键自动测灯带的应用 AI帮写的。
  • [灵动微电子 MM32BIN560CN MM32SPIN0280]读懂电机MCU之串口DMA
  • list 手动实现 1
  • 学习日志40 python
  • 微服务即时通信系统(十三)--- 项目部署
  • 【后端】微服务后端鉴权方案