【LInux】常用命令笔记

发布于:2025-08-29 ⋅ 阅读:(15) ⋅ 点赞:(0)

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 -l grep 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

网站公告

今日签到

点亮在社区的每一天
去签到