服务器测评网
我们一直在努力

Linux VPS命令有哪些?新手必学的常用命令大全

Linux VPS命令是服务器管理中的核心工具,掌握这些命令能有效提升运维效率,本文将系统介绍Linux VPS中常用的命令,涵盖文件管理、系统监控、网络配置、用户管理及软件安装等关键领域,帮助用户快速上手服务器操作。

Linux VPS命令有哪些?新手必学的常用命令大全

文件与目录管理命令

文件管理是Linux操作的基础,以下命令为日常运维必备:

  1. ls命令:列出目录内容

    • ls -l:显示详细权限、所有者、大小等信息
    • ls -a:显示包括隐藏文件在内的所有文件
    • ls -h:以人类可读格式显示文件大小(如KB、MB)
  2. cd命令:切换目录

    • cd /var/www:切换到绝对路径
    • cd ..:返回上级目录
    • cd ~:切换到用户主目录
  3. cp命令:复制文件或目录

    • cp file1.txt file2.txt:复制文件
    • cp -r dir1 dir2:递归复制整个目录
  4. mv命令:移动或重命名文件

    • mv old.txt new.txt:重命名文件
    • mv /tmp/file.txt /home/:移动文件到目标目录
  5. rm命令:删除文件或目录

    • rm file.txt:删除文件
    • rm -rf dir/:强制递归删除目录(需谨慎使用)
  6. mkdir命令:创建目录

    • mkdir newdir:创建单层目录
    • mkdir -p parent/child:递归创建嵌套目录
  7. touch命令:创建空文件或更新文件时间戳

    • touch newfile.txt:创建新文件
  8. cat与less命令:查看文件内容

    • cat file.txt:显示整个文件内容
    • less file.txt:分页查看文件(支持上下翻页)

系统监控与进程管理

服务器状态监控是保障稳定运行的关键:

  1. top命令:实时显示进程状态

    • P按CPU排序,按M按内存排序
    • q退出
  2. htop命令:增强版top(需安装)

    支持鼠标操作和彩色进程树显示

  3. ps命令:查看当前进程

    • ps aux:显示所有进程的详细信息
    • ps -ef:显示所有进程及其PID
  4. kill命令:终止进程

    • kill 1234:正常终止PID为1234的进程
    • kill -9 1234:强制终止进程
  5. df命令:查看磁盘空间使用情况

    • df -h:以人类可读格式显示磁盘使用量
  6. du命令:查看目录大小

    • du -sh /var/log:显示/var/log目录总大小
  7. free命令:查看内存使用情况

    • free -h:以GB/MB格式显示内存使用

网络配置与诊断命令

网络问题排查需掌握以下工具:

Linux VPS命令有哪些?新手必学的常用命令大全

  1. ifconfig命令:查看和配置网络接口(需安装net-tools)

    • ifconfig eth0:显示以太网0接口信息
    • ifconfig eth0 192.168.1.100:设置IP地址
  2. ip命令:现代网络工具(替代ifconfig)

    • ip addr show:显示所有网络接口IP
    • ip link set eth0 up:启用网卡
  3. ping命令:测试网络连通性

    • ping google.com:向Google发送ICMP包
  4. netstat命令:查看网络连接状态

    • netstat -tuln:显示监听的TCP/UDP端口
    • netstat -an:显示所有连接状态
  5. ss命令:替代netstat的更高效工具

    • ss -tuln:显示监听端口
  6. curl命令:传输数据工具

    • curl -I https://example.com:获取HTTP响应头
  7. wget命令:下载文件

    • wget https://example.com/file.zip:下载文件到当前目录

用户与权限管理

Linux的多用户权限体系需通过以下命令管理:

  1. useradd命令:创建用户

    • useradd -m -s /bin/bash username:创建用户并创建主目录
  2. passwd命令:设置用户密码

    • passwd username:为指定用户设置密码
  3. usermod命令:修改用户属性

    • usermod -aG sudo username:将用户添加到sudo组
  4. userdel命令:删除用户

    • userdel -r username:删除用户及其主目录
  5. chmod命令:修改文件权限

    • chmod 755 file.sh:设置所有者可读写执行,组和其他用户可读执行
    • chmod +x script.sh:添加可执行权限
  6. chown命令:修改文件所有者

    • chown user:group file.txt:将文件所有者改为user,组改为group
  7. su命令:切换用户

    • su - username:切换到指定用户并加载其环境变量

软件包管理与服务控制

不同发行版使用不同的包管理器:

  1. APT(Debian/Ubuntu)

    • sudo apt update:更新软件包列表
    • sudo apt install nginx:安装Nginx
    • sudo apt remove nginx:卸载Nginx
  2. YUM(CentOS/RHEL)

    • sudo yum update:更新所有软件包
    • sudo yum install httpd:安装Apache
    • sudo yum remove httpd:卸载Apache
  3. DNF(Fedora/CentOS 8+)

    Linux VPS命令有哪些?新手必学的常用命令大全

    • sudo dnf install mariadb:安装MariaDB
  4. systemctl命令:管理系统服务

    • systemctl start nginx:启动Nginx服务
    • systemctl enable nginx:设置开机自启
    • systemctl status nginx:查看服务状态

压缩与解压命令

文件压缩节省存储空间并便于传输:

  1. tar命令:打包文件

    • tar -czf archive.tar.gz /var/log:压缩/var/log目录
    • tar -xzf archive.tar.gz:解压文件
  2. zip/unzip命令:处理ZIP文件

    • zip -r archive.zip /home/user:压缩目录
    • unzip archive.zip:解压ZIP文件
  3. gzip/gunzip命令:压缩单个文件

    • gzip largefile.log:压缩文件为.gz
    • gunzip largefile.log.gz:解压文件

文本处理命令

高效处理文本文件能提升运维效率:

  1. grep命令:搜索文本内容

    • grep "error" /var/log/syslog:搜索包含”error”的行
    • grep -v "warning" file.txt:排除包含”warning”的行
  2. sed命令:流编辑器

    • sed 's/old/new/g' file.txt:替换文件中所有”old”为”new”
  3. awk命令:文本分析工具

    • awk '{print $1}' /var/log/access.log:打印每行第一列
  4. sort命令:排序文件内容

    • sort -n numbers.txt:按数字排序
  5. uniq命令:去除重复行

    • sort file.txt | uniq:先排序后去重

常用系统信息命令

快速获取系统信息:

  1. uname命令:显示系统信息

    • uname -a:显示所有系统信息
  2. history命令:查看命令历史

    • history 10:显示最近10条命令
  3. date命令:显示系统时间

    • date "+%Y-%m-%d %H:%M:%S":自定义时间格式
  4. whoami命令:显示当前用户

    • whoami:返回当前登录用户名
  5. wc命令:统计文件行数、单词数等

    • wc -l file.txt:统计文件行数

掌握这些Linux VPS命令后,用户可高效完成服务器管理任务,建议结合实际场景反复练习,逐步形成肌肉记忆,对于复杂操作,建议先在测试环境中验证,避免在生产环境中误操作造成损失,通过持续学习和实践,最终可实现Linux服务器的精细化管理和自动化运维。

赞(0)
未经允许不得转载:好主机测评网 » Linux VPS命令有哪些?新手必学的常用命令大全