经常使用的 Linux 命令

对于开发职位,以下是一些你可能经常使用的 Linux 命令:

基本文件操作

  1. ls - 列出目录中的文件

    • ls -l:显示详细信息
    • ls -a:显示所有文件(包括隐藏文件)
  2. cd - 切换目录

    • cd ..:返回上级目录
    • cd ~:返回用户主目录
  3. cp - 复制文件或目录

    • cp source_file target_file:复制文件
    • cp -r source_dir target_dir:复制目录
  4. mv - 移动或重命名文件/目录

    • mv old_name new_name:重命名文件
    • mv file target_directory:将文件移动到目标目录
  5. rm - 删除文件或目录

    • rm file:删除文件
    • rm -r dir:递归删除目录及其内容
  6. touch - 创建空文件或更新文件的修改时间

    • touch new_file:创建一个空文件

文件查看和编辑

  1. cat - 查看文件内容

    • cat file:显示文件内容
  2. more/less - 分页查看文件内容

    • less file:逐页查看文件内容,支持上下滚动
  3. grep - 查找文件中匹配的文本

    • grep 'pattern' file:查找文件中符合条件的行
    • grep -r 'pattern' dir:递归查找目录中符合条件的文件
  4. vi/vim - 编辑文件

    • vi file:打开文件进行编辑
  5. nano - 另一个文本编辑器,操作简单

系统监控和性能

  1. top - 显示系统的实时进程信息

    • top:实时监控进程
  2. ps - 显示当前进程

    • ps aux:显示所有进程
  3. df - 查看文件系统的磁盘空间

    • df -h:以人类可读的格式显示磁盘使用情况
  4. du - 查看文件或目录的磁盘使用情况

    • du -sh dir:显示目录大小
  5. free - 查看内存使用情况

    • free -h:以人类可读的格式显示内存信息
  6. uptime - 查看系统的运行时间和负载

    • uptime:显示系统运行时间、负载等信息

网络管理

  1. ping - 测试网络连接

    • ping google.com:测试是否能连接到 Google
  2. curl - 从服务器获取数据

    • curl -O url:下载文件
  3. netstat - 显示网络连接和端口使用情况

    • netstat -tuln:显示监听的端口和服务
  4. ifconfig - 查看和配置网络接口(有时用 ip 命令代替)

    • ifconfig:查看当前网络接口配置
  5. ssh - 远程登录到其他计算机

    • ssh user@hostname:通过 SSH 连接到远程服务器

文件权限管理

  1. chmod - 修改文件权限

    • chmod 755 file:设置文件权限为可读、可写、可执行
  2. chown - 修改文件所有者

    • chown user:group file:更改文件所有者
  3. chgrp - 修改文件所属组

    • chgrp group file:更改文件所属组

压缩和解压

  1. tar - 打包和解压归档文件

    • tar -cvf archive.tar dir:打包目录
    • tar -xvf archive.tar:解压归档
  2. gzip/gunzip - 压缩和解压 .gz 文件

    • gzip file:压缩文件
    • gunzip file.gz:解压文件

日志和调试

  1. tail - 查看文件的最后几行

    • tail -f file:实时查看文件更新
  2. dmesg - 查看系统启动信息和内核日志

  3. journalctl - 查看 systemd 日志(如果系统使用 systemd

包管理

  1. apt (Debian/Ubuntu 系统) - 安装、更新和删除软件包

    • apt update:更新软件包列表
    • apt install package:安装软件包
  2. yum (CentOS/RHEL 系统) - 安装、更新和删除软件包

    • yum install package:安装软件包
  3. pip - Python 包管理工具

    • pip install package:安装 Python 包

这些是一些开发工作中常用的 Linux 命令,涵盖了文件操作、系统监控、网络管理等方面。如果有需要的特定命令或工具,随时告诉我!

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 1

标记了一篇文章

2个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!