【Linux】指令大全!常用的都在这了~

230 阅读3分钟

以下是 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 – 更改文件权限

参数作用
-R递归更改目录下所有文件权限

常用模式:

  • 数字法:chmod 755 file
  • 字母法:chmod u+x script.sh
chmod -R 755 mydir/

chown – 更改文件所有权

参数作用
-R递归更改目录下所有文件
chown -R user:group mydir/

四、进程与资源管理

ps – 查看进程

参数作用
aux查看所有进程,格式最常用
-ef另一种显示方式
ps aux | grep nginx

top – 动态查看资源占用

参数说明
默认启动交互界面,支持按 P(CPU)或 M(内存)排序

kill – 杀死进程

参数作用
-9强制终止(SIGKILL)
-15温和终止(默认)
kill -9 1234

五、网络工具

ping – 检查网络连接

参数作用
-c指定发送次数
-i设置间隔时间
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 – 压缩与解压

参数作用
-r递归处理
//将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删东西删了就是删了)