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 系统中最常用的基础命令,掌握它们可以帮助你高效地进行系统管理和文件操作。

相关推荐
Hacker_seagull2 分钟前
Chrome安装代理插件ZeroOmega(保姆级别)
前端·chrome
石小石Orz6 分钟前
因为没有使用路由懒加载,产生了一个难以寻找的bug
前端
Mintopia6 分钟前
Three.js 力导向图:让数据跳起优雅的华尔兹
前端·javascript·three.js
墨渊君22 分钟前
React Native 跨平台组件库实践: GlueStack UI 上手指南
前端
晓得迷路了29 分钟前
栗子前端技术周刊第 84 期 - Vite v7.0 beta、Vitest 3.2、Astro 5.9...
前端·javascript·vite
独立开阀者_FwtCoder32 分钟前
最全301/302重定向指南:从SEO到实战,一篇就够了
前端·javascript·vue.js
梦星辰.33 分钟前
VSCode CUDA C++进行Linux远程开发
linux·c++·vscode
远方160941 分钟前
0x-2-Oracle Linux 9上安装JDK配置环境变量
java·linux·oracle
Moment41 分钟前
给大家推荐一个超好用的 Marsview 低代码平台 🤩🤩🤩
前端·javascript·github
小满zs1 小时前
Zustand 第三章(状态简化)
前端·react.js