Skip to content

Linux 是一种开源操作系统,广泛用于服务器、开发环境和桌面系统。以下是一些基础使用方法和常用命令,适合新手快速入门:


一、基础操作

  1. 终端(Terminal)

    • 打开终端:Ctrl+Alt+T(多数桌面版Linux)或直接使用命令行界面。
    • 命令格式:命令 [选项] [参数]
      示例:ls -l /home
  2. 文件与目录操作

    • pwd:显示当前工作目录路径。
    • ls:列出目录内容。
      • ls -a:显示隐藏文件(以.开头的文件)。
      • ls -l:显示详细信息(权限、大小等)。
    • cd [目录路径]:切换目录。
      • cd ~:返回用户主目录。
      • cd ..:返回上一级目录。
    • mkdir [目录名]:创建新目录。
    • touch [文件名]:创建空文件或更新文件时间戳。
    • cp [源文件] [目标路径]:复制文件/目录。
      • cp -r:复制目录(递归)。
    • mv [源文件] [目标路径]:移动或重命名文件/目录。
    • rm [文件名]:删除文件。
      • rm -r:递归删除目录(慎用!)。
    • cat [文件名]:查看文件内容。
    • more/less [文件名]:分页查看文件内容。
  3. 文件编辑

    • nano [文件名]:简单文本编辑器(适合新手)。
      • 保存:Ctrl+O,退出:Ctrl+X
    • vim [文件名]:高级文本编辑器(需学习基本命令)。
      • i 进入编辑模式,Esc 退出编辑,:wq 保存并退出。

二、权限管理

  1. 查看权限

    • ls -l 显示文件权限(如 -rw-r--r--)。
    • 权限分三组:用户用户组其他用户,每组包含 r(读)、w(写)、x(执行)。
  2. 修改权限

    • chmod [权限] [文件]
      • 数字模式:chmod 755 file(7=rwx, 5=r-x)。
      • 符号模式:chmod u+x file(给用户添加执行权限)。
    • chown [用户]:[组] [文件]:修改文件所有者/组。

三、系统信息

  1. 系统状态

    • uname -a:查看系统内核版本。
    • top/htop:实时监控进程和资源占用。
    • df -h:查看磁盘空间(-h 以易读格式显示)。
    • free -h:查看内存使用情况。
    • uptime:查看系统运行时间及负载。
  2. 进程管理

    • ps aux:列出所有进程。
      • ps aux | grep nginx:过滤特定进程。
    • kill [PID]:终止进程。
      • kill -9 [PID]:强制终止。
    • systemctl:管理系统服务(Systemd系统)。
      • systemctl start nginx:启动服务。
      • systemctl enable nginx:设置开机自启。

四、软件包管理

  1. Debian/Ubuntu(APT)

    • sudo apt update:更新软件包列表。
    • sudo apt install [软件名]:安装软件。
    • sudo apt remove [软件名]:卸载软件。
    • sudo apt upgrade:升级所有已安装软件。
  2. RedHat/CentOS(YUM/DNF)

    • sudo yum install [软件名]
    • sudo dnf install [软件名](新版替代yum)。

五、网络操作

  1. 基本命令

    • ping [IP/域名]:测试网络连通性。
    • ifconfig/ip a:查看网络接口信息。
    • curl [URL]:下载或测试网络请求。
      • curl -O [文件URL]:下载文件。
    • wget [URL]:下载文件。
  2. SSH远程连接

    • 连接服务器:ssh username@ip_address
    • 生成密钥对:ssh-keygen
    • 复制公钥到服务器:ssh-copy-id username@ip_address

六、Shell脚本与管道

  1. 管道(Pipe)

    • 将前一个命令的输出作为后一个命令的输入。
      示例:cat file.txt | grep "keyword" | wc -l(统计包含关键词的行数)。
  2. Shell脚本

    • 创建 .sh 文件,首行添加 #!/bin/bash
    • 示例脚本:
      bash
      #!/bin/bash
      echo "Hello, World!"
    • 运行脚本:bash script.sh 或添加执行权限后 ./script.sh

七、实用技巧

  1. 通配符

    • * 匹配任意字符(如 ls *.txt)。
    • ? 匹配单个字符(如 ls file?.txt)。
  2. 重定向

    • >:输出到文件(覆盖)。
      • 示例:echo "text" > file.txt
    • >>:追加到文件。
      • 示例:echo "text" >> file.txt
  3. 查找文件

    • find [目录] -name "文件名":按名称查找。
    • grep "关键词" [文件]:在文件中搜索文本。
  4. 压缩与解压

    • tar -czvf archive.tar.gz [目录]:压缩为 .tar.gz
    • tar -xzvf archive.tar.gz:解压 .tar.gz
    • zip -r archive.zip [目录]:压缩为 .zip

八、学习资源

  1. 手册与帮助

    • man [命令]:查看命令手册(如 man ls)。
    • [命令] --help:快速查看帮助(如 ls --help)。
  2. 在线文档


掌握这些基础后,可以通过实践逐步深入Linux的高级功能(如Shell编程、服务配置、内核调优等)。遇到问题时,善用搜索引擎和社区(如 Stack Overflow )能快速找到答案。

✨ 网站运行时间: 3年11月15天 ❤️ 道阻且长,行则将至 - 微信号: heikedreamer