Linux系统命令
Linux 命令行是管理和操作系统的强大工具。下面分类整理了一些最常用的命令,简单易懂,适合日常使用。
📁 文件与目录操作
· ls:列出当前目录下的文件和文件夹(ls -l 显示详细信息,ls -a 显示隐藏文件)。
· cd:切换目录,例如 cd /home
· pwd:显示当前工作目录的绝对路径。
· mkdir:创建新目录,如 mkdir myfolder。
· rmdir:删除空目录。
· rm:删除文件或目录(rm -r 递归删除目录,rm -f 强制删除)。
· cp:复制文件或目录(cp file1 file2,cp -r dir1 dir2)。
· mv:移动或重命名文件/目录。
· touch:创建空文件或更新文件时间戳。
---
文件内容查看与处理
· less / more:分页查看大文件(按空格翻页,q 退出)。
· head / tail:显示文件开头或结尾几行(tail -f 实时监控日志)。
· grep:在文件中搜索关键词,如 grep "error" log.txt。
· wc:统计行数、单词数、字符数(wc -l 只统计行)。
权限管理
· chmod:修改文件权限,如 chmod 755 script.sh 或 chmod +x file。
· chown:更改文件所有者,如 chown user:group file。
· chgrp:更改文件所属组。
系统信息
· uname -a:显示系统内核和架构信息。
· top / htop:动态查看进程和资源占用(q 退出)。
· ps:查看当前进程快照,如 ps aux。
· df -h:查看磁盘分区使用情况(人类可读格式)。
· du -sh:查看当前目录总大小。
· free -h:显示内存和交换分区使用情况。
网络命令
· ifconfig 或 ip addr:查看或配置网络接口。
· wget / curl:下载文件或测试接口。
· ssh:远程登录服务器,如 ssh user@ip。
· netstat 或 ss:查看网络连接和端口状态。
压缩与解压
· tar:打包和解包,常用组合:
· 打包:tar -czvf archive.tar.gz folder/
· 解包:tar -xzvf archive.tar.gz