☰
linux 3 常用的命令
2026/10/23 7:59:09 网站建设 项目流程

Linux 常用命令可以按“文件目录、文件内容、查找过滤、权限、系统监控、进程、网络、打包压缩、软件安装、远程传输”来记。

1. 目录与文件操作

命令作用常用示例
pwd显示当前路径pwd
ls列出目录内容ls -lha
cd切换目录cd /home、cd ..、cd ~
mkdir创建目录mkdir -p a/b/c
touch创建空文件touch test.cpp
cp复制cp -r src dst
mv移动/重命名mv old.cpp new.cpp
rm删除rm file、rm -rf dir

rm -rf很危险,删之前最好先用ls确认路径。

2. 查看文件内容

命令作用示例
cat查看文件全部内容cat CMakeLists.txt
less分页查看大文件less log.txt
head看文件前几行head -n 20 file
tail看文件后几行tail -n 20 file
tail -f实时跟踪日志tail -f build.log
wc统计行数/字数wc -l file

tail -f很适合看编译日志或者程序输出。

3. 查找与过滤

命令作用示例
grep在文本里搜索关键词grep "error" build.log
find按名字、大小、时间找文件find . -name "*.cpp"
which查看命令在哪里which g++
``管道,把前一个命令输出传给后一个

比如找当前目录下所有 C++ 文件:

find.-name"*.cpp"

在日志里找报错:

grep-rn"error"build.log

4. 权限与所有者

命令作用示例
chmod修改权限chmod +x run.sh
chown修改所有者chown user:group file
ls -l查看权限ls -l file

常见权限数字:

  • r= 4
  • w= 2
  • x= 1

所以755表示:

  • 所有者:读写执行
  • 组和其他用户:读和执行

5. 系统与进程

命令作用示例
top实时看 CPU/内存top
ps查看进程ps aux
kill结束进程kill PID
df -h看磁盘空间df -h
free -m看内存free -m
uname -a看系统信息uname -a

如果程序卡住了,可以先:

psaux|grep程序名

找到 PID 后再:

killPID

6. 网络相关

命令作用示例
ping测试网络是否通ping baidu.com
ip a查看 IP 地址ip a
ss查看端口连接ss -tulnp
curl请求网络接口curl https://example.com
wget下载文件wget https://example.com/file
ssh远程登录ssh user@host

7. 打包压缩

命令作用示例
tar打包/解压tar -czvf a.tar.gz dir
tar解压tar -xzvf a.tar.gz
zip压缩 zipzip -r a.zip dir
unzip解压 zipunzip a.zip

常见 tar 参数:

  • c:创建压缩包
  • x:解压
  • z:用 gzip
  • v:显示过程
  • f:指定文件名

8. 软件安装

如果是 Ubuntu/Debian:

sudoaptupdatesudoaptinstall包名

如果是 CentOS/RHEL:

sudoyuminstall包名

更推荐优先用包管理器安装,不要随便手动删系统目录。

写 C++ / CMake 时最常用这几条

cdprojectmkdirbuildcdbuild cmake..make-j4./main

或者用 Ninja:

cmake-GNinja..ninja

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询