三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

Linux基础命令汇总笔记(附常用示例)

Linux基础命令汇总笔记(附常用示例)

Linux基础命令汇总笔记(附常用示例)

无论你是刚接触Linux的新手,还是需要速查的开发者,这份笔记都能帮你快速掌握日常最实用的终端命令。建议收藏备用。

📂 一、文件与目录操作

命令作用示例
pwd显示当前工作路径pwd
ls列出目录内容ls -la# 显示所有文件(含隐藏)及详细信息
cd切换目录cd /home或cd ..# 返回上级目录
mkdir创建目录mkdir my_folder
rmdir删除空目录rmdir empty_dir
rm删除文件或目录rm file.txt
rm -rf folder/# 强制递归删除(⚠️危险)
cp复制文件/目录cp src.txt dst.txt
cp -r src_dir/ dst_dir/
mv移动或重命名mv old.txt new.txt
mv file.txt /target/
touch创建空文件或更新时间戳touch newfile.txt
cat查看完整文件内容cat config.ini
more/less分页查看大文件less log.txt(按 q 退出)
head/tail查看文件头/尾head -n 20 file.txt
tail -f app.log# 实时追踪日志
find按条件查找文件find /home -name "*.txt"
grep文本内容搜索grep "error" log.txt
grep -r "TODO" ./src/

🔐 二、权限与用户管理

命令作用示例
chmod修改文件权限chmod 755 script.sh
chmod u+x file# 给所有者添加执行权限
chown修改文件所有者chown user:group file.txt
useradd创建新用户sudo useradd -m alice
passwd设置/修改密码passwd alice
whoami显示当前用户名whoami
sudo以超级用户执行命令sudo apt update

⚙️ 三、系统信息与进程管理

命令作用示例
top/htop动态查看进程与资源top(q 退出)
ps显示当前进程快照ps aux# 所有用户详细进程
kill终止进程kill 1234
kill -9 1234# 强制终止
df磁盘空间占用df -h# 人类易读格式
du目录/文件大小du -sh /home
free内存使用情况free -h
uname系统内核信息uname -a
uptime系统运行时间与负载uptime

🌐 四、网络相关

命令作用示例
ifconfig/ip查看网络接口配置ip addr show
ping测试网络连通性ping google.com
curl发送HTTP请求或下载curl https://api.example.com
curl -O https://file.zip
wget下载文件wget https://example.com/file.tar.gz
netstat查看网络连接/端口netstat -tuln# 监听端口
ssh远程登录ssh user@192.168.1.100
scp远程复制文件scp file.txt user@remote:/path/

📦 五、压缩与打包

命令作用示例
tar打包/解包tar -czvf archive.tar.gz folder/# 打包并gzip压缩
tar -xzvf archive.tar.gz# 解压
zip/unzipzip格式压缩/解压zip -r archive.zip folder/
unzip archive.zip

📦 六、软件包管理(以Debian/Ubuntu为例)

命令作用示例
apt update更新软件源列表sudo apt update
apt upgrade升级已安装的软件sudo apt upgrade
apt install安装软件sudo apt install nginx
apt remove卸载软件(保留配置)sudo apt remove nginx
apt search搜索软件包apt search python

💡 七、常用快捷键与技巧

快捷键作用
Tab自动补全命令或路径
Ctrl + C强制终止当前命令
Ctrl + Z挂起当前进程(用fg恢复)
Ctrl + D退出当前终端
Ctrl + L清屏(同clear)
!!重复上一条命令
!keyword执行最近一条以keyword开头的命令

🧪 八、快速练习建议

  1. 在自己电脑上安装虚拟机或WSL2(Windows子系统Linux),边学边练。
  2. 试着用ls、cd、mkdir创建一个多层目录,然后用touch创建文件并用echo "hello" > file.txt写入内容。
  3. 练习grep配合ps aux查找指定进程。
  4. 尝试用tar打包一个目录并解压到另一个位置。

📌 提示:命令中带[ ]的表示可选参数,|表示“或”。实际使用时请小心rm -rf等破坏性命令。
如果觉得有用,欢迎收藏、点赞、评论交流!

更新日期:2026年6月
随缘更新~

← 返回列表