当前位置: 首页 > 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.dtcms.com/a/355932.html

相关文章:

  • Linux之Shell编程(一)
  • 异步方法和多线程有什么区别,他们的实现逻辑是什么以及为什么异步方法: 不能和调用者在同一个类中
  • VisionPro联合编程控件导入WinFrom以及VS卡死问题
  • GCC版本和C语言标准版本的对应关系
  • 一个Demo射击小计(纯蓝图)
  • 前端学习 10-1 :验证中的UVM
  • .Net Core Web 架构(管道机制)的底层实现
  • jadx反向编译JAR包
  • 基于SQL数据库的智能问答系统设计与实现
  • Codeforces Round 1043 (Div. 3) D. From 1 to Infinity
  • 2025年9月计算机二级C++语言程序设计——选择题打卡Day9
  • 【数据分享】珠江三角洲水系地理空间全套数据集
  • x64dbg的基本调试操作 (未完,待补充)
  • 通信协议再升级,PROFINET和EtherNet IP网关迎接改造升级大挑战
  • 智慧清洁革新者:有鹿机器人自述
  • @Jenkins 介绍、部署与使用标准作业程序
  • 深入 OpenHarmony 内核:设备待机管理模块的休眠调度与资源节能技术
  • AT_abc407_f [ABC407F] Sums of Sliding Window Maximum
  • 告别低效!三坐标测量机提高油缸导向套检测效率
  • 拷贝构造和赋值重载有什么区别
  • 转发、重定向
  • 什么是强化学习? ——— 帮助新手了解
  • 基于51单片机的远程wifi浇花系统设计
  • Snagit 2025.3.0 截图贴图录像编辑
  • Android Keystore签名文件详解与安全防护
  • shell编程学习
  • 基于深度学习的档案级图像修复:Coderformer AI技术解析与应用实践
  • 一、晶振与布局布线处理
  • Python Imaging Library (PIL) 全面指南:Python Imaging Library (PIL)基础图像处理入门
  • 呼叫中心录音加密与数据隔离技术方案全解析