Linux常用指令

Linux 系统中有许多常用的指令,以下是一些基本的命令及其用途:

文件和目录操作

  1. ls - 列出目录内容

    • ls -l:以长格式列出
    • ls -a:显示隐藏文件
  2. cd - 切换目录

    • cd /path/to/directory:进入指定目录
    • cd ..:返回上一级目录
  3. pwd - 显示当前工作目录

  4. mkdir - 创建目录

    • mkdir dirname
  5. rmdir - 删除空目录

    • rmdir dirname
  6. rm - 删除文件或目录

    • rm filename:删除文件
    • rm -r dirname:递归删除目录
  7. cp - 复制文件或目录

    • cp source destination
  8. mv - 移动或重命名文件/目录

    • mv oldname newname
  9. touch - 创建空文件或更新文件时间戳

    • touch filename
  10. cat - 查看文件内容

    • cat filename
  11. more / less - 分页查看文件内容

    • more filename
    • less filename
  12. head / tail - 查看文件开头/结尾部分

    • head -n 10 filename:查看前10行
    • tail -n 10 filename:查看最后10行

系统信息

  1. uname - 显示系统信息

    • uname -a:显示所有信息
  2. top / htop - 实时显示系统进程和资源使用情况

  3. df - 显示磁盘空间使用情况

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

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

    • free -h:以易读格式显示

网络操作

  1. ping - 测试网络连接

    • ping example.com
  2. ifconfig / ip - 显示或配置网络接口

    • ifconfig:显示网络接口信息
    • ip addr:显示IP地址
  3. netstat - 显示网络连接、路由表等

    • netstat -tuln:显示监听端口
  4. ssh - 远程登录

    • ssh user@hostname
  5. scp - 安全复制文件

    • scp file user@hostname:/path

权限管理

  1. chmod - 修改文件权限

    • chmod 755 filename
  2. chown - 修改文件所有者

    • chown user:group filename
  3. sudo - 以超级用户权限执行命令

    • sudo command

包管理

  1. apt (Debian/Ubuntu)

    • apt update:更新包列表
    • apt install package:安装包
    • apt remove package:卸载包
  2. yum (CentOS/RHEL)

    • yum install package:安装包
    • yum remove package:卸载包
  3. dnf (Fedora)

    • dnf install package:安装包
    • dnf remove package:卸载包

其他常用命令

  1. grep - 文本搜索

    • grep "pattern" filename
  2. find - 查找文件

    • find /path -name "filename"
  3. tar - 打包和解包文件

    • tar -cvf archive.tar files:打包
    • tar -xvf archive.tar:解包
  4. wget / curl - 下载文件

    • wget URL
    • curl -O URL
  5. man - 查看命令手册

    • man command

这些命令是 Linux 系统中最常用的基础命令,掌握它们可以帮助你高效地进行系统管理和文件操作。

相关推荐
子兮曰5 天前
jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的
前端·后端·agent
子兮曰5 天前
Jev 爆发一周:7 秒 Agent 背后的 System One 生态与三场争议
前端·后端·ai编程
未济5 天前
linux 配置环境变量
linux
傲世仙尊5 天前
目录即文件-Ext文件系统收尾篇
linux·c语言
前端小万5 天前
写公众号赚了 3000 块后,我做了一款叫 "一键成稿" 的软件
前端·微信小程序
爱勇宝5 天前
ZCode 开源 24 小时:一份没有历史的账本,回答不了"有没有偷代码"
前端·后端·chatglm (智谱)
三十而立洋5 天前
Cookie 详解:从产生到安全,一次讲透
前端·javascript
卡布鲁5 天前
把一个 Vite + Vue3 应用塞进 qiankun (React + Umi3) 主站:十个坑的复盘
前端·javascript·react.js
_艾伦 耶格尔.5 天前
进程间通信
linux
Liuqy-055 天前
Linux IO编程——静态库、动态库
linux