前言
Linux 是目前服务器、云计算及开发领域最常用的操作系统之一。掌握 Linux 的常用基础命令,能够大幅提升开发与运维效率。本文将系统性地整理 Linux 中高频实用的命令,供大家学习与查阅。
一、文件与目录操作
ls:列出目录内容。常用参数:ls -l(详细列表)、ls -a(显示隐藏文件)、ls -lh(以人类可读方式显示文件大小)。cd:切换工作目录。例如:cd /var/log、cd ..(返回上一级目录)、cd ~(返回用户主目录)。pwd:显示当前所在的工作目录的绝对路径。mkdir:创建新目录。例如:mkdir -p project/src(递归创建多级目录)。rm:删除文件或目录。例如:rm file.txt,递归强制删除目录使用rm -rf dir_name(请谨慎使用)。cp:复制文件或目录。例如:cp file1.txt file2.txt,复制目录加-r参数。mv:移动文件或重命名。例如:mv old.txt new.txt。
二、文本查看与编辑
cat:查看文件内容。例如:cat file.txt。less/more:分页查看大文件内容,支持上下翻页与搜索。head/tail:查看文件开头或结尾内容。常用:tail -f access.log(实时查看日志更新)。grep:在文本中搜索指定模式。例如:grep "error" app.log。vim/nano:终端常用的文本编辑器。
三、系统状态与进程管理
ps:查看当前进程快照。常用:ps aux | grep nginx。top/htop:动态查看系统资源占用情况(CPU、内存、进程等)。kill:终止进程。例如:kill -9(强制杀死指定PID的进程)。df -h:查看磁盘分区使用情况。free -h:查看系统内存使用情况。systemctl:系统服务管理工具。例如:systemctl status nginx(查看服务状态)、systemctl restart nginx(重启服务)。
四、网络与远程连接
ping:测试网络连通性。例如:ping google.com。curl/wget:网络请求与文件下载工具。例如:curl -I https://example.com。netstat/ss:查看网络端口监听情况。常用:ss -tulpn。ssh:远程安全登录。例如:ssh user@192.168.1.100。
五、权限与用户管理
chmod:修改文件或目录权限。例如:chmod 755 script.sh。chown:修改文件所有者与所属组。例如:chown www:www -R /var/www/html。sudo:以超级管理员权限执行命令。
熟练使用这些基本命令是开启 Linux 之旅的第一步,建议在日常开发中多加练习与积累!