以下是 Linux 中常用命令 的汇总,方便大家查表和使用。
话不多说,直接开始~
一、文件与目录操作
ls – 查看目录内容
| 参数 | 作用 |
|---|
-l | 以列表形式显示详细信息(权限、所有者、大小等) |
-a | 显示所有文件,包括隐藏文件(以.开头) |
-h | 配合 -l,以人类可读的方式显示文件大小 |
-R | 递归显示子目录内容 |
-t | 按修改时间排序 |
ls -lah
cd – 切换目录
无参数,常用形式如下:
cd ~
cd ..
cd /etc
rm – 删除文件或目录
| 参数 | 作用 |
|---|
-r | 递归删除,用于删除目录 |
-f | 强制删除,不提示确认 |
-i | 每次删除前提示 |
rm -rf folder/
cp – 复制文件或目录
| 参数 | 作用 |
|---|
-r | 递归复制目录 |
-i | 覆盖前提示 |
-u | 仅复制源文件比目标新或目标不存在的文件 |
-v | 显示复制过程 |
cp -ruv src/ dest/
mv – 移动或重命名文件
| 参数 | 作用 |
|---|
-i | 提示是否覆盖 |
-u | 只移动更新过的文件 |
-v | 显示过程 |
mv -iv file1.txt file2.txt
find – 查找文件
| 参数 | 作用 |
|---|
-name | 按名称查找 |
-type | 指定类型(f=文件,d=目录) |
-size | 查找大小 |
-mtime | 按修改时间查找 |
-exec | 执行操作 |
find . -name "*.log" -type f -exec rm -f {} \;
二、查看与处理文件内容
cat – 查看或连接文件内容
| 参数 | 作用 |
|---|
-n | 显示行号 |
-A | 显示不可见字符(换行、制表符等) |
cat -n file.txt
head / tail – 查看文件头尾
| 参数 | 作用 |
|---|
-n | 指定行数 |
-f (tail) | 实时输出新内容(监控日志) |
tail -n 50 log.txt
tail -f /var/log/syslog
三、权限管理与用户
chmod – 更改文件权限
常用模式:
- 数字法:
chmod 755 file
- 字母法:
chmod u+x script.sh
chmod -R 755 mydir/
chown – 更改文件所有权
chown -R user:group mydir/
四、进程与资源管理
ps – 查看进程
| 参数 | 作用 |
|---|
aux | 查看所有进程,格式最常用 |
-ef | 另一种显示方式 |
ps aux | grep nginx
top – 动态查看资源占用
| 参数 | 说明 |
|---|
| 无 | 默认启动交互界面,支持按 P(CPU)或 M(内存)排序 |
kill – 杀死进程
| 参数 | 作用 |
|---|
-9 | 强制终止(SIGKILL) |
-15 | 温和终止(默认) |
kill -9 1234
五、网络工具
ping – 检查网络连接
ping -c 4 www.baidu.com
curl – HTTP 请求工具
| 参数 | 作用 |
|---|
-I | 查看响应头 |
-o | 保存到文件 |
-L | 跟随重定向 |
curl -L -o file.html http://example.com
六、压缩与归档
tar – 打包与解包
| 参数 | 作用 |
|---|
-c | 创建归档 |
-x | 解压归档 |
-z | 使用 gzip 压缩或解压 .tar.gz |
-v | 显示操作过程 |
-f | 指定归档文件名 |
tar -czvf archive.tar.gz folder/
tar -xzvf archive.tar.gz
zip/unzip – 压缩与解压
//将test2目录压缩:
zip test2.zip test2/*
//解压到tmp目录:
unzip test2.zip -d /tmp
七、软件包管理(Debian/Ubuntu)
apt
| 参数 | 作用 |
|---|
update | 更新软件源索引 |
upgrade | 升级所有已安装软件 |
install | 安装软件包 |
remove | 卸载软件包 |
search | 搜索软件包 |
sudo apt update && sudo apt install vim
tips~
-
使用 Tab 自动补全文件或命令。
在使用Tab的时候,会将所有可能的指令都调出来给你看,你选择你想要的即可;你打出来的越多,匹配度就越高。
使用Tab还有个妙用:你可以查看有多少种指令,以及确认你是否安装了这个指令(看在不在列出来的指令中)
-
使用方向键 ↑ ↓ 可以浏览历史命令。方便你进行持续的统一操作。
-
所有命令都可以用 man 命令查看手册。
-
一定要 小心使用 rm -rf,避免误删重要文件。(一定!!!因为Linux删东西删了就是删了)